MyRocks System Variables
This page documents system variables related to the MyRocks storage engine. See Server System Variables for a complete list of system variables and instructions on setting them.
See also the Full list of MariaDB options, system and status variables.
rocksdb_access_hint_on_compaction_start
rocksdb_access_hint_on_compaction_startDescription: DBOptions::access_hint_on_compaction_start for RocksDB. Specifies the file access pattern, applied to all input files, once a compaction starts.
Command line:
--rocksdb-access-hint-on-compaction-start=#Scope: Global
Dynamic: No
Data Type:
numericDefault Value:
1Range:
0to3
rocksdb_advise_random_on_open
rocksdb_advise_random_on_openDescription: DBOptions::advise_random_on_open for RocksDB.
Command line:
--rocksdb-advise-random-on-open={0|1}Scope: Global
Dynamic: No
Data Type:
booleanDefault Value:
ON
rocksdb_allow_concurrent_memtable_write
rocksdb_allow_concurrent_memtable_writeDescription: DBOptions::allow_concurrent_memtable_write for RocksDB.
Command line:
--rocksdb-allow-concurrent-memtable-write={0|1}Scope: Global
Dynamic: No
Data Type:
booleanDefault Value:
OFF
rocksdb_allow_mmap_reads
rocksdb_allow_mmap_readsDescription: DBOptions::allow_mmap_reads for RocksDB
Command line:
--rocksdb-allow-mmap-reads={0|1}Scope: Global
Dynamic: No
Data Type:
booleanDefault Value:
OFF
rocksdb_allow_mmap_writes
rocksdb_allow_mmap_writesDescription: DBOptions::allow_mmap_writes for RocksDB
Command line:
--rocksdb-allow-mmap-writes={0|1}Scope: Global
Dynamic: No
Data Type:
booleanDefault Value:
OFF
rocksdb_allow_to_start_after_corruption
rocksdb_allow_to_start_after_corruptionDescription: Allow server still to start successfully even if RocksDB corruption is detected.
Command line:
--rocksdb-allow-to-start-after-corruption={0|1}Scope: Global
Dynamic: No
Data Type:
booleanDefault Value:
OFF
rocksdb_background_sync
rocksdb_background_syncDescription: Turns on background syncs for RocksDB
Command line:
--rocksdb-background-sync={0|1}Scope: Global
Dynamic: No
Data Type:
booleanDefault Value:
OFFRemoved: MariaDB 10.3.1, MariaDB 10.2.8
rocksdb_base_background_compactions
rocksdb_base_background_compactionsDescription: DBOptions::base_background_compactions for RocksDB
Command line:
--rocksdb-base-background-compactions=#Scope: Global
Dynamic: No
Data Type:
numericDefault Value:
1Range:
-1to64Removed: MariaDB 10.3.1, MariaDB 10.2.8
rocksdb_blind_delete_primary_key
rocksdb_blind_delete_primary_keyDescription: Deleting rows by primary key lookup, without reading rows (Blind Deletes). Blind delete is disabled if the table has secondary key.
Command line:
--rocksdb-blind-delete-primary-key={0|1}Scope: Global, Session
Dynamic: Yes
Data Type:
booleanDefault Value:
OFF
rocksdb_block_cache_size
rocksdb_block_cache_sizeDescription: Block_cache size for RocksDB (block size 1024)
Command line:
--rocksdb-block-cache-size=#Scope: Global
Dynamic: Yes
Data Type:
numericDefault Value:
536870912Range:
1024to9223372036854775807
To see the statistics of block cache usage, check SHOW ENGINE ROCKSDB STATUS output
(search for lines starting with rocksdb.block.cache).
One can check the size of data of the block cache in DB_BLOCK_CACHE_USAGE
column of the INFORMATION_SCHEMA.ROCKSDB_DBSTATS table.
rocksdb_block_restart_interval
rocksdb_block_restart_intervalDescription: BlockBasedTableOptions::block_restart_interval for RocksDB
Command line:
--rocksdb-block-restart-interval=#Scope: Global
Dynamic: No
Data Type:
numericDefault Value:
16Range:
1to2147483647
rocksdb_block_size
rocksdb_block_sizeDescription: BlockBasedTableOptions::block_size for RocksDB
Command line:
--rocksdb-block-size=#Scope: Global
Dynamic: No
Data Type:
numericDefault Value:
4096Range:
1to18446744073709551615
rocksdb_block_size_deviation
rocksdb_block_size_deviationDescription: BlockBasedTableOptions::block_size_deviation for RocksDB
Command line:
--rocksdb-block-size-deviation=#Scope: Global
Dynamic: No
Data Type:
numericDefault Value:
10Range:
0to2147483647
rocksdb_bulk_load
rocksdb_bulk_loadDescription: Use bulk-load mode for inserts. This disables unique_checks and enables rocksdb_commit_in_the_middle.
Command line:
--rocksdb-bulk-load={0|1}Scope: Global, Session
Dynamic: Yes
Data Type:
booleanDefault Value:
OFF
rocksdb_bulk_load_allow_sk
rocksdb_bulk_load_allow_skDescription: Allow bulk loading of sk keys during bulk-load. Can be changed only when bulk load is disabled.
Command line:
--rocksdb-bulk-load_allow_sk={0|1}Scope: Global, Session
Dynamic: Yes
Data Type:
booleanDefault Value:
OFF
rocksdb_bulk_load_allow_unsorted
rocksdb_bulk_load_allow_unsortedDescription: Allow unsorted input during bulk-load. Can be changed only when bulk load is disabled.
Command line:
--rocksdb-bulk-load_allow_unsorted={0|1}Scope: Global, Session
Dynamic: Yes
Data Type:
booleanDefault Value:
OFF
rocksdb_bulk_load_size
rocksdb_bulk_load_sizeDescription: Maximum number of records in a batch for bulk-load mode.
Command line:
--rocksdb-bulk-load-size=#Scope: Global, Session
Dynamic: Yes
Data Type:
numericDefault Value:
1000Range:
1to1073741824
rocksdb_bytes_per_sync
rocksdb_bytes_per_syncDescription: DBOptions::bytes_per_sync for RocksDB.
Command line:
--rocksdb-bytes-per-sync=#Scope: Global
Dynamic: Yes
Data Type:
numericDefault Value:
0Range:
0to18446744073709551615
rocksdb_cache_dump
rocksdb_cache_dumpDescription: Include RocksDB block cache content in core dump.
Command line:
--rocksdb-cache-dump={0|1}Scope: Global
Dynamic: Yes
Data Type:
booleanDefault Value:
ON
rocksdb_cache_high_pri_pool_ratio
rocksdb_cache_high_pri_pool_ratioDescription: Specify the size of block cache high-pri pool.
Command line:
--rocksdb-cache-high-pri-pool-ratio=#Scope: Global
Dynamic: Yes
Data Type:
doubleDefault Value:
0.000000Range:
0to1
rocksdb_cache_index_and_filter_blocks
rocksdb_cache_index_and_filter_blocksDescription: BlockBasedTableOptions::cache_index_and_filter_blocks for RocksDB.
Command line:
--rocksdb-cache-index-and-filter-blocks={0|1}Scope: Global
Dynamic: No
Data Type:
booleanDefault Value:
ON
rocksdb_cache_index_and_filter_with_high_priority
rocksdb_cache_index_and_filter_with_high_priorityDescription: cache_index_and_filter_blocks_with_high_priority for RocksDB.
Command line:
--rocksdb-cache-index-and-filter-with-high-priority={0|1}Scope: Global
Dynamic: No
Data Type:
booleanDefault Value:
ON
rocksdb_checksums_pct
rocksdb_checksums_pctDescription: Percentage of rows to be checksummed.
Command line:
--rocksdb-checksums-pct=#Scope: Global, Session
Dynamic: Yes
Data Type:
numericDefault Value:
100Range:
0to100
rocksdb_collect_sst_properties
rocksdb_collect_sst_propertiesDescription: Enables collecting SST file properties on each flush.
Command line:
--rocksdb-collect-sst-properties={0|1}Scope: Global
Dynamic: No
Data Type:
booleanDefault Value:
ON
rocksdb_commit_in_the_middle
rocksdb_commit_in_the_middleDescription: Commit rows implicitly every rocksdb_bulk_load_size, on bulk load/insert, update and delete.
Command line:
--rocksdb-commit-in-the-middle={0|1}Scope: Global, Session
Dynamic: Yes
Data Type:
booleanDefault Value:
OFF
rocksdb_commit_time_batch_for_recovery
rocksdb_commit_time_batch_for_recoveryDescription: TransactionOptions::commit_time_batch_for_recovery for RocksDB.
Command line:
--rocksdb-commit-time-batch-for-recovery={0|1}Scope: Global, Session
Dynamic: Yes
Data Type:
booleanDefault Value:
OFF
rocksdb_compact_cf
rocksdb_compact_cfDescription: Compact column family.
Command line:
--rocksdb-compact-cf=valueScope: Global
Dynamic: Yes
Data Type:
stringDefault Value: (Empty)
rocksdb_compaction_readahead_size
rocksdb_compaction_readahead_sizeDescription: DBOptions::compaction_readahead_size for RocksDB.
Command line:
--rocksdb-compaction-readahead-size=#Scope: Global
Dynamic: Yes
Data Type:
numericDefault Value:
0Range:
0to18446744073709551615
rocksdb_compaction_sequential_deletes
rocksdb_compaction_sequential_deletesDescription: RocksDB will trigger compaction for the file if it has more than this number sequential deletes per window.
Command line:
--rocksdb-compaction-sequential-deletes=#Scope: Global
Dynamic: Yes
Data Type:
numericDefault Value:
0Range:
0to2000000
rocksdb_compaction_sequential_deletes_count_sd
rocksdb_compaction_sequential_deletes_count_sdDescription: Counting SingleDelete as rocksdb_compaction_sequential_deletes.
Command line:
--rocksdb-compaction-sequential-deletes-count-sd={0|1}Scope: Global
Dynamic: Yes
Data Type:
booleanDefault Value:
OFF
rocksdb_compaction_sequential_deletes_file_size
rocksdb_compaction_sequential_deletes_file_sizeDescription: Minimum file size required for compaction_sequential_deletes.
Command line:
--rocksdb-compaction-sequential-deletes-file-size=#Scope: Global
Dynamic: Yes
Data Type:
numericDefault Value:
0Range:
-1to9223372036854775807
rocksdb_compaction_sequential_deletes_window
rocksdb_compaction_sequential_deletes_windowDescription: Size of the window for counting rocksdb_compaction_sequential_deletes.
Command line:
--rocksdb-compaction-sequential-deletes-window=#Scope: Global
Dynamic: Yes
Data Type:
numericDefault Value:
0Range:
0to2000000
rocksdb_concurrent_prepare
rocksdb_concurrent_prepareDescription: DBOptions::concurrent_prepare for RocksDB.
Command line:
--rocksdb-coconcurrent-prepare={0|1}Scope: Global
Dynamic: No
Data Type:
booleanDefault Value:
1Removed: MariaDB 10.3.7, MariaDB 10.2.15
rocksdb_create_checkpoint
rocksdb_create_checkpointDescription: Checkpoint directory.
Command line:
--rocksdb-create-checkpoint=valueScope: Global
Dynamic: Yes
Data Type:
stringDefault Value: (Empty)
rocksdb_create_if_missing
rocksdb_create_if_missingDescription: DBOptions::create_if_missing for RocksDB.
Command line:
--rocksdb-create-if-missing={0|1}Scope: Global
Dynamic: No
Data Type:
booleanDefault Value:
ON
rocksdb_create_missing_column_families
rocksdb_create_missing_column_familiesDescription: DBOptions::create_missing_column_families for RocksDB.
Command line:
--rocksdb-create-missing-column-families={0|1}Scope: Global
Dynamic: No
Data Type:
booleanDefault Value:
OFF
rocksdb_datadir
rocksdb_datadirDescription: RocksDB data directory.
Command line:
--rocksdb-datadir[=value]Scope: Global
Dynamic: No
Data Type:
stringDefault Value:
./#rocksdb
rocksdb_db_write_buffer_size
rocksdb_db_write_buffer_sizeDescription: DBOptions::db_write_buffer_size for RocksDB.
Command line:
--rocksdb-db-write-buffer-size=#Scope: Global
Dynamic: No
Data Type:
numericDefault Value:
0Range:
0to18446744073709551615
rocksdb_deadlock_detect
rocksdb_deadlock_detectDescription: Enables deadlock detection.
Command line:
--rocksdb-deadlock-detect={0|1}Scope: Global, Session
Dynamic: Yes
Data Type:
booleanDefault Value:
OFF
rocksdb_deadlock_detect_depth
rocksdb_deadlock_detect_depthDescription: Number of transactions deadlock detection will traverse through before assuming deadlock.
Command line:
--rocksdb-deadlock-detect-depth=#Scope: Global, Session
Dynamic: Yes
Data Type:
numericDefault Value:
50Range:
2to18446744073709551615
rocksdb_debug_manual_compaction_delay
rocksdb_debug_manual_compaction_delayDescription: For debugging purposes only. Sleeping specified seconds for simulating long running compactions.
Command line:
--rocksdb-debug_manual_compaction_delay=#Scope: Global
Dynamic: Yes
Data Type:
numericDefault Value:
0Range:
0to4294967295
rocksdb_debug_optimizer_no_zero_cardinality
rocksdb_debug_optimizer_no_zero_cardinalityDescription: If cardinality is zero, override it with some value.
Command line:
--rocksdb-debug-optimizer-no-zero-cardinality={0|1}Scope: Global
Dynamic: Yes
Data Type:
booleanDefault Value:
ON
rocksdb_debug_ttl_ignore_pk
rocksdb_debug_ttl_ignore_pkDescription: For debugging purposes only. If true, compaction filtering will not occur on PK TTL data. This variable is a no-op in non-debug builds.
Command line:
--rocksdb-debug-ttl-ignore-pk={0|1}Scope: Global
Dynamic: Yes
Data Type:
booleanDefault Value:
OFF
rocksdb_debug_ttl_read_filter_ts
rocksdb_debug_ttl_read_filter_tsDescription: For debugging purposes only. Overrides the TTL read filtering time to time + debug_ttl_read_filter_ts. A value of 0 denotes that the variable is not set. This variable is a no-op in non-debug builds.
Command line:
--rocksdb-debug-ttl-read-filter-ts=#Scope: Global
Dynamic: Yes
Data Type:
numericDefault Value:
0Range:
-3600to3600
rocksdb_debug_ttl_rec_ts
rocksdb_debug_ttl_rec_tsDescription: For debugging purposes only. Overrides the TTL of records to now() + debug_ttl_rec_ts. The value can be +/- to simulate a record inserted in the past vs a record inserted in the 'future'. A value of 0 denotes that the variable is not set. This variable is a no-op in non-debug builds.
Command line:
--rocksdb-debug-ttl-read-filter-ts=#Scope: Global
Dynamic: Yes
Data Type:
numericDefault Value:
0Range:
-3600to3600
rocksdb_debug_ttl_snapshot_ts
rocksdb_debug_ttl_snapshot_tsDescription: For debugging purposes only. Sets the snapshot during compaction to now() + debug_set_ttl_snapshot_ts. The value can be positive or negative to simulate a snapshot in the past vs a snapshot created in the 'future'. A value of 0 denotes that the variable is not set. This variable is a no-op in non-debug builds.
Command line:
--rocksdb-debug-ttl-snapshot-ts=#Scope: Global
Dynamic: Yes
Data Type:
numericDefault Value:
0Range:
-3600to3600Introduced: MariaDB 10.3.1, MariaDB 10.2.8
rocksdb_default_cf_options
rocksdb_default_cf_optionsDescription: Default cf options for RocksDB.
Command line:
--rocksdb-default-cf-options=valueScope: Global
Dynamic: No
Data Type:
stringDefault Value: (Empty)
rocksdb_delayed_write_rate
rocksdb_delayed_write_rateDescription: DBOptions::delayed_write_rate.
Command line:
--rocksdb-delayed-write-rate=#Scope: Global
Dynamic: Yes
Data Type:
numericDefault Value:
0(Previously16777216)Range:
0to18446744073709551615
rocksdb_delete_cf
rocksdb_delete_cfDescription: Delete column family.
Command line:
--rocksdb-delete-cf=valScope: Global
Dynamic: No
Data Type:
stringDefault Value: (Empty string)
Introduced: MariaDB 10.4.7, MariaDB 10.3.17, MariaDB 10.2.26
rocksdb_delete_obsolete_files_period_micros
rocksdb_delete_obsolete_files_period_microsDescription: DBOptions::delete_obsolete_files_period_micros for RocksDB.
Command line:
--rocksdb-delete-obsolete-files-period-micros=#Scope: Global
Dynamic: No
Data Type:
numericDefault Value:
21600000000Range:
0to9223372036854775807
rocksdb_enable_2pc
rocksdb_enable_2pcDescription: Enable two phase commit for MyRocks. When set, MyRocks will keep its data consistent with the binary log (in other words, the server are a crash-safe master). The consistency is achieved by doing two-phase XA commit with the binary log.
Command line:
--rocksdb-enable-2pc={0|1}Scope: Global
Dynamic: Yes
Data Type:
booleanDefault Value:
ON
rocksdb_enable_bulk_load_api
rocksdb_enable_bulk_load_apiDescription: Enables using SstFileWriter for bulk loading.
Command line:
--rocksdb-enable-bulk-load-api={0|1}Scope: Global
Dynamic: No
Data Type:
booleanDefault Value:
ON
rocksdb_enable_insert_with_update_caching
rocksdb_enable_insert_with_update_cachingDescription: Whether to enable optimization where we cache the read from a failed insertion attempt in INSERT ON DUPLICATE KEY UPDATE.
Command line:
--rocksdb-enable-insert-with-update-caching={0|1}Scope: Global
Dynamic: Yes
Data Type:
booleanDefault Value:
ONIntroduced: MariaDB 10.4.7, MariaDB 10.3.17, MariaDB 10.2.26
rocksdb_enable_thread_tracking
rocksdb_enable_thread_trackingDescription: DBOptions::enable_thread_tracking for RocksDB.
Command line:
--rocksdb-enable-thread-tracking={0|1}Scope: Global
Dynamic: No
Data Type:
booleanDefault Value:
OFF
rocksdb_enable_ttl
rocksdb_enable_ttlDescription: Enable expired TTL records to be dropped during compaction.
Command line:
--rocksdb-enable-ttl={0|1}Scope: Global
Dynamic: Yes
Data Type:
booleanDefault Value:
ONIntroduced: MariaDB 10.3.1, MariaDB 10.2.8
rocksdb_enable_ttl_read_filtering
rocksdb_enable_ttl_read_filteringDescription: For tables with TTL, expired records are skipped/filtered out during processing and in query results. Disabling this will allow these records to be seen, but as a result rows may disappear in the middle of transactions as they are dropped during compaction. Use with caution.
Command line:
--rocksdb-enable-ttl-read-filtering={0|1}Scope: Global
Dynamic: Yes
Data Type:
booleanDefault Value:
ONIntroduced: MariaDB 10.3.1, MariaDB 10.2.8
rocksdb_enable_write_thread_adaptive_yield
rocksdb_enable_write_thread_adaptive_yieldDescription: DBOptions::enable_write_thread_adaptive_yield for RocksDB.
Command line:
--rocksdb-enable-write-thread-adaptive-yield={0|1}Scope: Global
Dynamic: No
Data Type:
booleanDefault Value:
OFF
rocksdb_error_if_exists
rocksdb_error_if_existsDescription: DBOptions::error_if_exists for RocksDBB.
Command line:
--rocksdb-error-if-exists={0|1}Scope: Global
Dynamic: No
Data Type:
booleanDefault Value:
OFF
rocksdb_error_on_suboptimal_collation
rocksdb_error_on_suboptimal_collationDescription: Raise an error instead of warning if a sub-optimal collation is used.
Command line:
--rocksdb-error-on-suboptimal-collation={0|1}Scope: Global
Dynamic: No
Data Type:
booleanDefault Value:
ONIntroduced: MariaDB 10.3.10, MariaDB 10.2.18
rocksdb_flush_log_at_trx_commit
rocksdb_flush_log_at_trx_commitDescription: Sync on transaction commit. Similar to innodb_flush_log_at_trx_commit. One can check the flushing by examining the rocksdb_wal_synced and rocksdb_wal_bytes status variables.
1: Always sync on commit (the default).
0: Never sync.
2: Sync based on a timer controlled via rocksdb-background-sync.
Command line:
--rocksdb-flush-log-at-trx-commit=#Scope: Global
Dynamic: Yes
Data Type:
numericDefault Value:
1Range:
0to2
rocksdb_flush_memtable_on_analyze
rocksdb_flush_memtable_on_analyzeDescription: Forces memtable flush on ANALZYE table to get accurate cardinality.
Command line:
--rocksdb-flush-memtable-on-analyze={0|1}Scope: Global, Session
Dynamic: Yes
Data Type:
booleanDefault Value:
ONRemoved: MariaDB 10.3.7, MariaDB 10.2.15
rocksdb_force_compute_memtable_stats
rocksdb_force_compute_memtable_statsDescription: Force to always compute memtable stats.
Command line:
--rocksdb-force-compute-memtable-stats={0|1}Scope: Global
Dynamic: Yes
Data Type:
booleanDefault Value:
ON
rocksdb_force_compute_memtable_stats_cachetime
rocksdb_force_compute_memtable_stats_cachetimeDescription: Time in usecs to cache memtable estimates.
Command line:
--rocksdb-force-compute-memtable-stats-cachetime=#Scope: Global
Dynamic: Yes
Data Type:
numericDefault Value:
60000000Range:
0to2147483647
rocksdb_force_flush_memtable_and_lzero_now
rocksdb_force_flush_memtable_and_lzero_nowDescription: Acts similar to force_flush_memtable_now, but also compacts all L0 files.
Command line:
--rocksdb-force-flush-memtable-and-lzero-now={0|1}Scope: Global
Dynamic: Yes
Data Type:
booleanDefault Value:
OFFIntroduced: MariaDB 10.3.1, MariaDB 10.2.8
rocksdb_force_flush_memtable_now
rocksdb_force_flush_memtable_nowDescription: Forces memstore flush which may block all write requests so be careful.
Command line:
--rocksdb-force-flush-memtable-now={0|1}Scope: Global
Dynamic: Yes
Data Type:
booleanDefault Value:
OFF
rocksdb_force_index_records_in_range
rocksdb_force_index_records_in_rangeDescription: Used to override the result of records_in_range() when FORCE INDEX is used.
Command line:
--rocksdb-force-index-records-in-range=#Scope: Global, Session
Dynamic: Yes
Data Type:
numericDefault Value:
0Range:
0to2147483647
rocksdb_git_hash
rocksdb_git_hashDescription: Git revision of the RocksDB library used by MyRocks.
Command line:
--rocksdb-git-hash=value=#Scope: Global
Dynamic: No
Data Type:
stringDefault Value: As per git revision.
rocksdb_hash_index_allow_collision
rocksdb_hash_index_allow_collisionDescription: BlockBasedTableOptions::hash_index_allow_collision for RocksDB.
Command line:
--rocksdb-hash-index-allow-collision={0|1}Scope: Global
Dynamic: No
Data Type:
booleanDefault Value:
ON
rocksdb_ignore_unknown_options
rocksdb_ignore_unknown_optionsDescription: Enable ignoring unknown options passed to RocksDB.
Command line:
--rocksdb-ignore-unknown-options={0|1}Scope: Global
Dynamic: No
Data Type:
booleanDefault Value:
ONIntroduced: MariaDB 10.3.7, MariaDB 10.2.15
rocksdb_index_type
rocksdb_index_typeDescription: BlockBasedTableOptions::index_type for RocksDB.
Command line:
--rocksdb-index-type=valueScope: Global
Dynamic: No
Data Type:
enumDefault Value:
kBinarySearchValid Values:
kBinarySearch,kHashSearch
rocksdb_info_log_level
rocksdb_info_log_levelDescription: Filter level for info logs to be written mysqld error log. Valid values include 'debug_level', 'info_level', 'warn_level', 'error_level' and 'fatal_level'.
Command line:
--rocksdb-info-log-level=valueScope: Global
Dynamic: Yes
Data Type:
enumDefault Value:
error_levelValid Values:
error_level,debug_level,info_level,warn_level,fatal_level
rocksdb_io_write_timeout
rocksdb_io_write_timeoutDescription: Timeout for experimental I/O watchdog.
Command line:
--rocksdb-io-write-timeout=#Scope: Global
Dynamic: Yes
Data Type:
numericDefault Value:
0Valid Values:
0to4294967295Introduced: MariaDB 10.3.1, MariaDB 10.2.8
rocksdb_is_fd_close_on_exec
rocksdb_is_fd_close_on_execDescription: DBOptions::is_fd_close_on_exec for RocksDB.
Command line:
--rocksdb-is-fd-close-on-exec={0|1}Scope: Global
Dynamic: No
Data Type:
booleanDefault Value:
ON
rocksdb_keep_log_file_num
rocksdb_keep_log_file_numDescription: DBOptions::keep_log_file_num for RocksDB.
Command line:
--rocksdb-keep-log-file-num=#Scope: Global
Dynamic: No
Data Type:
numericDefault Value:
1000Range:
0to18446744073709551615
rocksdb_large_prefix
rocksdb_large_prefixDescription: Support large index prefix length of 3072 bytes. If off, the maximum index prefix length is 767.
Command line:
--rocksdb-large_prefix={0|1}Scope: Global
Dynamic: Yes
Data Type:
booleanDefault Value:
OFF
rocksdb_lock_scanned_rows
rocksdb_lock_scanned_rowsDescription: Take and hold locks on rows that are scanned but not updated.
Command line:
--rocksdb-lock-scanned-rows={0|1}Scope: Global, Session
Dynamic: Yes
Data Type:
booleanDefault Value:
OFF
rocksdb_lock_wait_timeout
rocksdb_lock_wait_timeoutDescription: Number of seconds to wait for lock.
Command line:
--rocksdb-lock-wait-timeout=#Scope: Global, Session
Dynamic: Yes
Data Type:
numericDefault Value:
1Range:
1to1073741824
rocksdb_log_dir
rocksdb_log_dirDescription: DBOptions::log_dir for RocksDB. Where the log files are stored. An empty value implies
rocksdb_datadiris used as the directory.Command line:
--rocksdb-log-dir=#Scope: Global
Dynamic: No
Data Type:
stringDefault Value: (Empty)
Introduced: MariaDB 10.9.1
rocksdb_log_file_time_to_roll
rocksdb_log_file_time_to_rollDescription: DBOptions::log_file_time_to_roll for RocksDB.
Command line:
--rocksdb-log-file-time-to_roll=#Scope: Global
Dynamic: No
Data Type:
numericDefault Value:
0Range:
0to18446744073709551615
rocksdb_manifest_preallocation_size
rocksdb_manifest_preallocation_sizeDescription: DBOptions::manifest_preallocation_size for RocksDB.
Command line:
--rocksdb-manifest-preallocation-size=#Scope: Global
Dynamic: No
Data Type:
numericDefault Value:
4194304Range:
0to18446744073709551615
rocksdb_manual_compaction_threads
rocksdb_manual_compaction_threadsDescription: How many rocksdb threads to run for manual compactions.
Command line:
--rocksdb-manual-compation-threads=#Scope: Global, Session
Dynamic: Yes
Data Type:
numericDefault Value:
0Range:
0to128Introduced: MariaDB 10.3.10, MariaDB 10.2.18
rocksdb_manual_wal_flush
rocksdb_manual_wal_flushDescription: DBOptions::manual_wal_flush for RocksDB.
Command line:
--rocksdb-manual-wal-flush={0|1}Scope: Global
Dynamic: No
Data Type:
booleanDefault Value:
ON
rocksdb_master_skip_tx_api
rocksdb_master_skip_tx_apiDescription: Skipping holding any lock on row access. Not effective on slave.
Command line:
--rocksdb-master-skip-tx-api={0|1}Scope: Global, Session
Dynamic: Yes
Data Type:
booleanDefault Value:
OFF
rocksdb_max_background_compactions
rocksdb_max_background_compactionsDescription: DBOptions::max_background_compactions for RocksDB.
Command line:
--rocksdb-max-background-compactions=#Scope: Global
Dynamic: Yes
Data Type:
numericDefault Value:
1Range:
1to64Removed: MariaDB 10.3.1, MariaDB 10.2.8
rocksdb_max_background_flushes
rocksdb_max_background_flushesDescription: DBOptions::max_background_flushes for RocksDB.
Command line:
--rocksdb-max-background-flushes=#Scope: Global
Dynamic: No
Data Type:
numericDefault Value:
1Range:
1to64Removed: MariaDB 10.3.1, MariaDB 10.2.8
rocksdb_max_background_jobs
rocksdb_max_background_jobsDescription: DBOptions::max_background_jobs for RocksDB.
Command line:
--rocksdb-max-background-jobs=#Scope: Global
Dynamic: Yes
Data Type:
numericDefault Value:
2Range:
-1to64Introduced: MariaDB 10.3.1, MariaDB 10.2.8
rocksdb_max_latest_deadlocks
rocksdb_max_latest_deadlocksDescription: Maximum number of recent deadlocks to store.
Command line:
--rocksdb-max-latest-deadlocks=#Scope: Global
Dynamic: Yes
Data Type:
numericDefault Value:
5Range:
0to4294967295
rocksdb_max_log_file_size
rocksdb_max_log_file_sizeDescription: DBOptions::max_log_file_size for RocksDB.
Command line:
--rocksdb-max-log-file-size=#Scope: Global
Dynamic: No
Data Type:
numericDefault Value:
0Range:
0to18446744073709551615
rocksdb_max_manifest_file_size
rocksdb_max_manifest_file_sizeDescription: DBOptions::max_manifest_file_size for RocksDB.
Command line:
--rocksdb-manifest-log-file-size=#Scope: Global
Dynamic: No
Data Type:
numericDefault Value:
1073741824Range:
0to18446744073709551615
rocksdb_max_manual_compactions
rocksdb_max_manual_compactionsDescription: Maximum number of pending + ongoing number of manual compactions..
Command line:
--rocksdb-manual_compactions=#Scope: Global
Dynamic: Yes
Data Type:
numericDefault Value:
10Range:
0to4294967295Introduced: MariaDB 10.3.10, MariaDB 10.2.18
rocksdb_max_open_files
rocksdb_max_open_filesDescription: DBOptions::max_open_files for RocksDB.
Command line:
--rocksdb-max-open-files=#Scope: Global
Dynamic: No
Data Type:
numericDefault Value:
-2Range:
-2to2147483647
rocksdb_max_row_locks
rocksdb_max_row_locksDescription: Maximum number of locks a transaction can have.
Command line:
--rocksdb-max-row-locks=#Scope: Global, Session
Dynamic: Yes
Data Type:
numericDefault Value:
1048576Range:
1to1073741824(>= MariaDB 10.3.10, MariaDB 10.2.18)1to1048576(<= MariaDB 10.3.9, MariaDB 10.2.17)
rocksdb_max_subcompactions
rocksdb_max_subcompactionsDescription: DBOptions::max_subcompactions for RocksDB.
Command line:
--rocksdb-max-subcompactions=#Scope: Global
Dynamic: No
Data Type:
numericDefault Value:
1Range:
1to64
rocksdb_max_total_wal_size
rocksdb_max_total_wal_sizeDescription: DBOptions::max_total_wal_size for RocksDB. The maximum size limit for write-ahead-log files. Once this limit is reached, RocksDB forces the flushing of memtables.
Command line:
--rocksdb-max-total-wal-size=#Scope: Global
Dynamic: No
Data Type:
numericDefault Value:
0Range:
0to9223372036854775807
rocksdb_merge_buf_size
rocksdb_merge_buf_sizeDescription: Size to allocate for merge sort buffers written out to disk during inplace index creation.
Command line:
--rocksdb-merge-buf-size=#Scope: Global, Session
Dynamic: Yes
Data Type:
numericDefault Value:
67108864Range:
100to18446744073709551615
rocksdb_merge_combine_read_size
rocksdb_merge_combine_read_sizeDescription: Size that we have to work with during combine (reading from disk) phase of external sort during fast index creation.
Command line:
--rocksdb-merge-combine-read-size=#Scope: Global, Session
Dynamic: Yes
Data Type:
numericDefault Value:
1073741824Range:
100to18446744073709551615
rocksdb_merge_tmp_file_removal_delay_ms
rocksdb_merge_tmp_file_removal_delay_msDescription: Fast index creation creates a large tmp file on disk during index creation. Removing this large file all at once when index creation is complete can cause trim stalls on Flash. This variable specifies a duration to sleep (in milliseconds) between calling chsize() to truncate the file in chunks. The chunk size is the same as merge_buf_size.
Command line:
--rocksdb-merge-tmp-file-removal-delay-ms=#Scope: Global, Session
Dynamic: Yes
Data Type:
numericDefault Value:
0Range:
0to18446744073709551615
rocksdb_new_table_reader_for_compaction_inputs
rocksdb_new_table_reader_for_compaction_inputsDescription: DBOptions::new_table_reader_for_compaction_inputs for RocksDB.
Command line:
--rocksdb-new-table-reader-for-compaction-inputs={0|1}Scope: Global
Dynamic: No
Data Type:
booleanDefault Value:
OFF
rocksdb_no_block_cache
rocksdb_no_block_cacheDescription: BlockBasedTableOptions::no_block_cache for RocksDB.
Command line:
--rocksdb-no-block-cache={0|1}Scope: Global
Dynamic: No
Data Type:
booleanDefault Value:
OFF
rocksdb_override_cf_options
rocksdb_override_cf_optionsDescription: Option overrides per cf for RocksDB. Note that the
rocksdb-override-cf-optionssyntax is quite strict, and any typos will result in a parse error, and the MyRocks plugin will not be loaded. Depending on your configuration, the server may still start. If it does start, you can use this command to check if the plugin is loaded:select * from information_schema.plugins where plugin_name='ROCKSDB'(note that you need the "ROCKSDB" plugin. Other auxiliary plugins like "ROCKSDB_TRX" might still get loaded). Another way is to detect the error is check the error log.Command line:
--rocksdb-override-cf-options=valueScope: Global
Dynamic: No
Data Type:
stringDefault Value: (Empty)
rocksdb_paranoid_checks
rocksdb_paranoid_checksDescription: DBOptions::paranoid_checks for RocksDB.
Command line:
--rocksdb-paranoid-checks={0|1}Scope: Global
Dynamic: No
Data Type:
booleanDefault Value:
ON
rocksdb_pause_background_work
rocksdb_pause_background_workDescription: Disable all rocksdb background operations.
Command line:
--rocksdb-pause-background-work={0|1}Scope: Global
Dynamic: Yes
Data Type:
booleanDefault Value:
OFF
rocksdb_perf_context_level
rocksdb_perf_context_levelDescription: Perf Context Level for rocksdb internal timer stat collection.
Command line:
--rocksdb-perf-context-level=#Scope: Global, Session
Dynamic: Yes
Data Type:
numericDefault Value:
0Range:
0to5
rocksdb_persistent_cache_path
rocksdb_persistent_cache_pathDescription: Path for BlockBasedTableOptions::persistent_cache for RocksDB.
Command line:
--rocksdb-persistent-cache-path=valueScope: Global
Dynamic: No
Data Type:
stringDefault Value: (Empty)
rocksdb_persistent_cache_size_mb
rocksdb_persistent_cache_size_mbDescription: Size of cache in MB for BlockBasedTableOptions::persistent_cache for RocksDB.
Command line:
--rocksdb-persistent-cache-size-mb=#Scope: Global
Dynamic: No
Data Type:
numericDefault Value:
0Range:
0to18446744073709551615
rocksdb_pin_l0_filter_and_index_blocks_in_cache
rocksdb_pin_l0_filter_and_index_blocks_in_cacheDescription: pin_l0_filter_and_index_blocks_in_cache for RocksDB.
Command line:
--rocksdb-pin-l0-filter-and-index-blocks-in-cache={0|1}Scope: Global
Dynamic: No
Data Type:
booleanDefault Value:
ON
rocksdb_print_snapshot_conflict_queries
rocksdb_print_snapshot_conflict_queriesDescription: Logging queries that got snapshot conflict errors into *.err log.
Command line:
--rocksdb-print-snapshot-conflict-queries={0|1}Scope: Global
Dynamic: Yes
Data Type:
booleanDefault Value:
OFF
rocksdb_rate_limiter_bytes_per_sec
rocksdb_rate_limiter_bytes_per_secDescription: DBOptions::rate_limiter bytes_per_sec for RocksDB.
Command line:
--rocksdb-rate-limiter-bytes-per-sec=#Scope: Global
Dynamic: Yes
Data Type:
numericDefault Value:
0Range:
0to9223372036854775807
rocksdb_read_free_rpl_tables
rocksdb_read_free_rpl_tablesDescription: List of tables that will use read-free replication on the slave (i.e. not lookup a row during replication).
Command line:
--rocksdb-read-free-rpl-tables=valueScope: Global, Session
Dynamic: Yes
Data Type:
stringDefault Value: (Empty)
Removed: MariaDB 10.4.7, MariaDB 10.3.17, MariaDB 10.2.26
rocksdb_records_in_range
rocksdb_records_in_rangeDescription: Used to override the result of records_in_range(). Set to a positive number to override.
Command line:
--rocksdb-records-in-range=#Scope: Global, Session
Dynamic: Yes
Data Type:
numericDefault Value:
0Range:
0to2147483647
rocksdb_remove_mariadb-backup_checkpoint
rocksdb_remove_mariadb-backup_checkpointDescription: Remove mariadb-backup checkpoint.
Command line:
--rocksdb-remove-mariadb-backup-checkpoint={0|1}Scope: Global
Dynamic: Yes
Data Type:
booleanDefault Value:
OFFIntroduced: MariaDB 10.3.8, MariaDB 10.2.16
rocksdb_reset_stats
rocksdb_reset_statsDescription: Reset the RocksDB internal statistics without restarting the DB.
Command line:
--rocksdb-reset-stats={0|1}Scope: Global
Dynamic: Yes
Data Type:
booleanDefault Value:
OFFIntroduced: MariaDB 10.3.1, MariaDB 10.2.8
rocksdb_rollback_on_timeout
rocksdb_rollback_on_timeoutDescription: Whether to roll back the complete transaction or a single statement on lock wait timeout (a single statement by default).
Command line:
--rocksdb-rollback-on-timeout={0|1}Scope: Global
Dynamic: Yes
Data Type:
booleanDefault Value:
OFFIntroduced: MariaDB 10.4.7, MariaDB 10.3.17, MariaDB 10.2.26
rocksdb_seconds_between_stat_computes
rocksdb_seconds_between_stat_computesDescription: Sets a number of seconds to wait between optimizer stats recomputation. Only changed indexes are refreshed.
Command line:
--rocksdb-seconds-between-stat-computes=#Scope: Global
Dynamic: Yes
Data Type:
numericDefault Value:
3600Range:
0to4294967295
rocksdb_signal_drop_index_thread
rocksdb_signal_drop_index_threadDescription: Wake up drop index thread.
Command line:
--rocksdb-signal-drop-index-thread={0|1}Scope: Global
Dynamic: Yes
Data Type:
booleanDefault Value:
OFF
rocksdb_sim_cache_size
rocksdb_sim_cache_sizeDescription: Simulated cache size for RocksDB.
Command line:
--rocksdb-sim-cache-size=#Scope: Global
Dynamic: No
Data Type:
numericDefault Value:
0Range:
0to9223372036854775807
rocksdb_skip_bloom_filter_on_read
rocksdb_skip_bloom_filter_on_readDescription: Skip using bloom filter for reads.
Command line:
--rocksdb-skip-bloom-filter-on_read={0|1}Scope: Global, Session
Dynamic: Yes
Data Type:
booleanDefault Value:
OFF
rocksdb_skip_fill_cache
rocksdb_skip_fill_cacheDescription: Skip filling block cache on read requests.
Command line:
--rocksdb-skip-fill-cache={0|1}Scope: Global, Session
Dynamic: Yes
Data Type:
booleanDefault Value:
OFF
rocksdb_skip_unique_check_tables
rocksdb_skip_unique_check_tablesDescription: Skip unique constraint checking for the specified tables.
Command line:
--rocksdb-skip-unique-check-tables=valueScope: Global, Session
Dynamic: Yes
Data Type:
stringDefault Value:
.*
rocksdb_sst_mgr_rate_bytes_per_sec
rocksdb_sst_mgr_rate_bytes_per_secDescription: DBOptions::sst_file_manager rate_bytes_per_sec for RocksDB
Command line:
--rocksdb-sst-mgr-rate-bytes-per-sec=#Scope: Global
Dynamic: Yes
Data Type:
numericDefault Value:
0Range:
0to18446744073709551615
rocksdb_stats_dump_period_sec
rocksdb_stats_dump_period_secDescription: DBOptions::stats_dump_period_sec for RocksDB.
Command line:
--rocksdb-stats-dump-period-sec=#Scope: Global
Dynamic: No
Data Type:
numericDefault Value:
600Range:
0to2147483647
rocksdb_stats_level
rocksdb_stats_levelDescription: Statistics Level for RocksDB. Default is 0 (kExceptHistogramOrTimers).
Command line:
--rocksdb-stats-level=#Scope: Global
Dynamic: Yes
Data Type:
numericDefault Value:
0Range:
0to4Introduced: MariaDB 10.4.7, MariaDB 10.3.17, MariaDB 10.2.26
rocksdb_stats_recalc_rate
rocksdb_stats_recalc_rateDescription: The number of indexes per second to recalculate statistics for. 0 to disable background recalculation.
Command line:
--rocksdb-stats-recalc_rate=#Scope: Global
Dynamic: Yes
Data Type:
numericDefault Value:
0Range:
0to4294967295Introduced: MariaDB 10.3.10 MariaDB 10.2.18
rocksdb_store_row_debug_checksums
rocksdb_store_row_debug_checksumsDescription: Include checksums when writing index/table records.
Command line:
--rocksdb-store-row-debug-checksums={0|1}Scope: Global, Session
Dynamic: Yes
Data Type:
booleanDefault Value:
OFF
rocksdb_strict_collation_check
rocksdb_strict_collation_checkDescription: Enforce case sensitive collation for MyRocks indexes.
Command line:
--rocksdb-strict-collation-check={0|1}Scope: Global
Dynamic: Yes
Data Type:
booleanDefault Value:
ON
rocksdb_strict_collation_exceptions
rocksdb_strict_collation_exceptionsDescription: List of tables (using regex) that are excluded from the case sensitive collation enforcement.
Command line:
--rocksdb-strict-collation-exceptions=valueScope: Global
Dynamic: Yes
Data Type:
stringDefault Value: (Empty)
rocksdb_supported_compression_types
rocksdb_supported_compression_typesDescription: Compression algorithms supported by RocksDB. Note that RocksDB does not make use of MariaDB 10.7 compression-plugins.
Command line:
--rocksdb-supported-compression-types=valueScope: Global
Dynamic: No
Data Type:
stringDefault Value:
Snappy,Zlib,ZSTDNotFinal
rocksdb_table_cache_numshardbits
rocksdb_table_cache_numshardbitsDescription: DBOptions::table_cache_numshardbits for RocksDB.
Command line:
--rocksdb-table-cache-numshardbits=#Scope: Global
Dynamic: No
Data Type:
numericDefault Value:
6Range:
0to19
rocksdb_table_stats_sampling_pct
rocksdb_table_stats_sampling_pctDescription: Percentage of entries to sample when collecting statistics about table properties. Specify either 0 to sample everything or percentage [1..100]. By default 10% of entries are sampled.
Command line:
--rocksdb-table-stats-sampling-pct=#Scope: Global
Dynamic: Yes
Data Type:
numericDefault Value:
10Range:
0to100
rocksdb_tmpdir
rocksdb_tmpdirDescription: Directory for temporary files during DDL operations.
Command line:
--rocksdb-tmpdir[=value]Scope: Global, Session
Dynamic: Yes
Data Type:
stringDefault Value: (Empty)
rocksdb_trace_sst_api
rocksdb_trace_sst_apiDescription: Generate trace output in the log for each call to the SstFileWriter.
Command line:
--rocksdb-trace-sst-api={0|1}Scope: Global, Session
Dynamic: Yes
Data Type:
booleanDefault Value:
OFF
rocksdb_two_write_queues
rocksdb_two_write_queuesDescription: DBOptions::two_write_queues for RocksDB.
Command line:
--rocksdb-two-write-queues={0|1}Scope: Global,
Dynamic: No
Data Type:
booleanDefault Value:
ONIntroduced: MariaDB 10.3.7, MariaDB 10.2.15
rocksdb_unsafe_for_binlog
rocksdb_unsafe_for_binlogDescription: Allowing statement based binary logging which may break consistency.
Command line:
--rocksdb-unsafe-for-binlog={0|1}Scope: Global, Session
Dynamic: Yes
Data Type:
booleanDefault Value:
OFF
rocksdb_update_cf_options
rocksdb_update_cf_optionsDescription: Option updates per column family for RocksDB.
Command line:
--rocksdb-update-cf-options=valueScope: Global
Dynamic: Yes
Data Type:
varcharDefault Value: (Empty)
Introduced: MariaDB 10.3.1, MariaDB 10.2.8
rocksdb_use_adaptive_mutex
rocksdb_use_adaptive_mutexDescription: DBOptions::use_adaptive_mutex for RocksDB.
Command line:
--rocksdb-use-adaptive-mutex={0|1}Scope: Global
Dynamic: No
Data Type:
booleanDefault Value:
OFF
rocksdb_use_clock_cache
rocksdb_use_clock_cacheDescription: Use ClockCache instead of default LRUCache for RocksDB.
Command line:
--rocksdb-use-clock-cache={0|1}Scope: Global
Dynamic: No
Data Type:
booleanDefault Value:
OFF
rocksdb_use_direct_io_for_flush_and_compaction
rocksdb_use_direct_io_for_flush_and_compactionDescription: DBOptions::use_direct_io_for_flush_and_compaction for RocksDB.
Command line:
--rocksdb-use-direct-io-for-flush-and-compaction={0|1}Scope: Global
Dynamic: No
Data Type:
booleanDefault Value:
OFFIntroduced: MariaDB 10.3.1, MariaDB 10.2.8
rocksdb_use_direct_reads
rocksdb_use_direct_readsDescription: DBOptions::use_direct_reads for RocksDB.
Command line:
--rocksdb-use-direct-reads={0|1}Scope: Global
Dynamic: No
Data Type:
booleanDefault Value:
OFF
rocksdb_use_direct_writes
rocksdb_use_direct_writesDescription: DBOptions::use_direct_writes for RocksDB.
Command line:
--rocksdb-use-direct-reads={0|1}Scope: Global
Dynamic: No
Data Type:
booleanDefault Value:
OFFRemoved: MariaDB 10.3.1, MariaDB 10.2.8
rocksdb_use_fsync
rocksdb_use_fsyncDescription: DBOptions::use_fsync for RocksDB.
Command line:
--rocksdb-use-fsync={0|1}Scope: Global
Dynamic: No
Data Type:
booleanDefault Value:
OFF
rocksdb_validate_tables
rocksdb_validate_tablesDescription: Verify all .frm files match all RocksDB tables (0 means no verification, 1 means verify and fail on error, and 2 means verify but continue.
Command line:
--rocksdb-validate-tables=#Scope: Global
Dynamic: No
Data Type:
numericDefault Value:
1Range:
0to2
rocksdb_verify_row_debug_checksums
rocksdb_verify_row_debug_checksumsDescription: Verify checksums when reading index/table records.
Command line:
--rocksdb-verify-row-debug-checksums={0|1}Scope: Global, Session
Dynamic: Yes
Data Type:
booleanDefault Value:
OFF
rocksdb_wal_bytes_per_sync
rocksdb_wal_bytes_per_syncDescription: DBOptions::wal_bytes_per_sync for RocksDB.
Command line:
--rocksdb-wal-bytes-per-sync=#Scope: Global
Dynamic: Yes
Data Type:
numericDefault Value:
0Range:
0to18446744073709551615
rocksdb_wal_dir
rocksdb_wal_dirDescription: DBOptions::wal_dir for RocksDB. Directory where the write-ahead-log files are stored.
Command line:
--rocksdb-wal-dir=valueScope: Global
Dynamic: No
Data Type:
stringDefault Value: (Empty)
rocksdb_wal_recovery_mode
rocksdb_wal_recovery_modeDescription: DBOptions::wal_recovery_mode for RocksDB. Default is kAbsoluteConsistency. Records that are not yet committed are stored in the Write-Ahead-Log (WAL). If the server is not cleanly shut down, the recovery mode will determine the WAL recovery behavior.
1: kAbsoluteConsistency. Will not start if any corrupted entries (including incomplete writes) are detected (the default).
0: kTolerateCorruptedTailRecords. Ignores any errors found at the end of the WAL
2: kPointInTimeRecovery. Replay of the WAL is halted after finding an error. The system are recovered to the latest consistent point-in-time. Data from a replica can used to replay past the point-in-time.
3: kSkipAnyCorruptedRecords. A risky option where any corrupted entries are skipped while subsequent healthy WAL entries are applied.
Command line:
--rocksdb-wal-recovery-mode=#Scope: Global
Dynamic: Yes
Data Type:
numericDefault Value:
1Range:
0to3
rocksdb_wal_size_limit_mb
rocksdb_wal_size_limit_mbDescription: DBOptions::WAL_size_limit_MB for RocksDB. Write-ahead-log files are moved to an archive directory once their memtables are flushed. This variable specifies the largest size, in MB, that the archive can be.
Command line:
--rocksdb-wal-size-limit-mb=#Scope: Global
Dynamic: No
Data Type:
numericDefault Value:
0Range:
0to9223372036854775807
rocksdb_wal_ttl_seconds
rocksdb_wal_ttl_secondsDescription: DBOptions::WAL_ttl_seconds for RocksDB. Oldest time, in seconds, that a write-ahead-log file should exist.
Command line:
--rocksdb-wal-ttl-seconds=#Scope: Global
Dynamic: No
Data Type:
numericDefault Value:
0Range:
0to9223372036854775807
rocksdb_whole_key_filtering
rocksdb_whole_key_filteringDescription: BlockBasedTableOptions::whole_key_filtering for RocksDB. If set (the default), the bloomfilter to use the whole key (rather than only the prefix) for filtering is enabled. Lookups should use the whole key for matching to make best use of this setting.
Command line:
--rocksdb-whole-key-filtering={0|1}Scope: Global
Dynamic: No
Data Type:
booleanDefault Value:
ON
rocksdb_write_batch_max_bytes
rocksdb_write_batch_max_bytesDescription: Maximum size of write batch in bytes. 0 means no limit.
Command line:
--rocksdb-write-batch-max-bytes=#Scope: Global, Session
Dynamic: Yes
Data Type:
numericDefault Value:
0Range:
0to18446744073709551615
rocksdb_write_disable_wal
rocksdb_write_disable_walDescription: WriteOptions::disableWAL for RocksDB.
Command line:
--rocksdb-write-disable-wal={0|1}Scope: Global, Session
Dynamic: Yes
Data Type:
booleanDefault Value:
OFF
rocksdb_write_ignore_missing_column_families
rocksdb_write_ignore_missing_column_familiesDescription: WriteOptions::ignore_missing_column_families for RocksDB.
Command line:
--rocksdb-write-ignore-missing-column-families={0|1}Scope: Global, Session
Dynamic: Yes
Data Type:
booleanDefault Value:
OFF
rocksdb_write_policy
rocksdb_write_policyDescription: DBOptions::write_policy for RocksDB.
Command line:
--rocksdb-write-policy=valScope: Global
Dynamic: No
Data Type:
enumDefault Value:
write_committedValid Values:
write_committed,write_prepared,write_unpreparedIntroduced: MariaDB 10.3.10, MariaDB 10.2.18
This page is licensed: CC BY-SA / Gnu FDL
Last updated
Was this helpful?

