Skip to main content
This feature is in and subject to change. To share feedback and/or issues, contact Support.
New in v23.2: The SHOW VIRTUAL CLUSTER statement lists all virtual clusters running in a CockroachDB cluster. SHOW VIRTUAL CLUSTER supports inspecting virtual cluster status only as part of the workflow. PCR happens between an active primary cluster and a passive standby cluster that accepts updates from the primary cluster. The unit of replication is a virtual cluster, which is part of the underlying infrastructure in the primary and standby clusters. The CockroachDB cluster has:
  • The system virtual cluster manages the cluster’s control plane and the replication of the cluster’s data. Admins connect to the system virtual cluster to configure and manage the underlying CockroachDB cluster, set up PCR, create and manage a virtual cluster, and observe metrics and logs for the CockroachDB cluster and each virtual cluster.
  • Each other virtual cluster manages its own data plane. Users connect to a virtual cluster by default, rather than the system virtual cluster. To connect to the system virtual cluster, the connection string must be modified. Virtual clusters contain user data and run application workloads. When PCR is enabled, the non-system virtual cluster on both primary and secondary clusters is named application.
For more detail, refer to the .

Required privileges

SHOW VIRTUAL CLUSTER requires either:
  • The admin role.
  • The MANAGEVIRTUALCLUSTER .
Use the statement:

Synopsis

xml version=“1.0” encoding=“UTF-8”?

Parameters

Responses

This table lists all possible responses from the different SHOW VIRTUAL CLUSTER statements:

Data state

Examples

Show all virtual clusters

List all virtual clusters:

Show a virtual cluster

To show more details about the application virtual cluster:

Show replication status

To show the replication status of all virtual clusters:
To show the replication status of the application virtual cluster:

See also