[{"title":"Docs Home","is_top_level":true,"urls":["/"]},{"title":"Get Started","is_top_level":true,"items":[{"title":"Quickstart","urls":["/cockroachcloud/quickstart.html"]},{"title":"Install CockroachDB","urls":["/${VERSION}/install-cockroachdb.html","/${VERSION}/install-cockroachdb-mac.html","/${VERSION}/install-cockroachdb-linux.html","/${VERSION}/fips.html","/${VERSION}/install-cockroachdb-windows.html"]},{"title":"Develop with CockroachDB","items":[{"title":"Overview","urls":["/${VERSION}/developer-guide-overview.html"]},{"title":"Developer Basics","urls":["/${VERSION}/developer-basics.html"]},{"title":"JavaScript/TypeScript","urls":["/${VERSION}/build-a-nodejs-app-with-cockroachdb.html","/${VERSION}/build-a-nodejs-app-with-cockroachdb-sequelize.html","/${VERSION}/build-a-nodejs-app-with-cockroachdb-knexjs.html","/${VERSION}/build-a-nodejs-app-with-cockroachdb-prisma.html","/${VERSION}/build-a-typescript-app-with-cockroachdb.html"]},{"title":"Python","urls":["/${VERSION}/build-a-python-app-with-cockroachdb-psycopg3.html","/${VERSION}/build-a-python-app-with-cockroachdb.html","/${VERSION}/build-a-python-app-with-cockroachdb-sqlalchemy.html","/${VERSION}/build-a-python-app-with-cockroachdb-django.html","/${VERSION}/build-a-python-app-with-cockroachdb-asyncpg.html"]},{"title":"Golang","urls":["/${VERSION}/build-a-go-app-with-cockroachdb.html","/${VERSION}/build-a-go-app-with-cockroachdb-gorm.html","/${VERSION}/build-a-go-app-with-cockroachdb-pq.html","/${VERSION}/build-a-go-app-with-cockroachdb-upperdb.html"]},{"title":"Java","urls":["/${VERSION}/build-a-java-app-with-cockroachdb.html","/${VERSION}/build-a-java-app-with-cockroachdb-hibernate.html","/${VERSION}/build-a-java-app-with-cockroachdb-jooq.html","/${VERSION}/build-a-spring-app-with-cockroachdb-mybatis.html"]},{"title":"Ruby","urls":["/${VERSION}/build-a-ruby-app-with-cockroachdb.html","/${VERSION}/build-a-ruby-app-with-cockroachdb-activerecord.html"]},{"title":"C# (.NET)","urls":["/${VERSION}/build-a-csharp-app-with-cockroachdb.html"]},{"title":"Rust","urls":["/${VERSION}/build-a-rust-app-with-cockroachdb.html"]},{"title":"Hasura (GraphQL)","urls":["/${VERSION}/hasura-getting-started.html"]}]},{"title":"Standard Examples","items":[{"title":"AWS Lambda","urls":["/${VERSION}/deploy-lambda-function.html"]},{"title":"Google Cloud Run","urls":["/${VERSION}/deploy-app-gcr.html"]},{"title":"Netlify","urls":["/${VERSION}/deploy-app-netlify.html"]},{"title":"Vercel","urls":["/${VERSION}/deploy-app-vercel.html"]},{"title":"Serverless Function Best Practices","urls":["/${VERSION}/serverless-function-best-practices.html"]}]},{"title":"Advanced Example Applications","items":[{"title":"Overview","urls":["/${VERSION}/example-apps.html"]},{"title":"Spring Boot","items":[{"title":"Spring Boot with JDBC","urls":["/${VERSION}/build-a-spring-app-with-cockroachdb-jdbc.html"]},{"title":"Spring Boot with JPA","urls":["/${VERSION}/build-a-spring-app-with-cockroachdb-jpa.html"]}]},{"title":"MovR","items":[{"title":"Overview","urls":["/${VERSION}/movr.html"]},{"title":"Global Application Use Case","urls":["/${VERSION}/movr-flask-use-case.html"]},{"title":"Multi-region Database Schema","urls":["/${VERSION}/movr-flask-database.html"]},{"title":"Set up a Development Environment","urls":["/${VERSION}/movr-flask-setup.html"]},{"title":"Develop a Global Application","urls":["/${VERSION}/movr-flask-application.html"]},{"title":"Deploy a Global Application","urls":["/${VERSION}/movr-flask-deployment.html"]}]},{"title":"Deploy a Python To-Do App with Flask, Kubernetes, and CockroachDB Cloud","urls":["/cockroachcloud/deploy-a-python-to-do-app-with-flask-kubernetes-and-cockroachcloud.html"]}]}]},{"title":"AI Tools","is_top_level":true,"items":[{"title":"Overview","urls":["/${VERSION}/ai-tools-overview.html"]},{"title":"Agent Skills for CockroachDB","urls":["/${VERSION}/agent-skills.html"]},{"title":"Docs MCP Server","urls":["/${VERSION}/docs-mcp-integration.html"]}]},{"title":"CockroachDB Releases","is_top_level":true,"items":[{"title":"Latest Production Release","urls":["/releases/v26.1.html"]},{"title":"CockroachDB Releases","urls":["/releases/index.html","/releases/","/releases/v1.0.html","/releases/v1.1.html","/releases/v2.0.html","/releases/v2.1.html","/releases/v19.1.html","/releases/v19.2.html","/releases/v20.1.html","/releases/v20.2.html","/releases/v21.1.html","/releases/v21.2.html","/releases/v22.1.html","/releases/v22.2.html","/releases/v23.1.html","/releases/v23.2.html","/releases/v24.1.html","/releases/v24.2.html","/releases/v24.3.html","/releases/v25.1.html","/releases/v25.2.html","/releases/v25.3.html","/releases/v25.4.html"]},{"title":"Staged Release Process","urls":["/releases/staged-release-process.html"]},{"title":"Release Support Policy","urls":["/releases/release-support-policy.html"]},{"title":"Technical Advisories","urls":["/advisories/index.html","/advisories/a101963.html","/advisories/a102375.html","/advisories/a103220.html","/advisories/a104309.html","/advisories/a106617.html","/advisories/a110363.html","/advisories/a114393.html","/advisories/a122372.html","/advisories/a123371.html","/advisories/a131639.html","/advisories/a133479.html","/advisories/a144650.html","/advisories/a151050.html","/advisories/a161317.html","/advisories/a162085.html","/advisories/a190483.html","/advisories/a30821.html","/advisories/a42567.html","/advisories/a43870.html","/advisories/a44166.html","/advisories/a44299.html","/advisories/a44348.html","/advisories/a48860.html","/advisories/a50587.html","/advisories/a54418.html","/advisories/a56116.html","/advisories/a58932.html","/advisories/a62842.html","/advisories/a63162.html","/advisories/a64325.html","/advisories/a68005.html","/advisories/a69874.html","/advisories/a71002.html","/advisories/a71553.html","/advisories/a71655.html","/advisories/a72839.html","/advisories/a73024.html","/advisories/a73629.html","/advisories/a74385.html","/advisories/a74736.html","/advisories/a75758.html","/advisories/a76522.html","/advisories/a78681.html","/advisories/a79066.html","/advisories/a79281.html","/advisories/a79384.html","/advisories/a81315.html","/advisories/a81448.html","/advisories/a81968.html","/advisories/a82079.html","/advisories/a82309.html","/advisories/a82576.html","/advisories/a84144.html","/advisories/a88042.html","/advisories/a88407.html","/advisories/a88993.html","/advisories/a90146.html","/advisories/a93314.html","/advisories/a93398.html","/advisories/a96029.html","/advisories/a96465.html","/advisories/a96924.html","/advisories/a97090.html","/advisories/a97178.html","/advisories/a97932.html","/advisories/a98779.html","/advisories/a99049.html","/advisories/a99561.html","/advisories/a99796.html","/advisories/acve-2021-44228.html","/advisories/internal/advisories.json","/advisories/c20230118.html","/advisories/"]},{"title":"Cloud Releases","urls":["/releases/cloud.html"]},{"title":"MOLT Releases","urls":["/releases/molt.html"]},{"title":"Public Kubernetes Operator","urls":["/releases/kubernetes-operator.html"]},{"title":"Unsupported Versions","urls":["/releases/unsupported-versions.html"]},{"title":"Archived Documentation","urls":["/releases/archived-documentation.html"]}]},{"title":"Feature Overview","is_top_level":true,"items":[{"title":"CockroachDB Basics","items":[{"title":"Why CockroachDB?","urls":["/${VERSION}/why-cockroachdb.html"]},{"title":"Replication & Rebalancing","urls":["/${VERSION}/demo-replication-and-rebalancing.html"]},{"title":"CockroachDB Resilience","urls":["/${VERSION}/demo-cockroachdb-resilience.html"]},{"title":"Serializable Transactions","urls":["/${VERSION}/demo-serializable.html"]},{"title":"Multi-Active Availability","urls":["/${VERSION}/multi-active-availability.html"]}]},{"title":"CockroachDB SQL","items":[{"title":"PostgreSQL Compatibility","urls":["/${VERSION}/postgresql-compatibility.html"]},{"title":"SQL Features","urls":["/${VERSION}/sql-feature-support.html"]},{"title":"SQL FAQs","urls":["/${VERSION}/sql-faqs.html"]}]}]},{"title":"Data Resilience","is_top_level":true,"items":[{"title":"Overview","urls":["/${VERSION}/data-resilience.html"]},{"title":"Disaster Recovery","urls":["/${VERSION}/disaster-recovery-overview.html"]}]},{"title":"Connect to an Application","is_top_level":true,"items":[{"title":"Install a Driver or ORM Framework","urls":["/${VERSION}/install-client-drivers.html"]},{"title":"Connect to a Cluster","urls":["/${VERSION}/connect-to-the-database.html"]},{"title":"Client Connection Parameters","urls":["/${VERSION}/connection-parameters.html"]},{"title":"Connection Pooling","urls":["/${VERSION}/connection-pooling.html"]}]},{"title":"Migrate","is_top_level":true,"items":[{"title":"Overview","urls":["/molt/migration-overview.html"]},{"title":"Migration Strategy","urls":["/molt/migration-strategy.html"]},{"title":"Migration Flows","items":[{"title":"Bulk Load","urls":["/molt/migrate-bulk-load.html"]},{"title":"Load and Replicate","urls":["/molt/migrate-load-replicate.html"]},{"title":"Resume Replication","urls":["/molt/migrate-resume-replication.html"]},{"title":"Failback","urls":["/molt/migrate-failback.html"]}]},{"title":"MOLT Tools","items":[{"title":"Schema Conversion Tool","urls":["/cockroachcloud/migrations-page.html"]},{"title":"Fetch","urls":["/molt/molt-fetch.html"]},{"title":"Replicator","items":[{"title":"Guide","urls":["/molt/molt-replicator.html"]},{"title":"Flags","urls":["/molt/replicator-flags.html"]},{"title":"Metrics","urls":["/molt/replicator-metrics.html"]},{"title":"Userscripts","items":[{"title":"Overview","urls":["/molt/userscript-overview.html"]},{"title":"Quickstart","urls":["/molt/userscript-quickstart.html"]},{"title":"API","urls":["/molt/userscript-api.html"]},{"title":"Cookbook","urls":["/molt/userscript-cookbook.html"]},{"title":"Metrics","urls":["/molt/userscript-metrics.html"]}]}]},{"title":"Verify","urls":["/molt/molt-verify.html"]}]},{"title":"Third-Party Migration Tools","items":[{"title":"AWS DMS","urls":["/${VERSION}/aws-dms.html"]},{"title":"Qlik Replicate","urls":["/${VERSION}/qlik.html"]},{"title":"Striim","urls":["/${VERSION}/striim.html"]},{"title":"Oracle GoldenGate","urls":["/${VERSION}/goldengate.html"]},{"title":"Debezium","urls":["/${VERSION}/debezium.html"]}]},{"title":"Migrate Data Types","items":[{"title":"Migrate from CSV","urls":["/${VERSION}/migrate-from-csv.html"]},{"title":"Migrate from Avro","urls":["/${VERSION}/migrate-from-avro.html"]},{"title":"Migrate from Shapefiles","urls":["/${VERSION}/migrate-from-shapefiles.html"]},{"title":"Migrate from OpenStreetMap","urls":["/${VERSION}/migrate-from-openstreetmap.html"]},{"title":"Migrate from GeoJSON","urls":["/${VERSION}/migrate-from-geojson.html"]},{"title":"Migrate from GeoPackage","urls":["/${VERSION}/migrate-from-geopackage.html"]},{"title":"Import Performance Best Practices","urls":["/${VERSION}/import-performance-best-practices.html"]}]}]},{"title":"Cloud Deployments","is_top_level":true,"items":[{"title":"Overview","urls":["/cockroachcloud/index.html"]},{"title":"Create an Account","urls":["/cockroachcloud/create-an-account.html"]},{"title":"CockroachDB Cloud Costs","urls":["/cockroachcloud/costs.html"]},{"title":"BYOC Deployments (Preview)","urls":["/cockroachcloud/byoc-deployment.html"]},{"title":"Basic Deployments","items":[{"title":"Plan a Basic Cluster","urls":["/cockroachcloud/plan-your-cluster-basic.html"]},{"title":"Create a Basic Cluster","urls":["/cockroachcloud/create-a-basic-cluster.html"]},{"title":"Connect to a Basic Cluster","urls":["/cockroachcloud/connect-to-a-basic-cluster.html"]},{"title":"Understand your Resource Usage","urls":["/cockroachcloud/resource-usage-basic.html"]},{"title":"Manage a Basic Cluster","urls":["/cockroachcloud/basic-cluster-management.html"]},{"title":"Use the Terraform provider","urls":["/cockroachcloud/provision-a-cluster-with-terraform.html"]},{"title":"Change a Cluster's Plan Between Basic and Standard","urls":["/cockroachcloud/change-plan-between-basic-and-standard.html"]}]},{"title":"Standard Deployments (Preview)","items":[{"title":"Plan a Standard Cluster","urls":["/cockroachcloud/plan-your-cluster.html"]},{"title":"Create a Standard Cluster","urls":["/cockroachcloud/create-your-cluster.html"]},{"title":"Connect to a Standard Cluster","urls":["/cockroachcloud/connect-to-your-cluster.html"]},{"title":"Understand your Resource Usage","urls":["/cockroachcloud/resource-usage.html"]},{"title":"Manage a Standard Cluster","urls":["/cockroachcloud/cluster-management.html"]},{"title":"Move into Production","urls":["/cockroachcloud/production-checklist.html"]},{"title":"Provision a Standard Cluster with Terraform","urls":["/cockroachcloud/provision-a-cluster-with-terraform.html"]},{"title":"Migrate from Standard to Advanced","urls":["/cockroachcloud/migrate-from-standard-to-advanced.html"]},{"title":"Change a Cluster's Plan Between Basic and Standard","urls":["/cockroachcloud/change-plan-between-basic-and-standard.html"]}]},{"title":"Advanced Deployments","items":[{"title":"Plan an Advanced Cluster","urls":["/cockroachcloud/plan-your-cluster-advanced.html"]},{"title":"Create an Advanced Cluster","urls":["/cockroachcloud/create-an-advanced-cluster.html"]},{"title":"Connect to an Advanced Cluster","urls":["/cockroachcloud/connect-to-an-advanced-cluster.html"]},{"title":"Manage an Advanced Cluster","urls":["/cockroachcloud/advanced-cluster-management.html"]},{"title":"Move into Production","urls":["/cockroachcloud/production-checklist.html"]},{"title":"Provision an Advanced Cluster with Terraform","urls":["/cockroachcloud/provision-a-cluster-with-terraform.html?filters=advanced"]},{"title":"CockroachDB Advanced on Azure","urls":["/cockroachcloud/cockroachdb-advanced-on-azure.html"]},{"title":"Migrate from Standard to Advanced","urls":["/cockroachcloud/migrate-from-standard-to-advanced.html"]}]},{"title":"CockroachDB Cloud Regions","urls":["/cockroachcloud/regions.html"]},{"title":"Security","items":[{"title":"Overview","urls":["/cockroachcloud/security-overview.html"]},{"title":"Manage AWS PrivateLink","urls":["/cockroachcloud/aws-privatelink.html"]},{"title":"Egress Private Endpoints","urls":["/cockroachcloud/egress-private-endpoints.html"]},{"title":"HashiCorp Vault Integration","urls":["/${VERSION}/hashicorp-integration.html"]},{"title":"Customer-Managed Encryption Keys (CMEK)","items":[{"title":"Overview","urls":["/cockroachcloud/cmek.html"]},{"title":"Manage CMEK","urls":["/cockroachcloud/managing-cmek.html"]}]},{"title":"Compliance","items":[{"title":"Compliance in Advanced","urls":["/cockroachcloud/compliance.html"]},{"title":"PCI DSS","urls":["/cockroachcloud/pci-dss.html"]}]},{"title":"Authentication","items":[{"title":"Overview","urls":["/cockroachcloud/authentication.html"]},{"title":"SSO for Cloud Organizations","urls":["/cockroachcloud/cloud-org-sso.html"]},{"title":"Configure Cloud Organization SSO","urls":["/cockroachcloud/configure-cloud-org-sso.html"]},{"title":"Configure SCIM Provisioning","urls":["/cockroachcloud/configure-scim-provisioning.html"]},{"title":"Cluster SSO using the Cloud Console","urls":["/cockroachcloud/cloud-sso-sql.html"]},{"title":"SQL Client Certificate Authentication for Advanced Clusters","urls":["/cockroachcloud/client-certs-advanced.html"]}]},{"title":"Authorization","items":[{"title":"Overview","urls":["/cockroachcloud/authorization.html"]},{"title":"Manage Users, Roles, and Service Accounts","urls":["/cockroachcloud/managing-access.html"]},{"title":"Organize CockroachDB Cloud Clusters Using Folders","urls":["/cockroachcloud/folders.html"]},{"title":"Organize CockroachDB Cloud Resources Using Labels","urls":["/cockroachcloud/labels.html"]}]},{"title":"Network Authorization","items":[{"title":"Overview","urls":["/cockroachcloud/network-authorization.html"]},{"title":"Create Private Clusters","urls":["/cockroachcloud/private-clusters.html"]},{"title":"Egress Perimeter Controls","urls":["/cockroachcloud/egress-perimeter-controls.html"]}]},{"title":"Audit Logs","items":[{"title":"SQL Audit Logging","urls":["/cockroachcloud/sql-audit-logging.html"]},{"title":"Export Cloud Organization Audit Logs","urls":["/cockroachcloud/cloud-org-audit-logs.html"]},{"title":"Export Logs From CockroachDB Standard","urls":["/cockroachcloud/export-logs.html"]},{"title":"Export Logs From CockroachDB Advanced","urls":["/cockroachcloud/export-logs-advanced.html"]}]}]},{"title":"Monitoring and Alerting","items":[{"title":"Cluster Overview Page","urls":["/cockroachcloud/cluster-overview-page.html"]},{"title":"Alerts Page","urls":["/cockroachcloud/alerts-page.html"]},{"title":"Tools Page","urls":["/cockroachcloud/tools-page.html"]},{"title":"Metrics","items":[{"title":"Metrics Overview","urls":["/cockroachcloud/metrics.html"]},{"title":"Overview tab","urls":["/cockroachcloud/metrics-overview.html"]},{"title":"SQL","urls":["/cockroachcloud/metrics-sql.html"]},{"title":"Changefeeds","urls":["/cockroachcloud/metrics-changefeeds.html"]},{"title":"Row-Level TTL","urls":["/cockroachcloud/metrics-row-level-ttl.html"]},{"title":"Request Units","urls":["/cockroachcloud/metrics-request-units.html"]},{"title":"Custom","urls":["/cockroachcloud/custom-metrics-chart-page.html"]},{"title":"Export Metrics from Standard","urls":["/cockroachcloud/export-metrics.html"]},{"title":"Export Metrics from Advanced","urls":["/cockroachcloud/export-metrics-advanced.html"]},{"title":"Essential Metrics for Standard","urls":["/cockroachcloud/metrics-essential.html"]},{"title":"Essential Metrics for Advanced","urls":["/${VERSION}/essential-metrics-advanced.html"]},{"title":"Essential Alerts for CockroachDB Advanced Deployments","urls":["/${VERSION}/essential-alerts-advanced.html"]}]},{"title":"SQL Activity Page","items":[{"title":"Statements Page","urls":["/cockroachcloud/statements-page.html"]},{"title":"Sessions Page","urls":["/cockroachcloud/sessions-page.html"]},{"title":"Transactions Page","urls":["/cockroachcloud/transactions-page.html"]}]},{"title":"Insights Page","urls":["/cockroachcloud/insights-page.html"]},{"title":"Databases Page","urls":["/cockroachcloud/databases-page.html"]},{"title":"Jobs Page","urls":["/cockroachcloud/jobs-page.html"]}]},{"title":"Backups and Restores","items":[{"title":"Overview","urls":["/cockroachcloud/backup-and-restore-overview.html"]},{"title":"Managed Backups","items":[{"title":"Managed Backups for Basic Clusters","urls":["/cockroachcloud/managed-backups-basic.html"]},{"title":"Managed Backups for Standard Clusters","urls":["/cockroachcloud/managed-backups.html"]},{"title":"Managed Backups for Advanced Clusters","urls":["/cockroachcloud/managed-backups-advanced.html"]}]},{"title":"Take and Restore Self-Managed Backups","urls":["/cockroachcloud/take-and-restore-self-managed-backups.html"]},{"title":"Monitoring","urls":["/cockroachcloud/backup-and-restore-monitoring.html"]}]},{"title":"Physical Cluster Replication","urls":["/cockroachcloud/physical-cluster-replication.html"]},{"title":"Billing Management","urls":["/cockroachcloud/billing-management.html"]},{"title":"Upgrade","items":[{"title":"CockroachDB Cloud Upgrade Policy","urls":["/cockroachcloud/upgrade-policy.html"]},{"title":"Upgrade a cluster","urls":["/cockroachcloud/upgrade-cockroach-version.html"]}]},{"title":"SQL Shell","urls":["/cockroachcloud/sql-shell.html"]},{"title":"CockroachDB Cloud API","urls":["/cockroachcloud/cloud-api.html"]},{"title":"<code>ccloud</code> CLI","urls":["/cockroachcloud/ccloud-get-started.html"]}]},{"title":"Self-Hosted Deployments","is_top_level":true,"items":[{"title":"Production Checklist","urls":["/${VERSION}/recommended-production-settings.html"]},{"title":"Deployment and Operations Skills Taxonomy","urls":["/${VERSION}/deployment-operations-skills-taxonomy.html"]},{"title":"Deploy Locally","items":[{"title":"Deploy from Binary","urls":["/${VERSION}/secure-a-cluster.html","/${VERSION}/start-a-local-cluster.html"]},{"title":"Deploy in Docker","urls":["/${VERSION}/start-a-local-cluster-in-docker-mac.html","/${VERSION}/start-a-local-cluster-in-docker-linux.html","/${VERSION}/start-a-local-cluster-in-docker-windows.html"]},{"title":"Simulate a Multi-Region Cluster Locally","urls":["/${VERSION}/simulate-a-multi-region-cluster-on-localhost.html"]}]},{"title":"Deploy Manually","items":[{"title":"Overview","urls":["/${VERSION}/manual-deployment.html"]},{"title":"Deploy On-Premises","urls":["/${VERSION}/deploy-cockroachdb-on-premises.html","/${VERSION}/deploy-cockroachdb-on-premises-insecure.html"]},{"title":"Deploy on AWS","urls":["/${VERSION}/deploy-cockroachdb-on-aws.html","/${VERSION}/deploy-cockroachdb-on-aws-insecure.html"]},{"title":"Deploy on Azure","urls":["/${VERSION}/deploy-cockroachdb-on-microsoft-azure.html","/${VERSION}/deploy-cockroachdb-on-microsoft-azure-insecure.html"]},{"title":"Deploy on Google Cloud Platform GCE","urls":["/${VERSION}/deploy-cockroachdb-on-google-cloud-platform.html","/${VERSION}/deploy-cockroachdb-on-google-cloud-platform-insecure.html"]},{"title":"Deploy on Digital Ocean","urls":["/${VERSION}/deploy-cockroachdb-on-digital-ocean.html","/${VERSION}/deploy-cockroachdb-on-digital-ocean-insecure.html"]}]},{"title":"Deploy in Kubernetes with CockroachDB Operator (Recommended)","items":[{"title":"Overview","urls":["/${VERSION}/cockroachdb-operator-overview.html"]},{"title":"CockroachDB Operator Deployment Guide","urls":["/${VERSION}/deploy-cockroachdb-with-cockroachdb-operator.html"]},{"title":"Migrate from Other Kubernetes Deployments","items":[{"title":"Migrate from Helm StatefulSet","urls":["/${VERSION}/migrate-cockroachdb-kubernetes-helm.html"]},{"title":"Migrate from Public operator","urls":["/${VERSION}/migrate-cockroachdb-kubernetes-operator.html"]}]},{"title":"Operate CockroachDB with Kubernetes","items":[{"title":"Pod Scheduling","urls":["/${VERSION}/schedule-cockroachdb-operator.html"]},{"title":"Resource Management","urls":["/${VERSION}/configure-cockroachdb-operator.html"]},{"title":"Certificate Management","urls":["/${VERSION}/secure-cockroachdb-operator.html"]},{"title":"Cluster Scaling","urls":["/${VERSION}/scale-cockroachdb-operator.html"]},{"title":"Cluster Monitoring","urls":["/${VERSION}/monitor-cockroachdb-operator.html"]},{"title":"Cluster Upgrades","urls":["/${VERSION}/upgrade-cockroachdb-operator.html"]},{"title":"Override Templates","urls":["/${VERSION}/override-templates-cockroachdb-operator.html"]},{"title":"Kubernetes Performance","urls":["/${VERSION}/cockroachdb-operator-performance.html"]}]}]},{"title":"Deploy on Kubernetes with Other Technologies","items":[{"title":"Overview","urls":["/${VERSION}/kubernetes-overview.html"]},{"title":"Single-Cluster Deployment","urls":["/${VERSION}/deploy-cockroachdb-with-kubernetes.html","/${VERSION}/deploy-cockroachdb-with-kubernetes-insecure.html"]},{"title":"OpenShift Deployment","urls":["/${VERSION}/deploy-cockroachdb-with-kubernetes-openshift.html"]},{"title":"Multi-Cluster Deployment","urls":["/${VERSION}/orchestrate-cockroachdb-with-kubernetes-multi-cluster.html"]},{"title":"Operate on Kubernetes","items":[{"title":"Pod Scheduling","urls":["/${VERSION}/schedule-cockroachdb-kubernetes.html"]},{"title":"Resource Management","urls":["/${VERSION}/configure-cockroachdb-kubernetes.html"]},{"title":"Certificate Management","urls":["/${VERSION}/secure-cockroachdb-kubernetes.html"]},{"title":"Cluster Scaling","urls":["/${VERSION}/scale-cockroachdb-kubernetes.html"]},{"title":"Cluster Monitoring","urls":["/${VERSION}/monitor-cockroachdb-kubernetes.html"]},{"title":"Cluster Upgrades","urls":["/${VERSION}/upgrade-cockroachdb-kubernetes.html"]},{"title":"Kubernetes Performance","urls":["/${VERSION}/kubernetes-performance.html"]}]}]},{"title":"Multi-Region for Self-Hosted Deployments","items":[{"title":"Topology Patterns Overview","urls":["/${VERSION}/topology-patterns.html"]},{"title":"Development Topology","urls":["/${VERSION}/topology-development.html"]},{"title":"Basic Production Topology","urls":["/${VERSION}/topology-basic-production.html"]},{"title":"Follower Reads Topology","urls":["/${VERSION}/topology-follower-reads.html"]},{"title":"Follow-the-Workload Topology","urls":["/${VERSION}/topology-follow-the-workload.html"]},{"title":"Regional Tables","urls":["/${VERSION}/regional-tables.html"]},{"title":"Global Tables","urls":["/${VERSION}/global-tables.html"]}]},{"title":"Security","items":[{"title":"Certificates","items":[{"title":"Use the CockroachDB CLI to provision a development cluster","urls":["/${VERSION}/manage-certs-cli.html"]},{"title":"Manage PKI certificates with HashiCorp Vault","urls":["/${VERSION}/manage-certs-vault.html"]},{"title":"Create Security Certificates using OpenSSL","urls":["/${VERSION}/create-security-certificates-openssl.html"]},{"title":"Use Online Certificate Status Protocol (OCSP)","urls":["/${VERSION}/manage-certs-revoke-ocsp.html"]},{"title":"Certificate-based authentication using multiple values from the X.509 SUBJECT field","urls":["/${VERSION}/certificate-based-authentication-using-the-x509-subject-field.html"]}]},{"title":"Authentication","urls":["/${VERSION}/authentication.html"]},{"title":"Encryption","urls":["/${VERSION}/encryption.html"]},{"title":"Authorization","urls":["/${VERSION}/authorization.html"]},{"title":"Table-based SQL Audit Logging","urls":["/${VERSION}/sql-audit-logging.html"]},{"title":"Role-based SQL Audit Logging","urls":["/${VERSION}/role-based-audit-logging.html"]},{"title":"LDAP Authentication","urls":["/${VERSION}/ldap-authentication.html"]},{"title":"LDAP Authorization","urls":["/${VERSION}/ldap-authorization.html"]},{"title":"GSSAPI Authentication","urls":["/${VERSION}/gssapi_authentication.html"]},{"title":"Cluster SSO using JWT","urls":["/${VERSION}/sso-sql.html"]},{"title":"JWT Authorization","urls":["/${VERSION}/jwt-authorization.html"]},{"title":"DB Console SSO","urls":["/${VERSION}/sso-db-console.html"]},{"title":"OIDC Authorization","urls":["/${VERSION}/oidc-authorization.html"]},{"title":"Rotate Security Certificates","urls":["/${VERSION}/rotate-certificates.html"]},{"title":"Security Tutorials","items":[{"title":"Use Hashicorp Vault's Dynamic Secrets","urls":["/${VERSION}/vault-db-secrets-tutorial.html"]}]}]},{"title":"Monitoring and Alerting","items":[{"title":"Overview","urls":["/${VERSION}/monitoring-and-alerting.html"]},{"title":"Common Issues to Monitor","urls":["/${VERSION}/common-issues-to-monitor.html"]},{"title":"Enable the Node Map","urls":["/${VERSION}/enable-node-map.html"]},{"title":"Prometheus Endpoint","urls":["/${VERSION}/prometheus-endpoint.html"]},{"title":"Use Prometheus and Alertmanager","urls":["/${VERSION}/monitor-cockroachdb-with-prometheus.html"]},{"title":"Monitor CockroachDB self-hosted with Datadog","urls":["/${VERSION}/datadog.html"]},{"title":"Monitor CockroachDB self-hosted with DBmarlin","urls":["/${VERSION}/dbmarlin.html"]},{"title":"Monitor CockroachDB self-hosted with Kibana","urls":["/${VERSION}/kibana.html"]},{"title":"Essential Metrics for CockroachDB self-hosted Deployments","urls":["/${VERSION}/essential-metrics-self-hosted.html"]},{"title":"Essential Alerts for CockroachDB self-hosted Deployments","urls":["/${VERSION}/essential-alerts-self-hosted.html"]}]},{"title":"Administration","items":[{"title":"DB Console Overview","urls":["/${VERSION}/ui-overview.html"]},{"title":"Cluster Overview Page","urls":["/${VERSION}/ui-cluster-overview-page.html"]},{"title":"Metrics Dashboards","items":[{"title":"Overview","urls":["/${VERSION}/ui-overview-dashboard.html"]},{"title":"Hardware","urls":["/${VERSION}/ui-hardware-dashboard.html"]},{"title":"Runtime","urls":["/${VERSION}/ui-runtime-dashboard.html"]},{"title":"Networking","urls":["/${VERSION}/ui-networking-dashboard.html"]},{"title":"SQL","urls":["/${VERSION}/ui-sql-dashboard.html"]},{"title":"Storage","urls":["/${VERSION}/ui-storage-dashboard.html"]},{"title":"Replication","urls":["/${VERSION}/ui-replication-dashboard.html"]},{"title":"Distributed","urls":["/${VERSION}/ui-distributed-dashboard.html"]},{"title":"Queues","urls":["/${VERSION}/ui-queues-dashboard.html"]},{"title":"Slow Requests","urls":["/${VERSION}/ui-slow-requests-dashboard.html"]},{"title":"Changefeeds","urls":["/${VERSION}/ui-cdc-dashboard.html"]},{"title":"Overload","urls":["/${VERSION}/ui-overload-dashboard.html"]},{"title":"TTL","urls":["/${VERSION}/ui-ttl-dashboard.html"]},{"title":"Physical Cluster Replication","urls":["/${VERSION}/ui-physical-cluster-replication-dashboard.html"]},{"title":"Logical Data Replication","urls":["/${VERSION}/ui-logical-data-replication-dashboard.html"]},{"title":"Custom Chart","urls":["/${VERSION}/ui-custom-chart-debug-page.html"]}]},{"title":"Databases Page","urls":["/${VERSION}/ui-databases-page.html"]},{"title":"Sessions Page","urls":["/${VERSION}/ui-sessions-page.html"]},{"title":"Statements Page","urls":["/${VERSION}/ui-statements-page.html"]},{"title":"Transactions Page","urls":["/${VERSION}/ui-transactions-page.html"]},{"title":"Insights Page","urls":["/${VERSION}/ui-insights-page.html"]},{"title":"Network Page","urls":["/${VERSION}/ui-network-latency-page.html"]},{"title":"Top Ranges Page","urls":["/${VERSION}/ui-top-ranges-page.html"]},{"title":"Jobs Page","urls":["/${VERSION}/ui-jobs-page.html"]},{"title":"Schedules Page","urls":["/${VERSION}/ui-schedules-page.html"]},{"title":"Advanced Debug Page","urls":["/${VERSION}/ui-debug-pages.html"]},{"title":"Key Visualizer","urls":["/${VERSION}/ui-key-visualizer.html"]},{"title":"WAL Failover","urls":["/${VERSION}/wal-failover.html"]}]},{"title":"Backups and Restores","items":[{"title":"Overview","urls":["/${VERSION}/backup-and-restore-overview.html"]},{"title":"Full and Incremental Backups","urls":["/${VERSION}/take-full-and-incremental-backups.html"]},{"title":"Backups with Revision History and Point-in-time Restore","urls":["/${VERSION}/take-backups-with-revision-history-and-restore-from-a-point-in-time.html"]},{"title":"Encrypted Backup and Restore","urls":["/${VERSION}/take-and-restore-encrypted-backups.html"]},{"title":"Locality-restricted Backup Execution","urls":["/${VERSION}/take-locality-restricted-backups.html"]},{"title":"Locality-aware Backup and Restore","urls":["/${VERSION}/take-and-restore-locality-aware-backups.html"]},{"title":"Scheduled Backups","urls":["/${VERSION}/manage-a-backup-schedule.html"]},{"title":"Backup Validation","urls":["/${VERSION}/backup-validation.html"]},{"title":"Expire Past Backups","urls":["/${VERSION}/expire-past-backups.html"]},{"title":"Backup and Restore Monitoring","urls":["/${VERSION}/backup-and-restore-monitoring.html"]}]},{"title":"File Storage","items":[{"title":"Cloud Storage","urls":["/${VERSION}/use-cloud-storage.html"]},{"title":"Cloud Storage Authentication","urls":["/${VERSION}/cloud-storage-authentication.html"]},{"title":"Userfile Storage","urls":["/${VERSION}/use-userfile-storage.html"]},{"title":"Local File Server","urls":["/${VERSION}/use-a-local-file-server.html"]}]},{"title":"Cluster Maintenance","items":[{"title":"Upgrade CockroachDB","urls":["/${VERSION}/upgrade-cockroach-version.html"]},{"title":"Disaster Recovery Planning","urls":["/${VERSION}/disaster-recovery-planning.html"]},{"title":"Restoring Backups Across Versions","urls":["/${VERSION}/restoring-backups-across-versions.html"]},{"title":"Manage Long-Running Queries","urls":["/${VERSION}/manage-long-running-queries.html"]},{"title":"Node Shutdown","urls":["/${VERSION}/node-shutdown.html"]}]},{"title":"Logs","items":[{"title":"Overview","urls":["/${VERSION}/logging-overview.html"]},{"title":"Configure Logs","urls":["/${VERSION}/configure-logs.html"]},{"title":"Logging Use Cases","urls":["/${VERSION}/logging-use-cases.html"]},{"title":"Log SQL Activity to Datadog","urls":["/${VERSION}/log-sql-activity-to-datadog.html"]},{"title":"Logging Best Practices","urls":["/${VERSION}/logging-best-practices.html"]},{"title":"Critical Log Messages","urls":["/${VERSION}/critical-log-messages.html"]}]},{"title":"Cluster API","urls":["/${VERSION}/cluster-api.html"]}]},{"title":"Schema Design","items":[{"title":"Database Schemas","urls":["/${VERSION}/schema-design-overview.html"]},{"title":"Create a Database","urls":["/${VERSION}/schema-design-database.html"]},{"title":"Create a User-defined Schema","urls":["/${VERSION}/schema-design-schema.html"]},{"title":"Create a Table","urls":["/${VERSION}/schema-design-table.html"]},{"title":"Computed Columns","urls":["/${VERSION}/computed-columns.html"]},{"title":"Column Families","urls":["/${VERSION}/column-families.html"]},{"title":"Scale to Multiple Regions","urls":["/${VERSION}/multiregion-scale-application.html"]},{"title":"Indexes","items":[{"title":"Secondary Indexes","urls":["/${VERSION}/schema-design-indexes.html"]},{"title":"Partial Indexes","urls":["/${VERSION}/partial-indexes.html"]},{"title":"Hash-sharded Indexes","urls":["/${VERSION}/hash-sharded-indexes.html"]},{"title":"Generalized Inverted Indexes","urls":["/${VERSION}/inverted-indexes.html"]},{"title":"Full-Text Search","urls":["/${VERSION}/full-text-search.html"]},{"title":"Trigram Indexes","urls":["/${VERSION}/trigram-indexes.html"]},{"title":"Expression Indexes","urls":["/${VERSION}/expression-indexes.html"]},{"title":"Spatial Indexes","urls":["/${VERSION}/spatial-indexes.html"]},{"title":"Vector Indexes","urls":["/${VERSION}/vector-indexes.html"]}]},{"title":"Update a Database Schema","items":[{"title":"Change and Remove Objects","urls":["/${VERSION}/schema-design-update.html"]},{"title":"Online Schema Changes","urls":["/${VERSION}/online-schema-changes.html"]},{"title":"Use Alembic","urls":["/${VERSION}/alembic.html"]},{"title":"Use Flyway","urls":["/${VERSION}/flyway.html"]},{"title":"Use Liquibase","urls":["/${VERSION}/liquibase.html"]}]}]},{"title":"Reads and Writes","is_top_level":true,"items":[{"title":"Overview","urls":["/${VERSION}/architecture/reads-and-writes-overview.html"]},{"title":"Read Data","items":[{"title":"Query Data","urls":["/${VERSION}/query-data.html"]},{"title":"Reusable Views","urls":["/${VERSION}/views.html"]},{"title":"Subqueries","urls":["/${VERSION}/subqueries.html"]},{"title":"Temporary Tables","urls":["/${VERSION}/temporary-tables.html"]},{"title":"Paginate Results","urls":["/${VERSION}/pagination.html"]},{"title":"Follower Reads","urls":["/${VERSION}/follower-reads.html"]},{"title":"<code>AS OF SYSTEM TIME</code>","urls":["/${VERSION}/as-of-system-time.html"]},{"title":"Query Spatial Data","urls":["/${VERSION}/query-spatial-data.html"]},{"title":"Export Spatial Data","urls":["/${VERSION}/export-spatial-data.html"]}]},{"title":"Write Data","items":[{"title":"Insert Data","urls":["/${VERSION}/insert-data.html"]},{"title":"Update Data","urls":["/${VERSION}/update-data.html"]},{"title":"Bulk-update Data","urls":["/${VERSION}/bulk-update-data.html"]},{"title":"Delete Data","urls":["/${VERSION}/delete-data.html"]},{"title":"Bulk-delete Data","urls":["/${VERSION}/bulk-delete-data.html"]},{"title":"Batch Delete Expired Data with Row-Level TTL","urls":["/${VERSION}/row-level-ttl.html"]}]},{"title":"Transactions","items":[{"title":"Overview","urls":["/${VERSION}/transactions.html"]},{"title":"Advanced Client-side Transaction Retries","urls":["/${VERSION}/advanced-client-side-transaction-retries.html"]},{"title":"Life of a Distributed Transaction","urls":["/${VERSION}/architecture/life-of-a-distributed-transaction.html"]},{"title":"Read Committed Transactions","urls":["/${VERSION}/read-committed.html"]}]},{"title":"Test Your Application Locally","urls":["/${VERSION}/local-testing.html"]},{"title":"JSON Support","urls":["/${VERSION}/demo-json-support.html"]},{"title":"Spatial Data","urls":["/${VERSION}/spatial-tutorial.html"]},{"title":"Cross-Cloud Migration","urls":["/${VERSION}/demo-automatic-cloud-migration.html"]},{"title":"SQL Playground","is_top_level":true,"urls":["https://www.cockroachlabs.com/docs/tutorials/sql-playground"]},{"title":"Database Management Tools","items":[{"title":"DBeaver GUI","urls":["/${VERSION}/dbeaver.html"]},{"title":"IntelliJ IDEA","urls":["/${VERSION}/intellij-idea.html"]}]}]},{"title":"Stream Data","is_top_level":true,"items":[{"title":"Change Data Capture Overview","urls":["/${VERSION}/change-data-capture-overview.html"]},{"title":"Get Started with Changefeeds","items":[{"title":"Create and Configure Changefeeds","urls":["/${VERSION}/create-and-configure-changefeeds.html"]},{"title":"Changefeed Best Practices","urls":["/${VERSION}/changefeed-best-practices.html"]},{"title":"Changefeed Messages","items":[{"title":"Overview","urls":["/${VERSION}/changefeed-messages.html"]},{"title":"Message Envelope","urls":["/${VERSION}/changefeed-message-envelopes.html"]}]},{"title":"Changefeed Sinks","urls":["/${VERSION}/changefeed-sinks.html"]},{"title":"Changefeed Examples","urls":["/${VERSION}/changefeed-examples.html"]}]},{"title":"Monitor Changefeeds","items":[{"title":"Overview","urls":["/${VERSION}/monitor-and-debug-changefeeds.html"]},{"title":"Monitoring Guide","urls":["/${VERSION}/changefeed-monitoring-guide.html"]},{"title":"Protect Changefeed Data","urls":["/${VERSION}/protect-changefeed-data.html"]}]},{"title":"Optimize Changefeeds","items":[{"title":"Change Data Capture Queries","urls":["/${VERSION}/cdc-queries.html"]},{"title":"Changefeeds on Tables with Column Families","urls":["/${VERSION}/changefeeds-on-tables-with-column-families.html"]},{"title":"Export Data with Changefeeds","urls":["/${VERSION}/export-data-with-changefeeds.html"]},{"title":"Changefeeds in Multi-Region Deployments","urls":["/${VERSION}/changefeeds-in-multi-region-deployments.html"]}]},{"title":"Changefeed Tutorials","items":[{"title":"Stream a Changefeed to an Amazon MSK Cluster","items":[{"title":"Amazon MSK","urls":["/${VERSION}/stream-a-changefeed-to-amazon-msk.html"]},{"title":"Amazon MSK Serverless","urls":["/${VERSION}/stream-a-changefeed-to-amazon-msk-serverless.html"]}]},{"title":"Connect to a Changefeed Kafka Sink with OAuth Using Okta","urls":["/${VERSION}/connect-to-a-changefeed-kafka-sink-with-oauth-using-okta.html"]},{"title":"Stream a Changefeed from CockroachDB Cloud to Snowflake","urls":["/cockroachcloud/stream-changefeed-to-snowflake-aws.html"]},{"title":"Stream a Changefeed to a Confluent Cloud Kafka Cluster","urls":["/${VERSION}/stream-a-changefeed-to-a-confluent-cloud-kafka-cluster.html"]}]},{"title":"Technical Overview","items":[{"title":"How Does a Changefeed Work?","urls":["/${VERSION}/how-does-a-changefeed-work.html"]}]},{"title":"Advanced Changefeed Configuration","urls":["/${VERSION}/advanced-changefeed-configuration.html"]}]},{"title":"Cross-Cluster Replication","is_top_level":true,"items":[{"title":"Logical Data Replication","items":[{"title":"Overview","urls":["/${VERSION}/logical-data-replication-overview.html"]},{"title":"Set Up Logical Data Replication","urls":["/${VERSION}/set-up-logical-data-replication.html"]},{"title":"Manage Logical Data Replication","urls":["/${VERSION}/manage-logical-data-replication.html"]},{"title":"Monitor Logical Data Replication","urls":["/${VERSION}/logical-data-replication-monitoring.html"]}]},{"title":"Physical Cluster Replication","items":[{"title":"Overview","urls":["/${VERSION}/physical-cluster-replication-overview.html"]},{"title":"Set Up Physical Cluster Replication","urls":["/${VERSION}/set-up-physical-cluster-replication.html"]},{"title":"Upgrade a Cluster Running PCR","urls":["/${VERSION}/upgrade-with-pcr.html"]},{"title":"Fail Over from a Primary to a Standby Cluster","urls":["/${VERSION}/failover-replication.html"]},{"title":"Monitor a Replication Stream","urls":["/${VERSION}/physical-cluster-replication-monitoring.html"]},{"title":"Read From Standby","urls":["/${VERSION}/read-from-standby.html"]},{"title":"Technical Overview","urls":["/${VERSION}/physical-cluster-replication-technical-overview.html"]},{"title":"Cluster Virtualization","items":[{"title":"Overview","urls":["/${VERSION}/cluster-virtualization-overview.html"]},{"title":"Work with Virtual Clusters","urls":["/${VERSION}/work-with-virtual-clusters.html"]},{"title":"Setting Scopes","urls":["/${VERSION}/cluster-virtualization-setting-scopes.html"]},{"title":"Metric Scopes","urls":["/${VERSION}/cluster-virtualization-metric-scopes.html"]}]}]}]},{"title":"Multi-Region Capabilities","is_top_level":true,"items":[{"title":"Overview","urls":["/${VERSION}/multiregion-overview.html"]},{"title":"Survival Goals","urls":["/${VERSION}/multiregion-survival-goals.html"]},{"title":"Data Domiciling and Performance","items":[{"title":"Table Localities","urls":["/${VERSION}/table-localities.html"]},{"title":"Table Partitioning","urls":["/${VERSION}/partitioning.html"]}]},{"title":"How to Choose a Multi-Region Configuration","urls":["/${VERSION}/choosing-a-multi-region-configuration.html"]},{"title":"Multi-Region Zone Config Extensions","urls":["/${VERSION}/zone-config-extensions.html"]},{"title":"Multi-Region Tutorials","items":[{"title":"Low Latency Reads and Writes","urls":["/${VERSION}/demo-low-latency-multi-region-deployment.html"]},{"title":"Data Domiciling with CockroachDB","urls":["/${VERSION}/data-domiciling.html"]},{"title":"Migrate to Multi-Region SQL with Replication Zones","urls":["/${VERSION}/migrate-to-multiregion-sql.html"]},{"title":"Using GeoServer with CockroachDB","urls":["/${VERSION}/geoserver.html"]}]}]},{"title":"Optimize Performance","is_top_level":true,"items":[{"title":"Overview","urls":["/${VERSION}/make-queries-fast.html"]},{"title":"SQL Performance Best Practices","urls":["/${VERSION}/performance-best-practices-overview.html"]},{"title":"Indexes","urls":["/${VERSION}/indexes.html"]},{"title":"Map SQL Activity using an Application Name","urls":["/${VERSION}/map-sql-activity-to-app.html"]},{"title":"Cost-Based Optimizer","urls":["/${VERSION}/cost-based-optimizer.html"]},{"title":"Vectorized Execution Engine","urls":["/${VERSION}/vectorized-execution.html"]},{"title":"Load-Based Splitting","urls":["/${VERSION}/load-based-splitting.html"]},{"title":"Replication Controls","urls":["/${VERSION}/configure-replication-zones.html"]},{"title":"Admission Control","urls":["/${VERSION}/admission-control.html"]},{"title":"Monitor and Analyze Transaction Contention","urls":["/${VERSION}/monitor-and-analyze-transaction-contention.html"]},{"title":"Performance Tuning Recipes","urls":["/${VERSION}/performance-recipes.html"]},{"title":"Performance Tuning Tutorials","items":[{"title":"Statement Tuning with <code>EXPLAIN</code>","urls":["/${VERSION}/sql-tuning-with-explain.html"]},{"title":"Apply SQL Statement Performance Rules","urls":["/${VERSION}/apply-statement-performance-rules.html"]},{"title":"Troubleshoot Lock Contention","urls":["/${VERSION}/troubleshoot-lock-contention.html"]}]}]},{"title":"Troubleshooting","is_top_level":true,"items":[{"title":"Overview","urls":["/${VERSION}/troubleshooting-overview.html"]},{"title":"Common Errors and Solutions","urls":["/${VERSION}/common-errors.html"]},{"title":"Troubleshoot Cloud Setup","urls":["/cockroachcloud/troubleshooting-page.html"]},{"title":"Troubleshoot Self-Hosted Setup","urls":["/${VERSION}/cluster-setup-troubleshooting.html"]},{"title":"Troubleshoot SQL Statements","urls":["/${VERSION}/query-behavior-troubleshooting.html"]},{"title":"Transaction Retry Error Reference","urls":["/${VERSION}/transaction-retry-error-reference.html"]},{"title":"Transaction Retry Error Example","urls":["/${VERSION}/transaction-retry-error-example.html"]},{"title":"Differences in Metrics between Third-Party Monitoring Integrations and DB Console","urls":["/${VERSION}/differences-in-metrics-between-third-party-monitoring-integrations-and-db-console.html"]},{"title":"Understand Hotspots","urls":["/${VERSION}/understand-hotspots.html"]},{"title":"Detect Hotspots","urls":["/${VERSION}/detect-hotspots.html"]},{"title":"Troubleshoot Query Plan Regressions","urls":["/${VERSION}/troubleshoot-query-plan-regressions.html"]},{"title":"Troubleshoot Replication Zones","urls":["/${VERSION}/troubleshoot-replication-zones.html"]},{"title":"Benchmarking","items":[{"title":"Overview","urls":["/${VERSION}/performance.html"]},{"title":"Benchmarking with TPC-C","urls":["/${VERSION}/performance-benchmarking-with-tpcc-local.html","/${VERSION}/performance-benchmarking-with-tpcc-local-multiregion.html","/${VERSION}/performance-benchmarking-with-tpcc-small.html","/${VERSION}/performance-benchmarking-with-tpcc-medium.html","/${VERSION}/performance-benchmarking-with-tpcc-large.html"]}]},{"title":"Support Resources","urls":["/${VERSION}/support-resources.html"]},{"title":"File an Issue","urls":["/${VERSION}/file-an-issue.html"]},{"title":"Automatic CPU Profiler","urls":["/${VERSION}/automatic-cpu-profiler.html"]},{"title":"Automatic Go Execution Tracer","urls":["/${VERSION}/automatic-go-execution-tracer.html"]},{"title":"Transaction Diagnostics","urls":["/${VERSION}/transaction-diagnostics.html"]}]},{"title":"Integrate","is_top_level":true,"items":[{"title":"Ory","items":[{"title":"Ory Overview","urls":["/${VERSION}/ory-overview.html"]},{"title":"Integrate with Ory","urls":["/${VERSION}/ory-integration-guide.html"]}]}]},{"title":"SQL","is_top_level":true,"items":[{"title":"Statements","items":[{"title":"Overview","urls":["/${VERSION}/sql-statements.html"]},{"title":"<code>ALTER BACKUP</code>","urls":["/${VERSION}/alter-backup.html"]},{"title":"<code>ALTER BACKUP SCHEDULE</code>","urls":["/${VERSION}/alter-backup-schedule.html"]},{"title":"<code>ALTER CHANGEFEED</code>","urls":["/${VERSION}/alter-changefeed.html"]},{"title":"<code>ALTER DATABASE</code>","urls":["/${VERSION}/alter-database.html"]},{"title":"<code>ALTER DEFAULT PRIVILEGES</code>","urls":["/${VERSION}/alter-default-privileges.html"]},{"title":"<code>ALTER EXTERNAL CONNECTION</code>","urls":["/${VERSION}/alter-external-connection.html"]},{"title":"<code>ALTER FUNCTION</code>","urls":["/${VERSION}/alter-function.html"]},{"title":"<code>ALTER INDEX</code>","urls":["/${VERSION}/alter-index.html"]},{"title":"<code>ALTER JOB</code>","urls":["/${VERSION}/alter-job.html"]},{"title":"<code>ALTER PARTITION</code>","urls":["/${VERSION}/alter-partition.html"]},{"title":"<code>ALTER POLICY</code>","urls":["/${VERSION}/alter-policy.html"]},{"title":"<code>ALTER PROCEDURE</code>","urls":["/${VERSION}/alter-procedure.html"]},{"title":"<code>ALTER RANGE</code>","urls":["/${VERSION}/alter-range.html"]},{"title":"<code>ALTER ROLE</code>","urls":["/${VERSION}/alter-role.html"]},{"title":"<code>ALTER SCHEMA</code>","urls":["/${VERSION}/alter-schema.html"]},{"title":"<code>ALTER SEQUENCE</code>","urls":["/${VERSION}/alter-sequence.html"]},{"title":"<code>ALTER TABLE</code>","urls":["/${VERSION}/alter-table.html"]},{"title":"<code>ALTER TYPE</code>","urls":["/${VERSION}/alter-type.html"]},{"title":"<code>ALTER USER</code>","urls":["/${VERSION}/alter-user.html"]},{"title":"<code>ALTER VIEW</code>","urls":["/${VERSION}/alter-view.html"]},{"title":"<code>ALTER VIRTUAL CLUSTER</code>","urls":["/${VERSION}/alter-virtual-cluster.html"]},{"title":"<code>BACKUP</code>","urls":["/${VERSION}/backup.html"]},{"title":"<code>BEGIN</code>","urls":["/${VERSION}/begin-transaction.html"]},{"title":"<code>CALL</code>","urls":["/${VERSION}/call.html"]},{"title":"<code>CANCEL JOB</code>","urls":["/${VERSION}/cancel-job.html"]},{"title":"<code>CANCEL QUERY</code>","urls":["/${VERSION}/cancel-query.html"]},{"title":"<code>CANCEL SESSION</code>","urls":["/${VERSION}/cancel-session.html"]},{"title":"<code>CHECK EXTERNAL CONNECTION</code>","urls":["/${VERSION}/check-external-connection.html"]},{"title":"<code>COMMENT ON</code>","urls":["/${VERSION}/comment-on.html"]},{"title":"<code>COMMIT</code>","urls":["/${VERSION}/commit-transaction.html"]},{"title":"<code>COPY</code>","urls":["/${VERSION}/copy.html"]},{"title":"<code>CREATE CHANGEFEED</code>","urls":["/${VERSION}/create-changefeed.html"]},{"title":"<code>CREATE DATABASE</code>","urls":["/${VERSION}/create-database.html"]},{"title":"<code>CREATE EXTERNAL CONNECTION</code>","urls":["/${VERSION}/create-external-connection.html"]},{"title":"<code>CREATE FUNCTION</code>","urls":["/${VERSION}/create-function.html"]},{"title":"<code>CREATE INDEX</code>","urls":["/${VERSION}/create-index.html"]},{"title":"<code>CREATE LOGICALLY REPLICATED</code>","urls":["/${VERSION}/create-logically-replicated.html"]},{"title":"<code>CREATE LOGICAL REPLICATION STREAM</code>","urls":["/${VERSION}/create-logical-replication-stream.html"]},{"title":"<code>CREATE POLICY</code>","urls":["/${VERSION}/create-policy.html"]},{"title":"<code>CREATE PROCEDURE</code>","urls":["/${VERSION}/create-procedure.html"]},{"title":"<code>CREATE ROLE</code>","urls":["/${VERSION}/create-role.html"]},{"title":"<code>CREATE SCHEDULE FOR BACKUP</code>","urls":["/${VERSION}/create-schedule-for-backup.html"]},{"title":"<code>CREATE SCHEDULE FOR CHANGEFEED</code>","urls":["/${VERSION}/create-schedule-for-changefeed.html"]},{"title":"<code>CREATE SCHEMA</code>","urls":["/${VERSION}/create-schema.html"]},{"title":"<code>CREATE SEQUENCE</code>","urls":["/${VERSION}/create-sequence.html"]},{"title":"<code>CREATE STATISTICS</code>","urls":["/${VERSION}/create-statistics.html"]},{"title":"<code>CREATE TABLE</code>","urls":["/${VERSION}/create-table.html"]},{"title":"<code>CREATE TABLE AS</code>","urls":["/${VERSION}/create-table-as.html"]},{"title":"<code>CREATE TRIGGER</code>","urls":["/${VERSION}/create-trigger.html"]},{"title":"<code>CREATE TYPE</code>","urls":["/${VERSION}/create-type.html"]},{"title":"<code>CREATE USER</code>","urls":["/${VERSION}/create-user.html"]},{"title":"<code>CREATE VIEW</code>","urls":["/${VERSION}/create-view.html"]},{"title":"<code>CREATE VIRTUAL CLUSTER</code>","urls":["/${VERSION}/create-virtual-cluster.html"]},{"title":"<code>DELETE</code>","urls":["/${VERSION}/delete.html"]},{"title":"<code>DO</code>","urls":["/${VERSION}/do.html"]},{"title":"<code>DROP DATABASE</code>","urls":["/${VERSION}/drop-database.html"]},{"title":"<code>DROP EXTERNAL CONNECTION</code>","urls":["/${VERSION}/drop-external-connection.html"]},{"title":"<code>DROP FUNCTION</code>","urls":["/${VERSION}/drop-function.html"]},{"title":"<code>DROP OWNED BY</code>","urls":["/${VERSION}/drop-owned-by.html"]},{"title":"<code>DROP POLICY</code>","urls":["/${VERSION}/drop-policy.html"]},{"title":"<code>DROP TRIGGER</code>","urls":["/${VERSION}/drop-trigger.html"]},{"title":"<code>DROP TYPE</code>","urls":["/${VERSION}/drop-type.html"]},{"title":"<code>DROP INDEX</code>","urls":["/${VERSION}/drop-index.html"]},{"title":"<code>DROP PROCEDURE</code>","urls":["/${VERSION}/drop-procedure.html"]},{"title":"<code>DROP ROLE</code>","urls":["/${VERSION}/drop-role.html"]},{"title":"<code>DROP SCHEDULES</code>","urls":["/${VERSION}/drop-schedules.html"]},{"title":"<code>DROP SCHEMA</code>","urls":["/${VERSION}/drop-schema.html"]},{"title":"<code>DROP SEQUENCE</code>","urls":["/${VERSION}/drop-sequence.html"]},{"title":"<code>DROP TABLE</code>","urls":["/${VERSION}/drop-table.html"]},{"title":"<code>DROP USER</code>","urls":["/${VERSION}/drop-user.html"]},{"title":"<code>DROP VIEW</code>","urls":["/${VERSION}/drop-view.html"]},{"title":"<code>DROP VIRTUAL CLUSTER</code>","urls":["/${VERSION}/drop-virtual-cluster.html"]},{"title":"<code>EXPERIMENTAL CHANGEFEED FOR</code>","urls":["/${VERSION}/changefeed-for.html"]},{"title":"<code>EXPLAIN</code>","urls":["/${VERSION}/explain.html"]},{"title":"<code>EXPLAIN ANALYZE</code>","urls":["/${VERSION}/explain-analyze.html"]},{"title":"<code>EXPORT</code>","urls":["/${VERSION}/export.html"]},{"title":"<code>GRANT</code>","urls":["/${VERSION}/grant.html"]},{"title":"<code>IMPORT INTO</code>","urls":["/${VERSION}/import-into.html"]},{"title":"<code>INSERT</code>","urls":["/${VERSION}/insert.html"]},{"title":"<code>INSPECT</code>","urls":["/${VERSION}/inspect.html"]},{"title":"<code>JOIN</code>","urls":["/${VERSION}/joins.html"]},{"title":"<code>LIMIT</code>/<code>OFFSET</code>","urls":["/${VERSION}/limit-offset.html"]},{"title":"<code>ORDER BY</code>","urls":["/${VERSION}/order-by.html"]},{"title":"<code>PAUSE JOB</code>","urls":["/${VERSION}/pause-job.html"]},{"title":"<code>PAUSE SCHEDULES</code>","urls":["/${VERSION}/pause-schedules.html"]},{"title":"<code>REASSIGN OWNED</code>","urls":["/${VERSION}/reassign-owned.html"]},{"title":"<code>REFRESH</code>","urls":["/${VERSION}/refresh.html"]},{"title":"<code>RELEASE SAVEPOINT</code>","urls":["/${VERSION}/release-savepoint.html"]},{"title":"<code>RESET CLUSTER SETTING</code>","urls":["/${VERSION}/reset-cluster-setting.html"]},{"title":"<code>RESET &#123;session variable&#125;</code>","urls":["/${VERSION}/reset-vars.html"]},{"title":"<code>RESTORE</code>","urls":["/${VERSION}/restore.html"]},{"title":"<code>RESUME JOB</code>","urls":["/${VERSION}/resume-job.html"]},{"title":"<code>RESUME SCHEDULES</code>","urls":["/${VERSION}/resume-schedules.html"]},{"title":"<code>REVOKE</code>","urls":["/${VERSION}/revoke.html"]},{"title":"<code>ROLLBACK</code>","urls":["/${VERSION}/rollback-transaction.html"]},{"title":"<code>SAVEPOINT</code>","urls":["/${VERSION}/savepoint.html"]},{"title":"<code>SELECT</code>","urls":["/${VERSION}/select-clause.html"]},{"title":"<code>FOR UPDATE</code> and <code>FOR SHARE</code>","urls":["/${VERSION}/select-for-update.html"]},{"title":"<code>SET CLUSTER SETTING</code>","urls":["/${VERSION}/set-cluster-setting.html"]},{"title":"<code>SET &#123;session variable&#125;</code>","urls":["/${VERSION}/set-vars.html"]},{"title":"<code>SET TRANSACTION</code>","urls":["/${VERSION}/set-transaction.html"]},{"title":"<code>SHOW BACKUP</code>","urls":["/${VERSION}/show-backup.html"]},{"title":"<code>SHOW CLUSTER SETTING</code>","urls":["/${VERSION}/show-cluster-setting.html"]},{"title":"<code>SHOW COLUMNS</code>","urls":["/${VERSION}/show-columns.html"]},{"title":"<code>SHOW CONSTRAINTS</code>","urls":["/${VERSION}/show-constraints.html"]},{"title":"<code>SHOW CREATE</code>","urls":["/${VERSION}/show-create.html"]},{"title":"<code>SHOW CREATE EXTERNAL CONNECTION</code>","urls":["/${VERSION}/show-create-external-connection.html"]},{"title":"<code>SHOW CREATE SCHEDULE</code>","urls":["/${VERSION}/show-create-schedule.html"]},{"title":"<code>SHOW DATABASES</code>","urls":["/${VERSION}/show-databases.html"]},{"title":"<code>SHOW DEFAULT PRIVILEGES</code>","urls":["/${VERSION}/show-default-privileges.html"]},{"title":"<code>SHOW DEFAULT SESSION VARIABLES FOR ROLE</code>","urls":["/${VERSION}/show-default-session-variables-for-role.html"]},{"title":"<code>SHOW ENUMS</code>","urls":["/${VERSION}/show-enums.html"]},{"title":"<code>SHOW EXTERNAL CONNECTION</code>","urls":["/${VERSION}/show-external-connection.html"]},{"title":"<code>SHOW FULL TABLE SCANS</code>","urls":["/${VERSION}/show-full-table-scans.html"]},{"title":"<code>SHOW GRANTS</code>","urls":["/${VERSION}/show-grants.html"]},{"title":"<code>SHOW INDEX</code>","urls":["/${VERSION}/show-index.html"]},{"title":"<code>SHOW INSPECT ERRORS</code>","urls":["/${VERSION}/show-inspect-errors.html"]},{"title":"<code>SHOW JOBS</code>","urls":["/${VERSION}/show-jobs.html"]},{"title":"<code>SHOW LOCALITY</code>","urls":["/${VERSION}/show-locality.html"]},{"title":"<code>SHOW LOGICAL REPLICATION JOBS</code>","urls":["/${VERSION}/show-logical-replication-jobs.html"]},{"title":"<code>SHOW PARTITIONS</code>","urls":["/${VERSION}/show-partitions.html"]},{"title":"<code>SHOW POLICIES</code>","urls":["/${VERSION}/show-policies.html"]},{"title":"<code>SHOW RANGES</code>","urls":["/${VERSION}/show-ranges.html"]},{"title":"<code>SHOW RANGE FOR ROW</code>","urls":["/${VERSION}/show-range-for-row.html"]},{"title":"<code>SHOW REGIONS</code>","urls":["/${VERSION}/show-regions.html"]},{"title":"<code>SHOW &#123;session variable&#125;</code>","urls":["/${VERSION}/show-vars.html"]},{"title":"<code>SHOW SUPER REGIONS</code>","urls":["/${VERSION}/show-super-regions.html"]},{"title":"<code>SHOW SYSTEM GRANTS</code>","urls":["/${VERSION}/show-system-grants.html"]},{"title":"<code>SHOW ROLES</code>","urls":["/${VERSION}/show-roles.html"]},{"title":"<code>SHOW SCHEDULES</code>","urls":["/${VERSION}/show-schedules.html"]},{"title":"<code>SHOW SCHEMAS</code>","urls":["/${VERSION}/show-schemas.html"]},{"title":"<code>SHOW SEQUENCES</code>","urls":["/${VERSION}/show-sequences.html"]},{"title":"<code>SHOW SESSIONS</code>","urls":["/${VERSION}/show-sessions.html"]},{"title":"<code>SHOW STATEMENT HINTS</code>","urls":["/${VERSION}/show-statement-hints.html"]},{"title":"<code>SHOW STATEMENTS</code>","urls":["/${VERSION}/show-statements.html"]},{"title":"<code>SHOW STATISTICS</code>","urls":["/${VERSION}/show-statistics.html"]},{"title":"<code>SHOW SAVEPOINT STATUS</code>","urls":["/${VERSION}/show-savepoint-status.html"]},{"title":"<code>SHOW TABLES</code>","urls":["/${VERSION}/show-tables.html"]},{"title":"<code>SHOW TRACE FOR SESSION</code>","urls":["/${VERSION}/show-trace.html"]},{"title":"<code>SHOW TRANSACTIONS</code>","urls":["/${VERSION}/show-transactions.html"]},{"title":"<code>SHOW TYPES</code>","urls":["/${VERSION}/show-types.html"]},{"title":"<code>SHOW USERS</code>","urls":["/${VERSION}/show-users.html"]},{"title":"<code>SHOW VIRTUAL CLUSTER</code>","urls":["/${VERSION}/show-virtual-cluster.html"]},{"title":"<code>SHOW ZONE CONFIGURATIONS</code>","urls":["/${VERSION}/show-zone-configurations.html"]},{"title":"<code>TRUNCATE</code>","urls":["/${VERSION}/truncate.html"]},{"title":"<code>UPDATE</code>","urls":["/${VERSION}/update.html"]},{"title":"<code>UPSERT</code>","urls":["/${VERSION}/upsert.html"]},{"title":"<code>WITH &#123;storage parameter&#125;</code>","urls":["/${VERSION}/with-storage-parameter.html"]}]},{"title":"Syntax","items":[{"title":"Keywords & Identifiers","urls":["/${VERSION}/keywords-and-identifiers.html"]},{"title":"Constants","urls":["/${VERSION}/sql-constants.html"]},{"title":"Selection Queries","urls":["/${VERSION}/selection-queries.html"]},{"title":"Cursors","urls":["/${VERSION}/cursors.html"]},{"title":"Table Expressions","urls":["/${VERSION}/table-expressions.html"]},{"title":"Common Table Expressions","urls":["/${VERSION}/common-table-expressions.html"]},{"title":"JSONPath Queries","urls":["/${VERSION}/jsonpath.html"]},{"title":"Name Resolution","urls":["/${VERSION}/sql-name-resolution.html"]},{"title":"<code>NULL</code> Handling","urls":["/${VERSION}/null-handling.html"]},{"title":"Scalar Expressions","urls":["/${VERSION}/scalar-expressions.html"]},{"title":"User-Defined Functions","urls":["/${VERSION}/user-defined-functions.html"]},{"title":"Stored Procedures","urls":["/${VERSION}/stored-procedures.html"]},{"title":"Triggers","urls":["/${VERSION}/triggers.html"]},{"title":"Window Functions","urls":["/${VERSION}/window-functions.html"]},{"title":"Full SQL Grammar","urls":["/${VERSION}/sql-grammar.html"]}]},{"title":"Data Types","items":[{"title":"Overview","urls":["/${VERSION}/data-types.html"]},{"title":"<code>ARRAY</code>","urls":["/${VERSION}/array.html"]},{"title":"<code>BIT</code>","urls":["/${VERSION}/bit.html"]},{"title":"<code>BOOL</code>","urls":["/${VERSION}/bool.html"]},{"title":"<code>BYTES</code>","urls":["/${VERSION}/bytes.html"]},{"title":"<code>CITEXT</code>","urls":["/${VERSION}/citext.html"]},{"title":"<code>COLLATE</code>","urls":["/${VERSION}/collate.html"]},{"title":"<code>DATE</code>","urls":["/${VERSION}/date.html"]},{"title":"<code>DECIMAL</code>","urls":["/${VERSION}/decimal.html"]},{"title":"<code>ENUM</code>","urls":["/${VERSION}/enum.html"]},{"title":"<code>FLOAT</code>","urls":["/${VERSION}/float.html"]},{"title":"<code>INET</code>","urls":["/${VERSION}/inet.html"]},{"title":"<code>INT</code>","urls":["/${VERSION}/int.html"]},{"title":"<code>INTERVAL</code>","urls":["/${VERSION}/interval.html"]},{"title":"<code>JSONB</code>","urls":["/${VERSION}/jsonb.html"]},{"title":"<code>LTREE</code>","urls":["/${VERSION}/ltree.html"]},{"title":"<code>OID</code>","urls":["/${VERSION}/oid.html"]},{"title":"<code>SERIAL</code>","urls":["/${VERSION}/serial.html"]},{"title":"<code>STRING</code>","urls":["/${VERSION}/string.html"]},{"title":"<code>TIME</code>","urls":["/${VERSION}/time.html"]},{"title":"<code>TIMESTAMP</code>","urls":["/${VERSION}/timestamp.html"]},{"title":"<code>TSQUERY</code>","urls":["/${VERSION}/tsquery.html"]},{"title":"<code>TSVECTOR</code>","urls":["/${VERSION}/tsvector.html"]},{"title":"<code>UUID</code>","urls":["/${VERSION}/uuid.html"]},{"title":"<code>VECTOR</code>","urls":["/${VERSION}/vector.html"]}]},{"title":"Spatial Data","items":[{"title":"Overview","urls":["/${VERSION}/spatial-data-overview.html"]},{"title":"<code>POINT</code>","urls":["/${VERSION}/point.html"]},{"title":"<code>LINESTRING</code>","urls":["/${VERSION}/linestring.html"]},{"title":"<code>POLYGON</code>","urls":["/${VERSION}/polygon.html"]},{"title":"<code>MULTIPOINT</code>","urls":["/${VERSION}/multipoint.html"]},{"title":"<code>MULTILINESTRING</code>","urls":["/${VERSION}/multilinestring.html"]},{"title":"<code>MULTIPOLYGON</code>","urls":["/${VERSION}/multipolygon.html"]},{"title":"<code>GEOMETRYCOLLECTION</code>","urls":["/${VERSION}/geometrycollection.html"]},{"title":"Well Known Text (WKT)","urls":["/${VERSION}/well-known-text.html"]},{"title":"Well Known Binary (WKB)","urls":["/${VERSION}/well-known-binary.html"]},{"title":"GeoJSON","urls":["/${VERSION}/geojson.html"]},{"title":"SRID 4326 - longitude and latitude","urls":["/${VERSION}/srid-4326.html"]},{"title":"<code>ST_Contains</code>","urls":["/${VERSION}/st_contains.html"]},{"title":"<code>ST_Within</code>","urls":["/${VERSION}/st_within.html"]},{"title":"<code>ST_Intersects</code>","urls":["/${VERSION}/st_intersects.html"]},{"title":"<code>ST_CoveredBy</code>","urls":["/${VERSION}/st_coveredby.html"]},{"title":"<code>ST_Covers</code>","urls":["/${VERSION}/st_covers.html"]},{"title":"<code>ST_Disjoint</code>","urls":["/${VERSION}/st_disjoint.html"]},{"title":"<code>ST_Equals</code>","urls":["/${VERSION}/st_equals.html"]},{"title":"<code>ST_Overlaps</code>","urls":["/${VERSION}/st_overlaps.html"]},{"title":"<code>ST_Touches</code>","urls":["/${VERSION}/st_touches.html"]},{"title":"<code>ST_ConvexHull</code>","urls":["/${VERSION}/st_convexhull.html"]},{"title":"<code>ST_Union</code>","urls":["/${VERSION}/st_union.html"]}]},{"title":"Constraints","items":[{"title":"Overview","urls":["/${VERSION}/constraints.html"]},{"title":"Check","urls":["/${VERSION}/check.html"]},{"title":"Default Value","urls":["/${VERSION}/default-value.html"]},{"title":"Foreign Key","urls":["/${VERSION}/foreign-key.html"]},{"title":"Not Null","urls":["/${VERSION}/not-null.html"]},{"title":"Primary Key","urls":["/${VERSION}/primary-key.html"]},{"title":"Unique","urls":["/${VERSION}/unique.html"]}]},{"title":"Functions & Operators","urls":["/${VERSION}/functions-and-operators.html"]},{"title":"Session Variables","urls":["/${VERSION}/session-variables.html"]},{"title":"PL/pgSQL","urls":["/${VERSION}/plpgsql.html"]}]},{"title":"Reference","is_top_level":true,"items":[{"title":"Glossary","urls":["/${VERSION}/architecture/glossary.html"]},{"title":"Architecture","items":[{"title":"Overview","urls":["/${VERSION}/architecture/overview.html"]},{"title":"SQL Layer","urls":["/${VERSION}/architecture/sql-layer.html"]},{"title":"Transaction Layer","urls":["/${VERSION}/architecture/transaction-layer.html"]},{"title":"Distribution Layer","urls":["/${VERSION}/architecture/distribution-layer.html"]},{"title":"Replication Layer","urls":["/${VERSION}/architecture/replication-layer.html"]},{"title":"Storage Layer","urls":["/${VERSION}/architecture/storage-layer.html"]},{"title":"Backups","urls":["/${VERSION}/backup-architecture.html"]}]},{"title":"Cloud API","urls":["https://www.cockroachlabs.com/docs/api/cloud/v1"]},{"title":"Cluster API","urls":["https://www.cockroachlabs.com/docs/api/cluster/v2"]},{"title":"Docs MCP Server","urls":["/${VERSION}/docs-mcp-integration.html"]},{"title":"Cluster Settings","urls":["/${VERSION}/cluster-settings.html"]},{"title":"Cockroach Commands","items":[{"title":"Overview","urls":["/${VERSION}/cockroach-commands.html"]},{"title":"<code>cockroach start</code>","urls":["/${VERSION}/cockroach-start.html"]},{"title":"<code>cockroach init</code>","urls":["/${VERSION}/cockroach-init.html"]},{"title":"<code>cockroach start-single-node</code>","urls":["/${VERSION}/cockroach-start-single-node.html"]},{"title":"<code>cockroach cert</code>","urls":["/${VERSION}/cockroach-cert.html"]},{"title":"<code>cockroach sql</code>","urls":["/${VERSION}/cockroach-sql.html"]},{"title":"<code>cockroach sqlfmt</code>","urls":["/${VERSION}/cockroach-sqlfmt.html"]},{"title":"<code>cockroach node</code>","urls":["/${VERSION}/cockroach-node.html"]},{"title":"<code>cockroach nodelocal upload</code>","urls":["/${VERSION}/cockroach-nodelocal-upload.html"]},{"title":"<code>cockroach auth-session</code>","urls":["/${VERSION}/cockroach-auth-session.html"]},{"title":"<code>cockroach demo</code>","urls":["/${VERSION}/cockroach-demo.html"]},{"title":"<code>cockroach debug ballast</code>","urls":["/${VERSION}/cockroach-debug-ballast.html"]},{"title":"<code>cockroach debug encryption-active-key</code>","urls":["/${VERSION}/cockroach-debug-encryption-active-key.html"]},{"title":"<code>cockroach debug encryption-decrypt</code>","urls":["/${VERSION}/cockroach-debug-encryption-decrypt.html"]},{"title":"<code>cockroach debug job-trace</code>","urls":["/${VERSION}/cockroach-debug-job-trace.html"]},{"title":"<code>cockroach debug list-files</code>","urls":["/${VERSION}/cockroach-debug-list-files.html"]},{"title":"<code>cockroach debug merge-logs</code>","urls":["/${VERSION}/cockroach-debug-merge-logs.html"]},{"title":"<code>cockroach debug pebble db analyze-data</code>","urls":["/${VERSION}/cockroach-debug-pebble-db-analyze-data.html"]},{"title":"<code>cockroach debug tsdump</code>","urls":["/${VERSION}/cockroach-debug-tsdump.html"]},{"title":"<code>cockroach debug zip</code>","urls":["/${VERSION}/cockroach-debug-zip.html"]},{"title":"<code>cockroach statement-diag</code>","urls":["/${VERSION}/cockroach-statement-diag.html"]},{"title":"<code>cockroach gen</code>","urls":["/${VERSION}/cockroach-gen.html"]},{"title":"<code>cockroach userfile upload</code>","urls":["/${VERSION}/cockroach-userfile-upload.html"]},{"title":"<code>cockroach userfile list</code>","urls":["/${VERSION}/cockroach-userfile-list.html"]},{"title":"<code>cockroach userfile get</code>","urls":["/${VERSION}/cockroach-userfile-get.html"]},{"title":"<code>cockroach userfile delete</code>","urls":["/${VERSION}/cockroach-userfile-delete.html"]},{"title":"<code>cockroach version</code>","urls":["/${VERSION}/cockroach-version.html"]},{"title":"<code>cockroach workload</code>","urls":["/${VERSION}/cockroach-workload.html"]},{"title":"The <code>cockroach-sql</code> command","urls":["/${VERSION}/cockroach-sql-binary.html"]}]},{"title":"Diagnostics Reporting","urls":["/${VERSION}/diagnostics-reporting.html"]},{"title":"Logs","items":[{"title":"Logging Levels and Channels","urls":["/${VERSION}/logging.html"]},{"title":"Log Formats","urls":["/${VERSION}/log-formats.html"]},{"title":"Notable Event Types","urls":["/${VERSION}/eventlog.html"]}]},{"title":"Metrics","items":[{"title":"Available Metrics","urls":["/${VERSION}/metrics.html"]},{"title":"Multi-Dimensional Metrics","urls":["/${VERSION}/multi-dimensional-metrics.html"]}]},{"title":"Policies","items":[{"title":"CockroachDB Feature Availability","urls":["/${VERSION}/cockroachdb-feature-availability.html"]},{"title":"API Support Policy","urls":["/${VERSION}/api-support-policy.html"]},{"title":"Telemetry Collected by CockroachDB","urls":["/${VERSION}/telemetry.html"]}]},{"title":"Third-Party Support","items":[{"title":"Supported Tools","urls":["/${VERSION}/third-party-database-tools.html"]},{"title":"Monitoring Integrations","urls":["/${VERSION}/third-party-monitoring-tools.html"]},{"title":"Community-supported Tools","urls":["/${VERSION}/community-tooling.html"]}]},{"title":"Security","items":[{"title":"Overview","urls":["/${VERSION}/security-reference/security-overview.html"]},{"title":"Authentication","items":[{"title":"SQL Authentication","urls":["/${VERSION}/security-reference/authentication.html"]},{"title":"SASL/SCRAM-SHA-256 Secure Password-based Authentication","urls":["/${VERSION}/security-reference/scram-authentication.html"]}]},{"title":"Authorization","urls":["/${VERSION}/security-reference/authorization.html"]},{"title":"Encryption","urls":["/${VERSION}/security-reference/encryption.html"]},{"title":"Column Level Encryption","urls":["/${VERSION}/column-level-encryption.html"]},{"title":"Row-level Security","urls":["/${VERSION}/row-level-security.html"]},{"title":"PKI and TLS","urls":["/${VERSION}/security-reference/transport-layer-security.html"]}]},{"title":"System Catalogs","items":[{"title":"Overview","urls":["/${VERSION}/system-catalogs.html"]},{"title":"<code>crdb_internal</code>","urls":["/${VERSION}/crdb-internal.html"]},{"title":"<code>information_schema</code>","urls":["/${VERSION}/information-schema.html"]},{"title":"<code>pg_catalog</code>","urls":["/${VERSION}/pg-catalog.html"]},{"title":"<code>pg_extension</code>","urls":["/${VERSION}/pg-extension.html"]}]}]},{"title":"FAQs","is_top_level":true,"items":[{"title":"CockroachDB FAQs","urls":["/${VERSION}/frequently-asked-questions.html"]},{"title":"Operational FAQs","urls":["/${VERSION}/operational-faqs.html"]},{"title":"Licensing FAQs","urls":["/${VERSION}/licensing-faqs.html"]}]},{"title":"Online Courses","is_top_level":true,"urls":["https://www.cockroachlabs.com/cockroach-university/"]}]