SMLL Docs

Databases

Create and manage PostgreSQL databases with automatic backups and connection pooling.

SMLL provides fully managed PostgreSQL databases powered by CloudNativePG. Each database runs in your VPC with automatic backups, connection pooling, and optional read replicas.

Creating a database

From your VPC dashboard, click Create Database and configure:

FieldDescriptionDefault
NameAlphanumeric and hyphens onlyRequired
PostgreSQL version15, 16, or 1716
Instance sizeCompute plansmll.nano
StorageDisk size in GB (1–100)Required
Replicas1–3 instances1
Connection poolingEnable PgBouncerEnabled

Instance sizes

PlanCPUMemoryMax connections
smll.nano0.25 cores512 MiB50
smll.small0.5 cores1 GiB100
smll.medium1 core2 GiB200
smll.large2 cores4 GiB300
smll.xlarge4 cores8 GiB400

Connection pooling

Connection pooling is enabled by default via PgBouncer in transaction mode:

  • Default pool size: 20
  • Max client connections: 200

PgBouncer sits between your application and PostgreSQL, reducing the overhead of opening and closing connections. This is especially useful for serverless workloads or applications with many short-lived connections.

Database status

Your database transitions through these states:

  • Creating — provisioning in progress
  • Running — healthy and accepting connections
  • Stopped — manually stopped or scaled down
  • Error — something went wrong; check logs

On this page