CockroachDB Serverless is a managed multi-tenant deployment of CockroachDB that automatically scales up and down based on the load on the cluster. CockroachDB Serverless works with almost all workloads that CockroachDB supports, but there are feature differences between CockroachDB Self-Hosted or CockroachDB Dedicated clusters and CockroachDB Serverless clusters. This topic describes the features that are either unsupported or partially supported in CockroachDB Serverless clusters. Cockroach Labs intends to eliminate these feature gaps in future releases of CockroachDB Serverless.
Change data capture
You can't collect metrics per changefeed.
You can't configure alerts on changefeeds.
CockroachDB Serverless only support automated full backups. Automated incremental and revision history backups are not supported. However, user managed incremental and revision history backups using user provided storage locations are supported.
Automated database and table level backups are not supported in CockroachDB Serverless. However, user managed database and table level backups using user provided storage locations are supported.
Both CockroachDB Serverless and CockroachDB Dedicated clusters do not support automated locality-aware backups. However, user managed locality-aware backups using user provided storage locations are supported in CockroachDB Serverless, CockroachDB Dedicated, and CockroachDB Self-Hosted clusters. That is, you need to configure and manage your own locality-aware backups.
Adding and removing regions
You cannot currently edit an existing CockroachDB Serverless to add or remove regions after it has been created. Instead you can back up and restore your data into a new CockroachDB Serverless cluster with the desired region configuration.
Follower reads are not supported in CockroachDB Serverless clusters.
ALTER TABLE ... SPLIT AT and
ALTER RANGE ... RELOCATE statements are not supported in CockroachDB Serverless.
Self service upgrades
CockroachDB Serverless is a fully managed multi-tenant deployment of CockroachDB. Major and minor upgrades of CockroachDB are handled by Cockroach Labs, and can't be initiated by users.
Monitoring workloads and cluster health
The DB Console is not supported in CockroachDB Serverless. The CockroachDB Cloud Console provides metrics and graphs to monitor the health, performance, and state of your cluster.
The Cloud Console provides a subset of observability information from the DB Console including SQL Metrics, SQL Activity, Jobs, and Databases information. The Cloud Console does not include information from the following DB Console pages:
- Non-SQL metrics
- Network Latency
- Hot ranges
- Advanced Debug
The Cloud Console also does not currently provide the following features available in the DB Console:
- Statement diagnostic bundles on the Statements Page
- Direct actions to drop unused indexes on the Insights and Databases pages
- Direct actions to create missing indexes and replace existing indexes on the Insights page
CockroachDB Serverless clusters do not expose Prometheus endpoints.
There is no self-service way of accessing audit logs for CockroachDB Serverless clusters. If you are running production workloads and need access to audit logs, contact Cockroach Labs Support.
Encryption at rest is not supported in CockroachDB Serverless clusters.
Customer-managed encryption keys (CMEK) are not supported in CockroachDB Serverless clusters.