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

# Cluster Setting Scopes with Cluster Virtualization enabled

> [!NOTE]
>
> **This feature is in [preview](https://docs.cockroachlabs.com/docs/releases/cockroachdb-feature-availability.md)** and subject to change. To share feedback and/or issues, contact [Support](https://support.cockroachlabs.com).

Refer to the [Cluster Virtualization Overview](https://docs.cockroachlabs.com/docs/stable/cluster-virtualization-overview.md#known-limitations) for further detail.
When [cluster virtualization](https://docs.cockroachlabs.com/docs/stable/cluster-virtualization-overview.md) 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 [Cluster Settings](https://docs.cockroachlabs.com/docs/stable/cluster-settings.md).

* 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>`admission.epoch_lifo.enabled`</li>
  <li>`admission.epoch_lifo.epoch_closing_delta_duration`</li>
  <li>`admission.epoch_lifo.epoch_duration`</li>
  <li>`admission.epoch_lifo.queue_delay_threshold_to_switch_to_lifo`</li>
  <li>`admission.sql_kv_response.enabled`</li>
  <li>`admission.sql_sql_response.enabled`</li>
  <li>`bulkio.backup.file_size`</li>
  <li>`bulkio.backup.read_timeout`</li>
  <li>`bulkio.backup.read_with_priority_after`</li>
  <li>`bulkio.import.row_count_validation.mode (alias: bulkio.import.row_count_validation.unsafe.mode)`</li>
  <li>`bulkio.merge.file_size`</li>
  <li>`changefeed.aggregator.flush_jitter`</li>
  <li>`changefeed.backfill.concurrent_scan_requests`</li>
  <li>`changefeed.backfill.scan_request_size`</li>
  <li>`changefeed.batch_reduction_retry.enabled (alias: changefeed.batch_reduction_retry_enabled)`</li>
  <li>`changefeed.default_range_distribution_strategy`</li>
  <li>`changefeed.event_consumer_worker_queue_size`</li>
  <li>`changefeed.event_consumer_workers`</li>
  <li>`changefeed.fast_gzip.enabled`</li>
  <li>`changefeed.kafka.max_request_size`</li>
  <li>`changefeed.kafka_v2_error_details.enabled`</li>
  <li>`changefeed.memory.per_changefeed_limit`</li>
  <li>`changefeed.node_throttle_config`</li>
  <li>`changefeed.partition_alg.enabled`</li>
  <li>`changefeed.progress.frontier_persistence.interval`</li>
  <li>`changefeed.protect_timestamp.max_age`</li>
  <li>`changefeed.protect_timestamp_interval`</li>
  <li>`changefeed.resolved_timestamp.min_update_interval (alias: changefeed.min_highwater_advance)`</li>
  <li>`changefeed.schema_feed.read_with_priority_after`</li>
  <li>`changefeed.sink_io_workers`</li>
  <li>`changefeed.span_checkpoint.lag_threshold (alias: changefeed.frontier_highwater_lag_checkpoint_threshold)`</li>
  <li>`cloudstorage.azure.concurrent_upload_buffers`</li>
  <li>`cloudstorage.azure.read.node_burst_limit`</li>
  <li>`cloudstorage.azure.read.node_rate_limit`</li>
  <li>`cloudstorage.azure.write.node_burst_limit`</li>
  <li>`cloudstorage.azure.write.node_rate_limit`</li>
  <li>`cloudstorage.gs.read.node_burst_limit`</li>
  <li>`cloudstorage.gs.read.node_rate_limit`</li>
  <li>`cloudstorage.gs.write.node_burst_limit`</li>
  <li>`cloudstorage.gs.write.node_rate_limit`</li>
  <li>`cloudstorage.http.custom_ca`</li>
  <li>`cloudstorage.http.read.node_burst_limit`</li>
  <li>`cloudstorage.http.read.node_rate_limit`</li>
  <li>`cloudstorage.http.write.node_burst_limit`</li>
  <li>`cloudstorage.http.write.node_rate_limit`</li>
  <li>`cloudstorage.nodelocal.read.node_burst_limit`</li>
  <li>`cloudstorage.nodelocal.read.node_rate_limit`</li>
  <li>`cloudstorage.nodelocal.write.node_burst_limit`</li>
  <li>`cloudstorage.nodelocal.write.node_rate_limit`</li>
  <li>`cloudstorage.nullsink.read.node_burst_limit`</li>
  <li>`cloudstorage.nullsink.read.node_rate_limit`</li>
  <li>`cloudstorage.nullsink.write.node_burst_limit`</li>
  <li>`cloudstorage.nullsink.write.node_rate_limit`</li>
  <li>`cloudstorage.s3.read.node_burst_limit`</li>
  <li>`cloudstorage.s3.read.node_rate_limit`</li>
  <li>`cloudstorage.s3.write.node_burst_limit`</li>
  <li>`cloudstorage.s3.write.node_rate_limit`</li>
  <li>`cloudstorage.timeout`</li>
  <li>`cloudstorage.userfile.read.node_burst_limit`</li>
  <li>`cloudstorage.userfile.read.node_rate_limit`</li>
  <li>`cloudstorage.userfile.write.node_burst_limit`</li>
  <li>`cloudstorage.userfile.write.node_rate_limit`</li>
  <li>`cluster.auto_upgrade.enabled`</li>
  <li>`cluster.preserve_downgrade_option`</li>
  <li>`debug.zip.redact_addresses.enabled`</li>
  <li>`diagnostics.forced_sql_stat_reset.interval`</li>
  <li>`diagnostics.reporting.enabled`</li>
  <li>`diagnostics.reporting.interval`</li>
  <li>`external.graphite.endpoint`</li>
  <li>`external.graphite.interval`</li>
  <li>`feature.backup.enabled`</li>
  <li>`feature.changefeed.enabled`</li>
  <li>`feature.export.enabled`</li>
  <li>`feature.import.enabled`</li>
  <li>`feature.infer_rbr_region_col_using_constraint.enabled`</li>
  <li>`feature.restore.enabled`</li>
  <li>`feature.schema_change.enabled`</li>
  <li>`feature.stats.enabled`</li>
  <li>`feature.vector_index.enabled`</li>
  <li>`jobs.retention_time`</li>
  <li>`kv.dist_sender.circuit_breaker.cancellation.enabled`</li>
  <li>`kv.dist_sender.circuit_breaker.cancellation.write_grace_period`</li>
  <li>`kv.dist_sender.circuit_breaker.probe.interval`</li>
  <li>`kv.dist_sender.circuit_breaker.probe.threshold`</li>
  <li>`kv.dist_sender.circuit_breaker.probe.timeout`</li>
  <li>`kv.dist_sender.circuit_breakers.mode`</li>
  <li>`kv.rangefeed.client.stream_startup_rate`</li>
  <li>`kv.transaction.max_intents_and_locks`</li>
  <li>`kv.transaction.max_intents_bytes`</li>
  <li>`kv.transaction.max_refresh_spans_bytes`</li>
  <li>`kv.transaction.randomized_anchor_key.enabled`</li>
  <li>`kv.transaction.reject_over_max_intents_budget.enabled`</li>
  <li>`kv.transaction.write_buffering.enabled`</li>
  <li>`kv.transaction.write_buffering.max_buffer_size`</li>
  <li>`kv.transaction.write_pipelining.enabled (alias: kv.transaction.write_pipelining_enabled)`</li>
  <li>`kv.transaction.write_pipelining.locking_reads.enabled`</li>
  <li>`kv.transaction.write_pipelining.max_batch_size (alias: kv.transaction.write_pipelining_max_batch_size)`</li>
  <li>`kv.transaction.write_pipelining.ranged_writes.enabled`</li>
  <li>`logical_replication.producer.node_burst_limit`</li>
  <li>`logical_replication.producer.node_rate_limit`</li>
  <li>`obs.ash.compaction.interval`</li>
  <li>`obs.ash.compaction.retention_period`</li>
  <li>`obs.ash.flush.enabled`</li>
  <li>`obs.ash.flush.interval`</li>
  <li>`obs.ash.response_limit`</li>
  <li>`obs.metrics_scrape.default_visibility`</li>
  <li>`obs.tablemetadata.automatic_updates.enabled`</li>
  <li>`obs.tablemetadata.data_valid_duration`</li>
  <li>`physical_replication.producer.node_burst_limit`</li>
  <li>`physical_replication.producer.node_rate_limit`</li>
  <li>`restore.wait_for_span_config_conformance.enabled`</li>
  <li>`schedules.backup.gc_protection.enabled`</li>
  <li>`security.ocsp.mode`</li>
  <li>`security.ocsp.timeout`</li>
  <li>`security.provisioning.ldap.enabled`</li>
  <li>`server.auth_log.sql_connections.enabled`</li>
  <li>`server.auth_log.sql_sessions.enabled`</li>
  <li>`server.authentication_cache.enabled`</li>
  <li>`server.child_metrics.enabled`</li>
  <li>`server.child_metrics.include_aggregate.enabled`</li>
  <li>`server.clock.forward_jump_check.enabled (alias: server.clock.forward_jump_check_enabled)`</li>
  <li>`server.clock.persist_upper_bound_interval`</li>
  <li>`server.eventlog.enabled`</li>
  <li>`server.eventlog.ttl`</li>
  <li>`server.host_based_authentication.configuration`</li>
  <li>`server.hot_ranges_request.node.timeout`</li>
  <li>`server.hsts.enabled`</li>
  <li>`server.http.base_path`</li>
  <li>`server.identity_map.configuration`</li>
  <li>`server.jwt_authentication.audience`</li>
  <li>`server.jwt_authentication.claim`</li>
  <li>`server.jwt_authentication.client.timeout`</li>
  <li>`server.jwt_authentication.enabled`</li>
  <li>`server.jwt_authentication.issuers.configuration (alias: server.jwt_authentication.issuers)`</li>
  <li>`server.jwt_authentication.issuers.custom_ca`</li>
  <li>`server.jwt_authentication.jwks`</li>
  <li>`server.jwt_authentication.jwks_auto_fetch.enabled`</li>
  <li>`server.ldap_authentication.client.tls_certificate`</li>
  <li>`server.ldap_authentication.client.tls_key`</li>
  <li>`server.ldap_authentication.domain.custom_ca`</li>
  <li>`server.log_gc.max_deletions_per_cycle`</li>
  <li>`server.log_gc.period`</li>
  <li>`server.max_connections_per_gateway`</li>
  <li>`server.max_open_transactions_per_gateway`</li>
  <li>`server.oidc_authentication.autologin.enabled (alias: server.oidc_authentication.autologin)`</li>
  <li>`server.oidc_authentication.button_text`</li>
  <li>`server.oidc_authentication.claim_json_key`</li>
  <li>`server.oidc_authentication.client.timeout`</li>
  <li>`server.oidc_authentication.client_id`</li>
  <li>`server.oidc_authentication.client_secret`</li>
  <li>`server.oidc_authentication.enabled`</li>
  <li>`server.oidc_authentication.principal_regex`</li>
  <li>`server.oidc_authentication.provider.custom_ca`</li>
  <li>`server.oidc_authentication.provider_url`</li>
  <li>`server.oidc_authentication.redirect_url`</li>
  <li>`server.oidc_authentication.scopes`</li>
  <li>`server.oidc_authentication.tls_insecure_skip_verify.enabled`</li>
  <li>`server.redact_sensitive_settings.enabled`</li>
  <li>`server.shutdown.connections.timeout (alias: server.shutdown.connection_wait)`</li>
  <li>`server.shutdown.initial_wait (alias: server.shutdown.drain_wait)`</li>
  <li>`server.shutdown.transactions.timeout (alias: server.shutdown.query_wait)`</li>
  <li>`server.sql_tcp_keep_alive.count`</li>
  <li>`server.sql_tcp_keep_alive.idle`</li>
  <li>`server.sql_tcp_keep_alive.interval`</li>
  <li>`server.sql_tcp_user.timeout`</li>
  <li>`server.time_until_store_dead`</li>
  <li>`server.user_login.cert_password_method.auto_scram_promotion.enabled`</li>
  <li>`server.user_login.downgrade_scram_stored_passwords_to_bcrypt.enabled`</li>
  <li>`server.user_login.min_password_length`</li>
  <li>`server.user_login.password_encryption`</li>
  <li>`server.user_login.password_hashes.default_cost.crdb_bcrypt`</li>
  <li>`server.user_login.password_hashes.default_cost.scram_sha_256`</li>
  <li>`server.user_login.rehash_scram_stored_passwords_on_cost_change.enabled`</li>
  <li>`server.user_login.timeout`</li>
  <li>`server.user_login.upgrade_bcrypt_stored_passwords_to_scram.enabled`</li>
  <li>`server.web_session.purge.ttl`</li>
  <li>`server.web_session.timeout (alias: server.web_session_timeout)`</li>
  <li>`sql.auth.change_own_password.enabled`</li>
  <li>`sql.auth.grant_option_for_owner.enabled`</li>
  <li>`sql.auth.grant_option_inheritance.enabled`</li>
  <li>`sql.auth.public_schema_create_privilege.enabled`</li>
  <li>`sql.auth.skip_underlying_view_privilege_checks.enabled`</li>
  <li>`sql.catalog.allow_leased_descriptors.enabled`</li>
  <li>`sql.closed_session_cache.capacity`</li>
  <li>`sql.closed_session_cache.time_to_live`</li>
  <li>`sql.contention.event_store.capacity`</li>
  <li>`sql.contention.event_store.duration_threshold`</li>
  <li>`sql.contention.record_serialization_conflicts.enabled`</li>
  <li>`sql.contention.txn_id_cache.max_size`</li>
  <li>`sql.crdb_internal.tsdb_query.max_rows`</li>
  <li>`sql.crdb_internal.tsdb_query.max_time_range`</li>
  <li>`sql.cross_db_fks.enabled`</li>
  <li>`sql.cross_db_sequence_owners.enabled`</li>
  <li>`sql.cross_db_sequence_references.enabled`</li>
  <li>`sql.cross_db_views.enabled`</li>
  <li>`sql.defaults.cost_scans_with_default_col_size.enabled`</li>
  <li>`sql.defaults.datestyle`</li>
  <li>`sql.defaults.default_hash_sharded_index_bucket_count`</li>
  <li>`sql.defaults.default_int_size`</li>
  <li>`sql.defaults.disallow_full_table_scans.enabled`</li>
  <li>`sql.defaults.distsql`</li>
  <li>`sql.defaults.experimental_alter_column_type.enabled`</li>
  <li>`sql.defaults.experimental_distsql_planning`</li>
  <li>`sql.defaults.experimental_enable_unique_without_index_constraints.enabled`</li>
  <li>`sql.defaults.experimental_implicit_column_partitioning.enabled`</li>
  <li>`sql.defaults.experimental_temporary_tables.enabled`</li>
  <li>`sql.defaults.foreign_key_cascades_limit`</li>
  <li>`sql.defaults.idle_in_session_timeout`</li>
  <li>`sql.defaults.idle_in_transaction_session_timeout`</li>
  <li>`sql.defaults.implicit_select_for_update.enabled`</li>
  <li>`sql.defaults.insert_fast_path.enabled`</li>
  <li>`sql.defaults.intervalstyle`</li>
  <li>`sql.defaults.large_full_scan_rows`</li>
  <li>`sql.defaults.locality_optimized_partitioned_index_scan.enabled`</li>
  <li>`sql.defaults.lock_timeout`</li>
  <li>`sql.defaults.on_update_rehome_row.enabled`</li>
  <li>`sql.defaults.optimizer_use_histograms.enabled`</li>
  <li>`sql.defaults.optimizer_use_multicol_stats.enabled`</li>
  <li>`sql.defaults.override_alter_primary_region_in_super_region.enabled`</li>
  <li>`sql.defaults.override_multi_region_zone_config.enabled`</li>
  <li>`sql.defaults.prefer_lookup_joins_for_fks.enabled`</li>
  <li>`sql.defaults.primary_region`</li>
  <li>`sql.defaults.reorder_joins_limit`</li>
  <li>`sql.defaults.require_explicit_primary_keys.enabled`</li>
  <li>`sql.defaults.results_buffer.size`</li>
  <li>`sql.defaults.serial_normalization`</li>
  <li>`sql.defaults.statement_timeout`</li>
  <li>`sql.defaults.stub_catalog_tables.enabled`</li>
  <li>`sql.defaults.transaction_rows_read_err`</li>
  <li>`sql.defaults.transaction_rows_read_log`</li>
  <li>`sql.defaults.transaction_rows_written_err`</li>
  <li>`sql.defaults.transaction_rows_written_log`</li>
  <li>`sql.defaults.use_declarative_schema_changer`</li>
  <li>`sql.defaults.vectorize`</li>
  <li>`sql.defaults.zigzag_join.enabled`</li>
  <li>`sql.distsql.temp_storage.workmem`</li>
  <li>`sql.guardrails.max_row_size_err`</li>
  <li>`sql.guardrails.max_row_size_log`</li>
  <li>`sql.hash_sharded_range_pre_split.max`</li>
  <li>`sql.index_recommendation.drop_unused_duration`</li>
  <li>`sql.insights.anomaly_detection.enabled`</li>
  <li>`sql.insights.anomaly_detection.latency_threshold`</li>
  <li>`sql.insights.anomaly_detection.memory_limit`</li>
  <li>`sql.insights.cooldown.duration`</li>
  <li>`sql.insights.execution_insights_capacity`</li>
  <li>`sql.insights.high_retry_count.threshold`</li>
  <li>`sql.insights.latency_threshold`</li>
  <li>`sql.log.all_statements.enabled (alias: sql.trace.log_statement_execute)`</li>
  <li>`sql.log.failed_query.enabled`</li>
  <li>`sql.log.failed_query.internal_queries.enabled`</li>
  <li>`sql.log.redact_names.enabled`</li>
  <li>`sql.log.scan_row_count_misestimate.enabled`</li>
  <li>`sql.log.slow_query.experimental_full_table_scans.enabled`</li>
  <li>`sql.log.slow_query.internal_queries.enabled`</li>
  <li>`sql.log.slow_query.latency_threshold`</li>
  <li>`sql.log.user_audit`</li>
  <li>`sql.log.user_audit.reduced_config.enabled`</li>
  <li>`sql.metrics.application_name.enabled`</li>
  <li>`sql.metrics.database_name.enabled`</li>
  <li>`sql.metrics.index_usage_stats.enabled`</li>
  <li>`sql.metrics.max_mem_reported_stmt_fingerprints`</li>
  <li>`sql.metrics.max_mem_reported_txn_fingerprints`</li>
  <li>`sql.metrics.max_mem_stmt_fingerprints`</li>
  <li>`sql.metrics.max_mem_txn_fingerprints`</li>
  <li>`sql.metrics.statement_details.dump_to_logs.enabled (alias: sql.metrics.statement_details.dump_to_logs)`</li>
  <li>`sql.metrics.statement_details.enabled`</li>
  <li>`sql.metrics.statement_details.gateway_node.enabled`</li>
  <li>`sql.metrics.statement_details.index_recommendation_collection.enabled`</li>
  <li>`sql.metrics.statement_details.max_mem_reported_idx_recommendations`</li>
  <li>`sql.metrics.statement_details.threshold`</li>
  <li>`sql.metrics.transaction_details.enabled`</li>
  <li>`sql.multiple_modifications_of_table.enabled`</li>
  <li>`sql.multiregion.drop_primary_region.enabled`</li>
  <li>`sql.notices.enabled`</li>
  <li>`sql.optimizer.uniqueness_checks_for_gen_random_uuid.enabled`</li>
  <li>`sql.procedures.plpgsql.late_binding.enabled`</li>
  <li>`sql.schema.approx_max_object_count`</li>
  <li>`sql.schema.auto_unlock.enabled`</li>
  <li>`sql.spatial.experimental_box2d_comparison_operators.enabled`</li>
  <li>`sql.sqlcommenter.enabled`</li>
  <li>`sql.stats.activity.persisted_rows.max`</li>
  <li>`sql.stats.automatic_collection.enabled`</li>
  <li>`sql.stats.automatic_collection.fraction_stale_rows`</li>
  <li>`sql.stats.automatic_collection.min_stale_rows`</li>
  <li>`sql.stats.automatic_extremes_concurrency_limit`</li>
  <li>`sql.stats.automatic_full_collection.enabled`</li>
  <li>`sql.stats.automatic_full_concurrency_limit`</li>
  <li>`sql.stats.automatic_partial_collection.enabled`</li>
  <li>`sql.stats.automatic_partial_collection.fraction_stale_rows`</li>
  <li>`sql.stats.automatic_partial_collection.min_stale_rows`</li>
  <li>`sql.stats.canary_fraction`</li>
  <li>`sql.stats.cleanup.recurrence`</li>
  <li>`sql.stats.detailed_latency_metrics.enabled`</li>
  <li>`sql.stats.error_on_concurrent_create_stats.enabled`</li>
  <li>`sql.stats.flush.enabled`</li>
  <li>`sql.stats.flush.interval`</li>
  <li>`sql.stats.forecasts.enabled`</li>
  <li>`sql.stats.forecasts.max_decrease`</li>
  <li>`sql.stats.forecasts.min_goodness_of_fit`</li>
  <li>`sql.stats.forecasts.min_observations`</li>
  <li>`sql.stats.histogram_buckets.count`</li>
  <li>`sql.stats.histogram_buckets.include_most_common_values.enabled`</li>
  <li>`sql.stats.histogram_buckets.max_fraction_most_common_values`</li>
  <li>`sql.stats.histogram_collection.enabled`</li>
  <li>`sql.stats.histogram_samples.count`</li>
  <li>`sql.stats.multi_column_collection.enabled`</li>
  <li>`sql.stats.non_default_columns.min_retention_period`</li>
  <li>`sql.stats.non_indexed_json_histograms.enabled`</li>
  <li>`sql.stats.persisted_rows.max`</li>
  <li>`sql.stats.post_events.enabled`</li>
  <li>`sql.stats.response.max`</li>
  <li>`sql.stats.response.show_internal.enabled`</li>
  <li>`sql.stats.system_tables.enabled`</li>
  <li>`sql.stats.system_tables_autostats.enabled`</li>
  <li>`sql.stats.table_statistics_cache.capacity`</li>
  <li>`sql.stats.virtual_computed_columns.enabled`</li>
  <li>`sql.status.active_query_text.max_bytes`</li>
  <li>`sql.subset_unique_fks.enabled`</li>
  <li>`sql.telemetry.query_sampling.enabled`</li>
  <li>`sql.telemetry.query_sampling.internal.enabled`</li>
  <li>`sql.telemetry.query_sampling.max_event_frequency`</li>
  <li>`sql.telemetry.query_sampling.mode`</li>
  <li>`sql.telemetry.transaction_sampling.max_event_frequency`</li>
  <li>`sql.telemetry.transaction_sampling.statement_events_per_transaction.max`</li>
  <li>`sql.temp_object_cleaner.batch_size`</li>
  <li>`sql.temp_object_cleaner.cleanup_interval`</li>
  <li>`sql.temp_object_cleaner.wait_interval`</li>
  <li>`sql.trace.stmt.enable_threshold`</li>
  <li>`sql.trace.txn.enable_threshold`</li>
  <li>`sql.trace.txn.include_internal.enabled`</li>
  <li>`sql.trace.txn.jaeger_json_output.enabled`</li>
  <li>`sql.trace.txn.sample_rate`</li>
  <li>`sql.ttl.changefeed_replication.disabled`</li>
  <li>`sql.ttl.default_delete_batch_size`</li>
  <li>`sql.ttl.default_delete_rate_limit`</li>
  <li>`sql.ttl.default_select_batch_size`</li>
  <li>`sql.ttl.default_select_rate_limit`</li>
  <li>`sql.ttl.job.enabled`</li>
  <li>`sql.txn.read_committed_isolation.enabled`</li>
  <li>`sql.txn.repeatable_read_isolation.enabled (alias: sql.txn.snapshot_isolation.enabled)`</li>
  <li>`sql.txn_fingerprint_id_cache.capacity`</li>
  <li>`sql.vecindex.stalled_op.timeout`</li>
  <li>`storage.ingestion.value_blocks.enabled`</li>
  <li>`storage.max_sync_duration.fatal.enabled`</li>
  <li>`trace.debug_http_endpoint.enabled (alias: trace.debug.enable)`</li>
  <li>`trace.opentelemetry.collector`</li>
  <li>`trace.snapshot.rate`</li>
  <li>`trace.span_registry.enabled`</li>
  <li>`trace.zipkin.collector`</li>
  <li>`ui.database_locality_metadata.enabled`</li>
  <li>`ui.default_timezone`</li>
  <li>`ui.display_timezone`</li>
  <li>`version`</li>
</ul>

## Cluster settings scoped to the system virtual cluster

<ul>
  <li>`admission.disk_bandwidth_tokens.elastic.enabled`</li>
  <li>`admission.kv.enabled`</li>
  <li>`kv.allocator.lease_rebalance_threshold`</li>
  <li>`kv.allocator.load_based_rebalancing`</li>
  <li>`kv.allocator.load_based_rebalancing.objective`</li>
  <li>`kv.allocator.load_based_rebalancing_interval`</li>
  <li>`kv.allocator.qps_rebalance_threshold`</li>
  <li>`kv.allocator.range_rebalance_threshold`</li>
  <li>`kv.allocator.store_cpu_rebalance_threshold`</li>
  <li>`kv.bulk_io_write.max_rate`</li>
  <li>`kv.bulk_io_write.min_capacity_remaining_fraction`</li>
  <li>`kv.bulk_sst.max_allowed_overage`</li>
  <li>`kv.lease_transfer_read_summary.global_budget`</li>
  <li>`kv.lease_transfer_read_summary.local_budget`</li>
  <li>`kv.log_range_and_node_events.enabled`</li>
  <li>`kv.raft.leader_fortification.fraction_enabled`</li>
  <li>`kv.range.range_size_hard_cap`</li>
  <li>`kv.range_split.by_load.enabled (alias: kv.range_split.by_load_enabled)`</li>
  <li>`kv.range_split.load_cpu_threshold`</li>
  <li>`kv.range_split.load_qps_threshold`</li>
  <li>`kv.replica_circuit_breaker.slow_replication_threshold`</li>
  <li>`kv.replica_raft.leaderless_unavailable_threshold`</li>
  <li>`kv.replica_stats.addsst_request_size_factor`</li>
  <li>`kv.replication_reports.interval`</li>
  <li>`kv.snapshot_rebalance.max_rate`</li>
  <li>`kvadmission.store.provisioned_bandwidth`</li>
  <li>`kvadmission.store.snapshot_ingest_bandwidth_control.enabled`</li>
  <li>`kvadmission.store.snapshot_ingest_bandwidth_control.min_rate.enabled`</li>
  <li>`physical_replication.consumer.minimum_flush_interval (alias: bulkio.stream_ingestion.minimum_flush_interval)`</li>
  <li>`server.consistency_check.max_rate`</li>
  <li>`server.rangelog.ttl`</li>
  <li>`server.shutdown.lease_transfer_iteration.timeout (alias: server.shutdown.lease_transfer_wait)`</li>
  <li>`spanconfig.bounds.enabled`</li>
  <li>`spanconfig.range_coalescing.application.enabled (alias: spanconfig.tenant_coalesce_adjacent.enabled)`</li>
  <li>`spanconfig.range_coalescing.system.enabled (alias: spanconfig.storage_coalesce_adjacent.enabled)`</li>
  <li>`storage.ingest_split.enabled`</li>
  <li>`storage.unhealthy_write_duration`</li>
  <li>`storage.wal_failover.unhealthy_op_threshold`</li>
  <li>`timeseries.storage.enabled`</li>
</ul>

## System-visible cluster settings

<ul>
  <li>`cluster.organization`</li>
  <li>`diagnostics.active_query_dumps.enabled`</li>
  <li>`diagnostics.memory_monitoring_dumps.enabled`</li>
  <li>`enterprise.license`</li>
  <li>`kv.bulk_sst.target_size`</li>
  <li>`kv.closed_timestamp.follower_reads.enabled (alias: kv.closed_timestamp.follower_reads_enabled)`</li>
  <li>`kv.closed_timestamp.lead_for_global_reads_auto_tune.enabled`</li>
  <li>`kv.closed_timestamp.lead_for_global_reads_override`</li>
  <li>`kv.closed_timestamp.side_transport_interval`</li>
  <li>`kv.closed_timestamp.side_transport_pacing_refresh_interval`</li>
  <li>`kv.closed_timestamp.side_transport_pacing_smear_interval`</li>
  <li>`kv.closed_timestamp.target_duration`</li>
  <li>`kv.protectedts.reconciliation.interval`</li>
  <li>`kv.rangefeed.closed_timestamp_refresh_interval`</li>
  <li>`kv.rangefeed.enabled`</li>
  <li>`obs.ash.buffer_size`</li>
  <li>`obs.ash.enabled`</li>
  <li>`obs.ash.enrichment.cache.max_entries`</li>
  <li>`obs.ash.enrichment.enabled`</li>
  <li>`obs.ash.enrichment.queue.lifetime`</li>
  <li>`obs.ash.enrichment.queue.max_entries`</li>
  <li>`obs.ash.enrichment.rpc.timeout`</li>
  <li>`obs.ash.log_interval`</li>
  <li>`obs.ash.log_top_n`</li>
  <li>`obs.ash.sample_interval`</li>
  <li>`security.client_cert.san_required.enabled`</li>
  <li>`security.client_cert.subject_required.enabled`</li>
  <li>`sql.schema.telemetry.recurrence`</li>
  <li>`storage.delete_compaction_excise.enabled`</li>
  <li>`storage.max_sync_duration`</li>
  <li>`storage.sstable.compression_algorithm`</li>
  <li>`timeseries.storage.resolution_10s.ttl`</li>
  <li>`timeseries.storage.resolution_1m.ttl`</li>
  <li>`timeseries.storage.resolution_30m.ttl`</li>
</ul>

## See also

* [Cluster Virtualization Overview](https://docs.cockroachlabs.com/docs/stable/cluster-virtualization-overview.md)
* [Cluster Metric Scopes with Cluster Virtualization Enabled](https://docs.cockroachlabs.com/docs/stable/cluster-virtualization-metric-scopes.md)
* [Physical Cluster Replication](https://docs.cockroachlabs.com/docs/stable/physical-cluster-replication-overview.md)
