> ## Documentation Index
> Fetch the complete documentation index at: https://cockroachlabs.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Cluster Setting Scopes with Cluster Virtualization enabled

export const InternalLink = ({version, path = "", children, ...props}) => {
  let detectedVersion = version || "stable";
  if (typeof window !== 'undefined' && !version) {
    const match = window.location.pathname.match(/\/docs\/([^/]+)/);
    if (match) {
      detectedVersion = match[1];
    }
  }
  const normalizedPath = path.startsWith("/") ? path.slice(1) : path;
  return <a href={`/docs/${detectedVersion}/${normalizedPath}`} {...props}>
      {children}
    </a>;
};

<Note>
  **This feature is in <InternalLink path="cockroachdb-feature-availability">preview</InternalLink>** and subject to change. To share feedback and/or issues, contact [Support](https://support.cockroachlabs.com).
</Note>

Refer to the <InternalLink path="cluster-virtualization-overview#known-limitations">Cluster Virtualization Overview</InternalLink> for further detail.
When <InternalLink path="cluster-virtualization-overview">cluster virtualization</InternalLink> is enabled, each cluster setting has a scope, which may be a virtual cluster or the system virtual cluster. This page categorizes each public cluster setting by scope. For descriptions and details about each public cluster setting, refer to <InternalLink path="cluster-settings">Cluster Settings</InternalLink>.

* When a cluster setting is scoped to a virtual cluster, it affects only a virtual cluster and not the system virtual cluster. To configure a cluster setting that is scoped to a virtual cluster, you must have the `admin` role on it, and you must connect to it before configuring the setting. The majority of cluster settings are scoped to a virtual cluster and are visible only when connected to it.
* When a cluster setting is scoped to the system virtual cluster, it affects the entire CockroachDB cluster. To configure a cluster setting that is scoped to the system virtual cluster, you must have the `admin` role on the system virtual cluster, and you must connect to the system virtual cluster before configuring the setting. For example, the cluster setting `admission.disk_bandwidth_tokens.elastic.enabled` is scoped to the system virtual cluster.
* When a cluster setting is system-visible, it can be set only from the system virtual cluster but can be queried from any virtual cluster. For example, a virtual cluster can query a system-visible cluster setting's value, such as `storage.max_sync_duration`, to help adapt to the CockroachDB cluster's configuration.

## Cluster settings scoped to a virtual cluster

<ul>
  <li><code>admission.epoch\_lifo.enabled</code></li>
  <li><code>admission.epoch\_lifo.epoch\_closing\_delta\_duration</code></li>
  <li><code>admission.epoch\_lifo.epoch\_duration</code></li>
  <li><code>admission.epoch\_lifo.queue\_delay\_threshold\_to\_switch\_to\_lifo</code></li>
  <li><code>admission.sql\_kv\_response.enabled</code></li>
  <li><code>admission.sql\_sql\_response.enabled</code></li>
  <li><code>bulkio.backup.file\_size</code></li>
  <li><code>bulkio.backup.read\_timeout</code></li>
  <li><code>bulkio.backup.read\_with\_priority\_after</code></li>
  <li><code>changefeed.aggregator.flush\_jitter</code></li>
  <li><code>changefeed.backfill.concurrent\_scan\_requests</code></li>
  <li><code>changefeed.backfill.scan\_request\_size</code></li>
  <li><code>changefeed.batch\_reduction\_retry.enabled (alias: changefeed.batch\_reduction\_retry\_enabled)</code></li>
  <li><code>changefeed.default\_range\_distribution\_strategy</code></li>
  <li><code>changefeed.event\_consumer\_worker\_queue\_size</code></li>
  <li><code>changefeed.event\_consumer\_workers</code></li>
  <li><code>changefeed.fast\_gzip.enabled</code></li>
  <li><code>changefeed.kafka\_v2\_error\_details.enabled</code></li>
  <li><code>changefeed.memory.per\_changefeed\_limit</code></li>
  <li><code>changefeed.node\_throttle\_config</code></li>
  <li><code>changefeed.progress.frontier\_persistence.interval</code></li>
  <li><code>changefeed.protect\_timestamp.max\_age</code></li>
  <li><code>changefeed.protect\_timestamp\_interval</code></li>
  <li><code>changefeed.resolved\_timestamp.min\_update\_interval (alias: changefeed.min\_highwater\_advance)</code></li>
  <li><code>changefeed.schema\_feed.read\_with\_priority\_after</code></li>
  <li><code>changefeed.sink\_io\_workers</code></li>
  <li><code>changefeed.span\_checkpoint.lag\_threshold (alias: changefeed.frontier\_highwater\_lag\_checkpoint\_threshold)</code></li>
  <li><code>cloudstorage.azure.concurrent\_upload\_buffers</code></li>
  <li><code>cloudstorage.azure.read.node\_burst\_limit</code></li>
  <li><code>cloudstorage.azure.read.node\_rate\_limit</code></li>
  <li><code>cloudstorage.azure.write.node\_burst\_limit</code></li>
  <li><code>cloudstorage.azure.write.node\_rate\_limit</code></li>
  <li><code>cloudstorage.gs.read.node\_burst\_limit</code></li>
  <li><code>cloudstorage.gs.read.node\_rate\_limit</code></li>
  <li><code>cloudstorage.gs.write.node\_burst\_limit</code></li>
  <li><code>cloudstorage.gs.write.node\_rate\_limit</code></li>
  <li><code>cloudstorage.http.custom\_ca</code></li>
  <li><code>cloudstorage.http.read.node\_burst\_limit</code></li>
  <li><code>cloudstorage.http.read.node\_rate\_limit</code></li>
  <li><code>cloudstorage.http.write.node\_burst\_limit</code></li>
  <li><code>cloudstorage.http.write.node\_rate\_limit</code></li>
  <li><code>cloudstorage.nodelocal.read.node\_burst\_limit</code></li>
  <li><code>cloudstorage.nodelocal.read.node\_rate\_limit</code></li>
  <li><code>cloudstorage.nodelocal.write.node\_burst\_limit</code></li>
  <li><code>cloudstorage.nodelocal.write.node\_rate\_limit</code></li>
  <li><code>cloudstorage.nullsink.read.node\_burst\_limit</code></li>
  <li><code>cloudstorage.nullsink.read.node\_rate\_limit</code></li>
  <li><code>cloudstorage.nullsink.write.node\_burst\_limit</code></li>
  <li><code>cloudstorage.nullsink.write.node\_rate\_limit</code></li>
  <li><code>cloudstorage.s3.read.node\_burst\_limit</code></li>
  <li><code>cloudstorage.s3.read.node\_rate\_limit</code></li>
  <li><code>cloudstorage.s3.write.node\_burst\_limit</code></li>
  <li><code>cloudstorage.s3.write.node\_rate\_limit</code></li>
  <li><code>cloudstorage.timeout</code></li>
  <li><code>cloudstorage.userfile.read.node\_burst\_limit</code></li>
  <li><code>cloudstorage.userfile.read.node\_rate\_limit</code></li>
  <li><code>cloudstorage.userfile.write.node\_burst\_limit</code></li>
  <li><code>cloudstorage.userfile.write.node\_rate\_limit</code></li>
  <li><code>cluster.auto\_upgrade.enabled</code></li>
  <li><code>cluster.preserve\_downgrade\_option</code></li>
  <li><code>debug.zip.redact\_addresses.enabled</code></li>
  <li><code>diagnostics.forced\_sql\_stat\_reset.interval</code></li>
  <li><code>diagnostics.reporting.enabled</code></li>
  <li><code>diagnostics.reporting.interval</code></li>
  <li><code>external.graphite.endpoint</code></li>
  <li><code>external.graphite.interval</code></li>
  <li><code>feature.backup.enabled</code></li>
  <li><code>feature.changefeed.enabled</code></li>
  <li><code>feature.export.enabled</code></li>
  <li><code>feature.import.enabled</code></li>
  <li><code>feature.infer\_rbr\_region\_col\_using\_constraint.enabled</code></li>
  <li><code>feature.restore.enabled</code></li>
  <li><code>feature.schema\_change.enabled</code></li>
  <li><code>feature.stats.enabled</code></li>
  <li><code>feature.vector\_index.enabled</code></li>
  <li><code>jobs.retention\_time</code></li>
  <li><code>kv.dist\_sender.circuit\_breaker.cancellation.enabled</code></li>
  <li><code>kv.dist\_sender.circuit\_breaker.cancellation.write\_grace\_period</code></li>
  <li><code>kv.dist\_sender.circuit\_breaker.probe.interval</code></li>
  <li><code>kv.dist\_sender.circuit\_breaker.probe.threshold</code></li>
  <li><code>kv.dist\_sender.circuit\_breaker.probe.timeout</code></li>
  <li><code>kv.dist\_sender.circuit\_breakers.mode</code></li>
  <li><code>kv.rangefeed.client.stream\_startup\_rate</code></li>
  <li><code>kv.transaction.max\_intents\_and\_locks</code></li>
  <li><code>kv.transaction.max\_intents\_bytes</code></li>
  <li><code>kv.transaction.max\_refresh\_spans\_bytes</code></li>
  <li><code>kv.transaction.randomized\_anchor\_key.enabled</code></li>
  <li><code>kv.transaction.reject\_over\_max\_intents\_budget.enabled</code></li>
  <li><code>kv.transaction.write\_pipelining.enabled (alias: kv.transaction.write\_pipelining\_enabled)</code></li>
  <li><code>kv.transaction.write\_pipelining.locking\_reads.enabled</code></li>
  <li><code>kv.transaction.write\_pipelining.max\_batch\_size (alias: kv.transaction.write\_pipelining\_max\_batch\_size)</code></li>
  <li><code>kv.transaction.write\_pipelining.ranged\_writes.enabled</code></li>
  <li><code>log.channel\_compatibility\_mode.enabled</code></li>
  <li><code>obs.tablemetadata.automatic\_updates.enabled</code></li>
  <li><code>obs.tablemetadata.data\_valid\_duration</code></li>
  <li><code>schedules.backup.gc\_protection.enabled</code></li>
  <li><code>security.ocsp.mode</code></li>
  <li><code>security.ocsp.timeout</code></li>
  <li><code>security.provisioning.ldap.enabled</code></li>
  <li><code>server.auth\_log.sql\_connections.enabled</code></li>
  <li><code>server.auth\_log.sql\_sessions.enabled</code></li>
  <li><code>server.authentication\_cache.enabled</code></li>
  <li><code>server.child\_metrics.enabled</code></li>
  <li><code>server.child\_metrics.include\_aggregate.enabled</code></li>
  <li><code>server.clock.forward\_jump\_check.enabled (alias: server.clock.forward\_jump\_check\_enabled)</code></li>
  <li><code>server.clock.persist\_upper\_bound\_interval</code></li>
  <li><code>server.eventlog.enabled</code></li>
  <li><code>server.eventlog.ttl</code></li>
  <li><code>server.host\_based\_authentication.configuration</code></li>
  <li><code>server.hot\_ranges\_request.node.timeout</code></li>
  <li><code>server.hsts.enabled</code></li>
  <li><code>server.http.base\_path</code></li>
  <li><code>server.identity\_map.configuration</code></li>
  <li><code>server.jwt\_authentication.audience</code></li>
  <li><code>server.jwt\_authentication.claim</code></li>
  <li><code>server.jwt\_authentication.client.timeout</code></li>
  <li><code>server.jwt\_authentication.enabled</code></li>
  <li><code>server.jwt\_authentication.issuers.configuration (alias: server.jwt\_authentication.issuers)</code></li>
  <li><code>server.jwt\_authentication.issuers.custom\_ca</code></li>
  <li><code>server.jwt\_authentication.jwks</code></li>
  <li><code>server.jwt\_authentication.jwks\_auto\_fetch.enabled</code></li>
  <li><code>server.ldap\_authentication.client.tls\_certificate</code></li>
  <li><code>server.ldap\_authentication.client.tls\_key</code></li>
  <li><code>server.ldap\_authentication.domain.custom\_ca</code></li>
  <li><code>server.log\_gc.max\_deletions\_per\_cycle</code></li>
  <li><code>server.log\_gc.period</code></li>
  <li><code>server.max\_connections\_per\_gateway</code></li>
  <li><code>server.max\_open\_transactions\_per\_gateway</code></li>
  <li><code>server.oidc\_authentication.autologin.enabled (alias: server.oidc\_authentication.autologin)</code></li>
  <li><code>server.oidc\_authentication.button\_text</code></li>
  <li><code>server.oidc\_authentication.claim\_json\_key</code></li>
  <li><code>server.oidc\_authentication.client.timeout</code></li>
  <li><code>server.oidc\_authentication.client\_id</code></li>
  <li><code>server.oidc\_authentication.client\_secret</code></li>
  <li><code>server.oidc\_authentication.enabled</code></li>
  <li><code>server.oidc\_authentication.principal\_regex</code></li>
  <li><code>server.oidc\_authentication.provider.custom\_ca</code></li>
  <li><code>server.oidc\_authentication.provider\_url</code></li>
  <li><code>server.oidc\_authentication.redirect\_url</code></li>
  <li><code>server.oidc\_authentication.scopes</code></li>
  <li><code>server.redact\_sensitive\_settings.enabled</code></li>
  <li><code>server.shutdown.connections.timeout (alias: server.shutdown.connection\_wait)</code></li>
  <li><code>server.shutdown.initial\_wait (alias: server.shutdown.drain\_wait)</code></li>
  <li><code>server.shutdown.transactions.timeout (alias: server.shutdown.query\_wait)</code></li>
  <li><code>server.sql\_tcp\_keep\_alive.count</code></li>
  <li><code>server.sql\_tcp\_keep\_alive.interval</code></li>
  <li><code>server.time\_until\_store\_dead</code></li>
  <li><code>server.user\_login.cert\_password\_method.auto\_scram\_promotion.enabled</code></li>
  <li><code>server.user\_login.downgrade\_scram\_stored\_passwords\_to\_bcrypt.enabled</code></li>
  <li><code>server.user\_login.min\_password\_length</code></li>
  <li><code>server.user\_login.password\_encryption</code></li>
  <li><code>server.user\_login.password\_hashes.default\_cost.crdb\_bcrypt</code></li>
  <li><code>server.user\_login.password\_hashes.default\_cost.scram\_sha\_256</code></li>
  <li><code>server.user\_login.rehash\_scram\_stored\_passwords\_on\_cost\_change.enabled</code></li>
  <li><code>server.user\_login.timeout</code></li>
  <li><code>server.user\_login.upgrade\_bcrypt\_stored\_passwords\_to\_scram.enabled</code></li>
  <li><code>server.web\_session.purge.ttl</code></li>
  <li><code>server.web\_session.timeout (alias: server.web\_session\_timeout)</code></li>
  <li><code>sql.auth.change\_own\_password.enabled</code></li>
  <li><code>sql.auth.grant\_option\_for\_owner.enabled</code></li>
  <li><code>sql.auth.grant\_option\_inheritance.enabled</code></li>
  <li><code>sql.auth.public\_schema\_create\_privilege.enabled</code></li>
  <li><code>sql.catalog.allow\_leased\_descriptors.enabled</code></li>
  <li><code>sql.closed\_session\_cache.capacity</code></li>
  <li><code>sql.closed\_session\_cache.time\_to\_live</code></li>
  <li><code>sql.contention.event\_store.capacity</code></li>
  <li><code>sql.contention.event\_store.duration\_threshold</code></li>
  <li><code>sql.contention.record\_serialization\_conflicts.enabled</code></li>
  <li><code>sql.contention.txn\_id\_cache.max\_size</code></li>
  <li><code>sql.cross\_db\_fks.enabled</code></li>
  <li><code>sql.cross\_db\_sequence\_owners.enabled</code></li>
  <li><code>sql.cross\_db\_sequence\_references.enabled</code></li>
  <li><code>sql.cross\_db\_views.enabled</code></li>
  <li><code>sql.defaults.cost\_scans\_with\_default\_col\_size.enabled</code></li>
  <li><code>sql.defaults.datestyle</code></li>
  <li><code>sql.defaults.default\_hash\_sharded\_index\_bucket\_count</code></li>
  <li><code>sql.defaults.default\_int\_size</code></li>
  <li><code>sql.defaults.disallow\_full\_table\_scans.enabled</code></li>
  <li><code>sql.defaults.distsql</code></li>
  <li><code>sql.defaults.experimental\_alter\_column\_type.enabled</code></li>
  <li><code>sql.defaults.experimental\_distsql\_planning</code></li>
  <li><code>sql.defaults.experimental\_enable\_unique\_without\_index\_constraints.enabled</code></li>
  <li><code>sql.defaults.experimental\_implicit\_column\_partitioning.enabled</code></li>
  <li><code>sql.defaults.experimental\_temporary\_tables.enabled</code></li>
  <li><code>sql.defaults.foreign\_key\_cascades\_limit</code></li>
  <li><code>sql.defaults.idle\_in\_session\_timeout</code></li>
  <li><code>sql.defaults.idle\_in\_transaction\_session\_timeout</code></li>
  <li><code>sql.defaults.implicit\_select\_for\_update.enabled</code></li>
  <li><code>sql.defaults.insert\_fast\_path.enabled</code></li>
  <li><code>sql.defaults.intervalstyle</code></li>
  <li><code>sql.defaults.large\_full\_scan\_rows</code></li>
  <li><code>sql.defaults.locality\_optimized\_partitioned\_index\_scan.enabled</code></li>
  <li><code>sql.defaults.lock\_timeout</code></li>
  <li><code>sql.defaults.on\_update\_rehome\_row\.enabled</code></li>
  <li><code>sql.defaults.optimizer\_use\_histograms.enabled</code></li>
  <li><code>sql.defaults.optimizer\_use\_multicol\_stats.enabled</code></li>
  <li><code>sql.defaults.override\_alter\_primary\_region\_in\_super\_region.enabled</code></li>
  <li><code>sql.defaults.override\_multi\_region\_zone\_config.enabled</code></li>
  <li><code>sql.defaults.prefer\_lookup\_joins\_for\_fks.enabled</code></li>
  <li><code>sql.defaults.primary\_region</code></li>
  <li><code>sql.defaults.reorder\_joins\_limit</code></li>
  <li><code>sql.defaults.require\_explicit\_primary\_keys.enabled</code></li>
  <li><code>sql.defaults.results\_buffer.size</code></li>
  <li><code>sql.defaults.serial\_normalization</code></li>
  <li><code>sql.defaults.statement\_timeout</code></li>
  <li><code>sql.defaults.stub\_catalog\_tables.enabled</code></li>
  <li><code>sql.defaults.super\_regions.enabled</code></li>
  <li><code>sql.defaults.transaction\_rows\_read\_err</code></li>
  <li><code>sql.defaults.transaction\_rows\_read\_log</code></li>
  <li><code>sql.defaults.transaction\_rows\_written\_err</code></li>
  <li><code>sql.defaults.transaction\_rows\_written\_log</code></li>
  <li><code>sql.defaults.use\_declarative\_schema\_changer</code></li>
  <li><code>sql.defaults.vectorize</code></li>
  <li><code>sql.defaults.zigzag\_join.enabled</code></li>
  <li><code>sql.distsql.temp\_storage.workmem</code></li>
  <li><code>sql.guardrails.max\_row\_size\_err</code></li>
  <li><code>sql.guardrails.max\_row\_size\_log</code></li>
  <li><code>sql.hash\_sharded\_range\_pre\_split.max</code></li>
  <li><code>sql.index\_recommendation.drop\_unused\_duration</code></li>
  <li><code>sql.insights.anomaly\_detection.enabled</code></li>
  <li><code>sql.insights.anomaly\_detection.latency\_threshold</code></li>
  <li><code>sql.insights.anomaly\_detection.memory\_limit</code></li>
  <li><code>sql.insights.execution\_insights\_capacity</code></li>
  <li><code>sql.insights.high\_retry\_count.threshold</code></li>
  <li><code>sql.insights.latency\_threshold</code></li>
  <li><code>sql.log.all\_statements.enabled (alias: sql.trace.log\_statement\_execute)</code></li>
  <li><code>sql.log.redact\_names.enabled</code></li>
  <li><code>sql.log.scan\_row\_count\_misestimate.enabled</code></li>
  <li><code>sql.log.slow\_query.experimental\_full\_table\_scans.enabled</code></li>
  <li><code>sql.log.slow\_query.internal\_queries.enabled</code></li>
  <li><code>sql.log.slow\_query.latency\_threshold</code></li>
  <li><code>sql.log.user\_audit</code></li>
  <li><code>sql.log.user\_audit.reduced\_config.enabled</code></li>
  <li><code>sql.metrics.application\_name.enabled</code></li>
  <li><code>sql.metrics.database\_name.enabled</code></li>
  <li><code>sql.metrics.index\_usage\_stats.enabled</code></li>
  <li><code>sql.metrics.max\_mem\_reported\_stmt\_fingerprints</code></li>
  <li><code>sql.metrics.max\_mem\_reported\_txn\_fingerprints</code></li>
  <li><code>sql.metrics.max\_mem\_stmt\_fingerprints</code></li>
  <li><code>sql.metrics.max\_mem\_txn\_fingerprints</code></li>
  <li><code>sql.metrics.statement\_details.dump\_to\_logs.enabled (alias: sql.metrics.statement\_details.dump\_to\_logs)</code></li>
  <li><code>sql.metrics.statement\_details.enabled</code></li>
  <li><code>sql.metrics.statement\_details.gateway\_node.enabled</code></li>
  <li><code>sql.metrics.statement\_details.index\_recommendation\_collection.enabled</code></li>
  <li><code>sql.metrics.statement\_details.max\_mem\_reported\_idx\_recommendations</code></li>
  <li><code>sql.metrics.statement\_details.threshold</code></li>
  <li><code>sql.metrics.transaction\_details.enabled</code></li>
  <li><code>sql.multiple\_modifications\_of\_table.enabled</code></li>
  <li><code>sql.multiregion.drop\_primary\_region.enabled</code></li>
  <li><code>sql.notices.enabled</code></li>
  <li><code>sql.optimizer.uniqueness\_checks\_for\_gen\_random\_uuid.enabled</code></li>
  <li><code>sql.schema.approx\_max\_object\_count</code></li>
  <li><code>sql.spatial.experimental\_box2d\_comparison\_operators.enabled</code></li>
  <li><code>sql.sqlcommenter.enabled</code></li>
  <li><code>sql.stats.activity.persisted\_rows.max</code></li>
  <li><code>sql.stats.automatic\_collection.enabled</code></li>
  <li><code>sql.stats.automatic\_collection.fraction\_stale\_rows</code></li>
  <li><code>sql.stats.automatic\_collection.min\_stale\_rows</code></li>
  <li><code>sql.stats.automatic\_extremes\_concurrency\_limit</code></li>
  <li><code>sql.stats.automatic\_full\_collection.enabled</code></li>
  <li><code>sql.stats.automatic\_full\_concurrency\_limit</code></li>
  <li><code>sql.stats.automatic\_partial\_collection.enabled</code></li>
  <li><code>sql.stats.automatic\_partial\_collection.fraction\_stale\_rows</code></li>
  <li><code>sql.stats.automatic\_partial\_collection.min\_stale\_rows</code></li>
  <li><code>sql.stats.cleanup.recurrence</code></li>
  <li><code>sql.stats.detailed\_latency\_metrics.enabled</code></li>
  <li><code>sql.stats.error\_on\_concurrent\_create\_stats.enabled</code></li>
  <li><code>sql.stats.flush.enabled</code></li>
  <li><code>sql.stats.flush.interval</code></li>
  <li><code>sql.stats.forecasts.enabled</code></li>
  <li><code>sql.stats.forecasts.max\_decrease</code></li>
  <li><code>sql.stats.forecasts.min\_goodness\_of\_fit</code></li>
  <li><code>sql.stats.forecasts.min\_observations</code></li>
  <li><code>sql.stats.histogram\_buckets.count</code></li>
  <li><code>sql.stats.histogram\_buckets.include\_most\_common\_values.enabled</code></li>
  <li><code>sql.stats.histogram\_buckets.max\_fraction\_most\_common\_values</code></li>
  <li><code>sql.stats.histogram\_collection.enabled</code></li>
  <li><code>sql.stats.histogram\_samples.count</code></li>
  <li><code>sql.stats.multi\_column\_collection.enabled</code></li>
  <li><code>sql.stats.non\_default\_columns.min\_retention\_period</code></li>
  <li><code>sql.stats.non\_indexed\_json\_histograms.enabled</code></li>
  <li><code>sql.stats.persisted\_rows.max</code></li>
  <li><code>sql.stats.post\_events.enabled</code></li>
  <li><code>sql.stats.response.max</code></li>
  <li><code>sql.stats.response.show\_internal.enabled</code></li>
  <li><code>sql.stats.system\_tables.enabled</code></li>
  <li><code>sql.stats.system\_tables\_autostats.enabled</code></li>
  <li><code>sql.stats.virtual\_computed\_columns.enabled</code></li>
  <li><code>sql.telemetry.query\_sampling.enabled</code></li>
  <li><code>sql.telemetry.query\_sampling.internal.enabled</code></li>
  <li><code>sql.telemetry.query\_sampling.max\_event\_frequency</code></li>
  <li><code>sql.telemetry.query\_sampling.mode</code></li>
  <li><code>sql.telemetry.transaction\_sampling.max\_event\_frequency</code></li>
  <li><code>sql.telemetry.transaction\_sampling.statement\_events\_per\_transaction.max</code></li>
  <li><code>sql.temp\_object\_cleaner.cleanup\_interval</code></li>
  <li><code>sql.temp\_object\_cleaner.wait\_interval</code></li>
  <li><code>sql.trace.stmt.enable\_threshold</code></li>
  <li><code>sql.trace.txn.enable\_threshold</code></li>
  <li><code>sql.trace.txn.include\_internal.enabled</code></li>
  <li><code>sql.trace.txn.jaeger\_json\_output.enabled</code></li>
  <li><code>sql.trace.txn.sample\_rate</code></li>
  <li><code>sql.ttl.changefeed\_replication.disabled</code></li>
  <li><code>sql.ttl.default\_delete\_batch\_size</code></li>
  <li><code>sql.ttl.default\_delete\_rate\_limit</code></li>
  <li><code>sql.ttl.default\_select\_batch\_size</code></li>
  <li><code>sql.ttl.default\_select\_rate\_limit</code></li>
  <li><code>sql.ttl.job.enabled</code></li>
  <li><code>sql.txn.read\_committed\_isolation.enabled</code></li>
  <li><code>sql.txn.repeatable\_read\_isolation.enabled (alias: sql.txn.snapshot\_isolation.enabled)</code></li>
  <li><code>sql.txn\_fingerprint\_id\_cache.capacity</code></li>
  <li><code>sql.vecindex.stalled\_op.timeout</code></li>
  <li><code>storage.ingestion.value\_blocks.enabled</code></li>
  <li><code>storage.max\_sync\_duration.fatal.enabled</code></li>
  <li><code>trace.debug\_http\_endpoint.enabled (alias: trace.debug.enable)</code></li>
  <li><code>trace.opentelemetry.collector</code></li>
  <li><code>trace.snapshot.rate</code></li>
  <li><code>trace.span\_registry.enabled</code></li>
  <li><code>trace.zipkin.collector</code></li>
  <li><code>ui.database\_locality\_metadata.enabled</code></li>
  <li><code>ui.default\_timezone</code></li>
  <li><code>ui.display\_timezone</code></li>
  <li><code>version</code></li>
</ul>

## Cluster settings scoped to the system virtual cluster

<ul>
  <li><code>admission.disk\_bandwidth\_tokens.elastic.enabled</code></li>
  <li><code>admission.kv.enabled</code></li>
  <li><code>kv.allocator.lease\_rebalance\_threshold</code></li>
  <li><code>kv.allocator.load\_based\_lease\_rebalancing.enabled</code></li>
  <li><code>kv.allocator.load\_based\_rebalancing</code></li>
  <li><code>kv.allocator.load\_based\_rebalancing.objective</code></li>
  <li><code>kv.allocator.load\_based\_rebalancing\_interval</code></li>
  <li><code>kv.allocator.qps\_rebalance\_threshold</code></li>
  <li><code>kv.allocator.range\_rebalance\_threshold</code></li>
  <li><code>kv.allocator.store\_cpu\_rebalance\_threshold</code></li>
  <li><code>kv.bulk\_io\_write.max\_rate</code></li>
  <li><code>kv.bulk\_io\_write.min\_capacity\_remaining\_fraction</code></li>
  <li><code>kv.bulk\_sst.max\_allowed\_overage</code></li>
  <li><code>kv.lease\_transfer\_read\_summary.global\_budget</code></li>
  <li><code>kv.lease\_transfer\_read\_summary.local\_budget</code></li>
  <li><code>kv.log\_range\_and\_node\_events.enabled</code></li>
  <li><code>kv.raft.leader\_fortification.fraction\_enabled</code></li>
  <li><code>kv.range.range\_size\_hard\_cap</code></li>
  <li><code>kv.range\_split.by\_load.enabled (alias: kv.range\_split.by\_load\_enabled)</code></li>
  <li><code>kv.range\_split.load\_cpu\_threshold</code></li>
  <li><code>kv.range\_split.load\_qps\_threshold</code></li>
  <li><code>kv.replica\_circuit\_breaker.slow\_replication\_threshold</code></li>
  <li><code>kv.replica\_raft.leaderless\_unavailable\_threshold</code></li>
  <li><code>kv.replica\_stats.addsst\_request\_size\_factor</code></li>
  <li><code>kv.replication\_reports.interval</code></li>
  <li><code>kv.snapshot\_rebalance.max\_rate</code></li>
  <li><code>kvadmission.store.provisioned\_bandwidth</code></li>
  <li><code>kvadmission.store.snapshot\_ingest\_bandwidth\_control.enabled</code></li>
  <li><code>physical\_replication.consumer.minimum\_flush\_interval (alias: bulkio.stream\_ingestion.minimum\_flush\_interval)</code></li>
  <li><code>server.consistency\_check.max\_rate</code></li>
  <li><code>server.rangelog.ttl</code></li>
  <li><code>server.shutdown.lease\_transfer\_iteration.timeout (alias: server.shutdown.lease\_transfer\_wait)</code></li>
  <li><code>spanconfig.bounds.enabled</code></li>
  <li><code>spanconfig.range\_coalescing.application.enabled (alias: spanconfig.tenant\_coalesce\_adjacent.enabled)</code></li>
  <li><code>spanconfig.range\_coalescing.system.enabled (alias: spanconfig.storage\_coalesce\_adjacent.enabled)</code></li>
  <li><code>storage.ingest\_split.enabled</code></li>
  <li><code>storage.unhealthy\_write\_duration</code></li>
  <li><code>storage.wal\_failover.unhealthy\_op\_threshold</code></li>
  <li><code>timeseries.storage.enabled</code></li>
</ul>

## System-visible cluster settings

<ul>
  <li><code>cluster.organization</code></li>
  <li><code>diagnostics.active\_query\_dumps.enabled</code></li>
  <li><code>diagnostics.memory\_monitoring\_dumps.enabled</code></li>
  <li><code>enterprise.license</code></li>
  <li><code>kv.bulk\_sst.target\_size</code></li>
  <li><code>kv.closed\_timestamp.follower\_reads.enabled (alias: kv.closed\_timestamp.follower\_reads\_enabled)</code></li>
  <li><code>kv.closed\_timestamp.lead\_for\_global\_reads\_auto\_tune.enabled</code></li>
  <li><code>kv.closed\_timestamp.lead\_for\_global\_reads\_override</code></li>
  <li><code>kv.closed\_timestamp.side\_transport\_interval</code></li>
  <li><code>kv.closed\_timestamp.side\_transport\_pacing\_refresh\_interval</code></li>
  <li><code>kv.closed\_timestamp.side\_transport\_pacing\_smear\_interval</code></li>
  <li><code>kv.closed\_timestamp.target\_duration</code></li>
  <li><code>kv.protectedts.reconciliation.interval</code></li>
  <li><code>kv.rangefeed.closed\_timestamp\_refresh\_interval</code></li>
  <li><code>kv.rangefeed.enabled</code></li>
  <li><code>security.client\_cert.subject\_required.enabled</code></li>
  <li><code>sql.schema.telemetry.recurrence</code></li>
  <li><code>storage.delete\_compaction\_excise.enabled</code></li>
  <li><code>storage.max\_sync\_duration</code></li>
  <li><code>storage.sstable.compression\_algorithm</code></li>
  <li><code>storage.sstable.compression\_algorithm\_backup\_storage</code></li>
  <li><code>storage.sstable.compression\_algorithm\_backup\_transport</code></li>
  <li><code>timeseries.storage.resolution\_10s.ttl</code></li>
  <li><code>timeseries.storage.resolution\_1m.ttl</code></li>
  <li><code>timeseries.storage.resolution\_30m.ttl</code></li>
</ul>

## See also

* <InternalLink path="cluster-virtualization-overview">Cluster Virtualization Overview</InternalLink>
* <InternalLink path="cluster-virtualization-metric-scopes">Cluster Metric Scopes with Cluster Virtualization Enabled</InternalLink>
* <InternalLink path="physical-cluster-replication-overview">Physical Cluster Replication</InternalLink>
