Системные переменные MyRocks
На этой странице описаны системные переменные, связанные с движком хранения MyRocks. См. Системные переменные сервера для получения полного списка системных переменных и инструкций по их установке.
См. также Полный список параметров MariaDB, системных и служебных переменных.
rocksdb_access_hint_on_compaction_start
- Описание: DBOptions::access_hint_on_compaction_start для RocksDB. Задает шаблон доступа к файлам, применяемый ко всем входным файлам после начала уплотнения.
-
Командная строка:
--rocksdb-access-hint-on-compaction-start=# - Область действия: Глобальная
- Динамическая: Нет
-
Тип данных:
numeric -
Значение по умолчанию:
1 -
Диапазон:
0до3
rocksdb_advise_random_on_open
- Описание: DBOptions::advise_random_on_open для RocksDB.
-
Командная строка:
--rocksdb-advise-random-on-open={0|1} - Область действия: Глобальная
- Динамическая: Нет
-
Тип данных:
boolean -
Значение по умолчанию:
ON
rocksdb_allow_concurrent_memtable_write
- Описание: DBOptions::allow_concurrent_memtable_write для RocksDB.
-
Командная строка:
--rocksdb-allow-concurrent-memtable-write={0|1} - Область действия: Глобальная
- Динамическая: Нет
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
rocksdb_allow_mmap_reads
- Описание: DBOptions::allow_mmap_reads для RocksDB
-
Командная строка:
--rocksdb-allow-mmap-reads={0|1} - Область действия: Глобальная
- Динамическая: Нет
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
rocksdb_allow_mmap_writes
- Описание: DBOptions::allow_mmap_writes для RocksDB
-
Командная строка:
--rocksdb-allow-mmap-writes={0|1} - Область действия: Глобальная
- Динамическая: Нет
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
rocksdb_allow_to_start_after_corruption
- Описание: Разрешить серверу успешно запуститься даже если обнаружено повреждение RocksDB.
-
Командная строка:
--rocksdb-allow-to-start-after-corruption={0|1} - Область действия: Глобальная
- Динамическая: Нет
-
Тип данных:
boolean -
Значение по умолчанию:
OFF - Введено в: MariaDB 10.3.7, MariaDB 10.2.15
rocksdb_background_sync
- Описание: Включает фоновую синхронизацию для RocksDB
-
Командная строка:
--rocksdb-background-sync={0|1} - Область действия: Глобальная
- Динамическая: Нет
-
Тип данных:
boolean -
Значение по умолчанию:
OFF - Удалено в: MariaDB 10.3.1, MariaDB 10.2.8
rocksdb_base_background_compactions
- Описание: DBOptions::base_background_compactions для RocksDB
-
Командная строка:
--rocksdb-base-background-compactions=# - Область действия: Глобальная
- Динамическая: Нет
-
Тип данных:
numeric -
Значение по умолчанию:
1 -
Диапазон:
-1до64 - Удалено в: MariaDB 10.3.1, MariaDB 10.2.8
rocksdb_blind_delete_primary_key
- Описание: Удаление строк по поиску по первичному ключу без чтения строк (слепое удаление). Слепое удаление отключено, если таблица имеет вторичный ключ.
-
Командная строка:
--rocksdb-blind-delete-primary-key={0|1} - Область действия: Глобальная, сессии
- Динамическая: Да
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
rocksdb_block_cache_size
- Описание: Размер кэша блоков для RocksDB (размер блока 1024)
-
Командная строка:
--rocksdb-block-cache-size=# - Область действия: Глобальная
- Динамическая: Да
-
Тип данных:
numeric -
Значение по умолчанию:
536870912 -
Диапазон:
1024до9223372036854775807
Чтобы увидеть статистику использования кэша блоков, проверьте вывод SHOW ENGINE ROCKSDB STATUS (поищите строки, начинающиеся с rocksdb.block.cache).
Можно проверить размер данных кэша блоков в столбце DB_BLOCK_CACHE_USAGE таблицы INFORMATION_SCHEMA.ROCKSDB_DBSTATS.
rocksdb_block_restart_interval
- Описание: BlockBasedTableOptions::block_restart_interval для RocksDB
-
Командная строка:
--rocksdb-block-restart-interval=# - Область действия: Глобальная
- Динамическая: Нет
-
Тип данных:
numeric -
Значение по умолчанию:
16 -
Диапазон:
1до2147483647
rocksdb_block_size
- Описание: BlockBasedTableOptions::block_size для RocksDB
-
Командная строка:
--rocksdb-block-size=# - Область действия: Глобальная
- Динамическая: Нет
-
Тип данных:
numeric -
Значение по умолчанию:
4096 -
Диапазон:
1до18446744073709551615
rocksdb_block_size_deviation
- Описание: BlockBasedTableOptions::block_size_deviation для RocksDB
-
Командная строка:
--rocksdb-block-size-deviation=# - Область действия: Глобальная
- Динамическая: Нет
-
Тип данных:
numeric -
Значение по умолчанию:
10 -
Диапазон:
0до2147483647
rocksdb_bulk_load
- Описание: Использовать режим массовой загрузки для вставок. Это отключает unique_checks и включает rocksdb_commit_in_the_middle.
-
Командная строка:
--rocksdb-bulk-load={0|1} - Область действия: Глобальная, сессии
- Динамическая: Да
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
rocksdb_bulk_load_allow_sk
- Описание: Разрешить массовую загрузку ключей sk во время массовой загрузки. Может быть изменено только тогда, когда массовая загрузка отключена.
-
Командная строка:
--rocksdb-bulk-load_allow_sk={0|1} - Область действия: Глобальная, сессии
- Динамическая: Да
-
Тип данных:
boolean -
Значение по умолчанию:
OFF - Введено в: MariaDB 10.3.10, MariaDB 10.2.18
rocksdb_bulk_load_allow_unsorted
- Описание: Разрешить несортированный ввод во время массовой загрузки. Может быть изменено только тогда, когда массовая загрузка отключена.
-
Командная строка:
--rocksdb-bulk-load_allow_unsorted={0|1} - Область действия: Глобальная, сессии
- Динамическая: Да
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
rocksdb_bulk_load_size
- Описание: Максимальное количество записей в пакете для режима массовой загрузки.
-
Командная строка:
--rocksdb-bulk-load-size=# - Область действия: Глобальная, сессии
- Динамическая: Да
-
Тип данных:
numeric -
Значение по умолчанию:
1000 -
Диапазон:
1до1073741824
rocksdb_bytes_per_sync
- Описание: DBOptions::bytes_per_sync для RocksDB.
-
Командная строка:
--rocksdb-bytes-per-sync=# - Область действия: Глобальная
- Динамическая: Да
-
Тип данных:
numeric -
Значение по умолчанию:
0 -
Диапазон:
0до18446744073709551615
rocksdb_cache_dump
- Описание: Включить содержимое кэша блоков RocksDB в дамп памяти.
-
Командная строка:
--rocksdb-cache-dump={0|1} - Область действия: Глобальная
- Динамическая: Да
-
Тип данных:
boolean -
Значение по умолчанию:
ON - Введено в: MariaDB 10.4.7, MariaDB 10.3.17, MariaDB 10.2.26
rocksdb_cache_high_pri_pool_ratio
- Описание: Укажите размер пула высокоприоритетного кэша блоков.
-
Командная строка:
--rocksdb-cache-high-pri-pool-ratio=# - Область действия: Глобальная
- Динамическая: Да
-
Тип данных:
double -
Значение по умолчанию:
0.000000 -
Диапазон:
0до1 - Введено в: MariaDB 10.4.7, MariaDB 10.3.17, MariaDB 10.2.26
rocksdb_cache_index_and_filter_blocks
- Описание: BlockBasedTableOptions::cache_index_and_filter_blocks для RocksDB.
-
Командная строка:
--rocksdb-cache-index-and-filter-blocks={0|1} - Область действия: Глобальная
- Динамическая: Нет
-
Тип данных:
boolean -
Значение по умолчанию:
ON
rocksdb_cache_index_and_filter_with_high_priority
- Описание: cache_index_and_filter_blocks_with_high_priority для RocksDB.
-
Командная строка:
--rocksdb-cache-index-and-filter-with-high-priority={0|1} - Область действия: Глобальная
- Динамическая: Нет
-
Тип данных:
boolean -
Значение по умолчанию:
ON - Введено в: MariaDB 10.4.7, MariaDB 10.3.17, MariaDB 10.2.26
rocksdb_checksums_pct
- Описание: Процент строк, которые необходимо проверить контрольной суммой.
-
Командная строка:
--rocksdb-checksums-pct=# - Область действия: Глобальная, Сессии
- Динамическая: Да
-
Тип данных:
numeric -
Значение по умолчанию:
100 -
Диапазон:
0до100
rocksdb_collect_sst_properties
- Описание: Включает сбор свойств файлов SST при каждом сбросе.
-
Командная строка:
--rocksdb-collect-sst-properties={0|1} - Область действия: Глобальная
- Динамическая: Нет
-
Тип данных:
boolean -
Значение по умолчанию:
ON
rocksdb_commit_in_the_middle
- Описание: Совершает фиксацию строк неявно каждые rocksdb_bulk_load_size при массовой загрузке/вставке, обновлении и удалении.
-
Командная строка:
--rocksdb-commit-in-the-middle={0|1} - Область действия: Глобальная, Сессии
- Динамическая: Да
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
rocksdb_commit_time_batch_for_recovery
- Описание: TransactionOptions::commit_time_batch_for_recovery для RocksDB.
-
Командная строка:
--rocksdb-commit-time-batch-for-recovery={0|1} - Область действия: Глобальная, Сессии
- Динамическая: Да
-
Тип данных:
boolean -
Значение по умолчанию:
OFF - Введено в: MariaDB 10.3.10, MariaDB 10.2.18
rocksdb_compact_cf
- Описание: Уплотнение семейства столбцов.
-
Командная строка:
--rocksdb-compact-cf=value - Область действия: Глобальная
- Динамическая: Да
-
Тип данных:
string - Значение по умолчанию: (Пусто)
rocksdb_compaction_readahead_size
- Описание: DBOptions::compaction_readahead_size для RocksDB.
-
Командная строка:
--rocksdb-compaction-readahead-size=# - Область действия: Глобальная
- Динамическая: Да
-
Тип данных:
numeric -
Значение по умолчанию:
0 -
Диапазон:
0до18446744073709551615
rocksdb_compaction_sequential_deletes
- Описание: RocksDB инициирует уплотнение файла, если в нем больше указанного количества последовательных удалений в окне.
-
Командная строка:
--rocksdb-compaction-sequential-deletes=# - Область действия: Глобальная
- Динамическая: Да
-
Тип данных:
numeric -
Значение по умолчанию:
0 -
Диапазон:
0до2000000
rocksdb_compaction_sequential_deletes_count_sd
- Описание: Подсчет SingleDelete как rocksdb_compaction_sequential_deletes.
-
Командная строка:
--rocksdb-compaction-sequential-deletes-count-sd={0|1} - Область действия: Глобальная
- Динамическая: Да
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
rocksdb_compaction_sequential_deletes_file_size
- Описание: Минимальный размер файла, необходимый для compaction_sequential_deletes.
-
Командная строка:
--rocksdb-compaction-sequential-deletes-file-size=# - Область действия: Глобальная
- Динамическая: Да
-
Тип данных:
numeric -
Значение по умолчанию:
0 -
Диапазон:
-1до9223372036854775807
rocksdb_compaction_sequential_deletes_window
- Описание: Размер окна для подсчета rocksdb_compaction_sequential_deletes.
-
Командная строка:
--rocksdb-compaction-sequential-deletes-window=# - Область действия: Глобальная
- Динамическая: Да
-
Тип данных:
numeric -
Значение по умолчанию:
0 -
Диапазон:
0до2000000
rocksdb_concurrent_prepare
- Описание: DBOptions::concurrent_prepare для RocksDB.
-
Командная строка:
--rocksdb-coconcurrent-prepare={0|1} - Область действия: Глобальная
- Динамическая: Нет
-
Тип данных:
boolean -
Значение по умолчанию:
1 - Удалено в: MariaDB 10.3.7, MariaDB 10.2.15
rocksdb_create_checkpoint
- Описание: Каталог контрольных точек.
-
Командная строка:
--rocksdb-create-checkpoint=value - Область действия: Глобальная
- Динамическая: Да
-
Тип данных:
string - Значение по умолчанию: (Пусто)
rocksdb_create_if_missing
- Описание: DBOptions::create_if_missing для RocksDB.
-
Командная строка:
--rocksdb-create-if-missing={0|1} - Область действия: Глобальная
- Динамическая: Нет
-
Тип данных:
boolean -
Значение по умолчанию:
ON
rocksdb_create_missing_column_families
- Описание: DBOptions::create_missing_column_families для RocksDB.
-
Командная строка:
--rocksdb-create-missing-column-families={0|1} - Область действия: Глобальная
- Динамическая: Нет
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
rocksdb_datadir
- Описание: Каталог данных RocksDB.
-
Командная строка:
--rocksdb-datadir[=value] - Область действия: Глобальная
- Динамическая: Нет
-
Тип данных:
string -
Значение по умолчанию:
./#rocksdb
rocksdb_db_write_buffer_size
- Описание: DBOptions::db_write_buffer_size для RocksDB.
-
Команда командной строки:
--rocksdb-db-write-buffer-size=# - Область действия: Глобальная
- Динамический: Нет
-
Тип данных:
numeric -
Значение по умолчанию:
0 -
Диапазон:
0до18446744073709551615
rocksdb_deadlock_detect
- Описание: Включает обнаружение тупиков.
-
Команда командной строки:
--rocksdb-deadlock-detect={0|1} - Область действия: Глобальная, Сессия
- Динамический: Да
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
rocksdb_deadlock_detect_depth
- Описание: Количество транзакций, которые будет проходить обнаружение тупиков, прежде чем предположить тупик.
-
Команда командной строки:
--rocksdb-deadlock-detect-depth=# - Область действия: Глобальная, Сессия
- Динамический: Да
-
Тип данных:
numeric -
Значение по умолчанию:
50 -
Диапазон:
2до18446744073709551615
rocksdb_debug_manual_compaction_delay
- Описание: Только для отладки. Ожидание указанного количества секунд для имитации длительных операций компактирования.
-
Команда командной строки:
--rocksdb-debug_manual_compaction_delay=# - Область действия: Глобальная
- Динамический: Да
-
Тип данных:
numeric -
Значение по умолчанию:
0 -
Диапазон:
0до4294967295 - Введено: MariaDB 10.3.10, MariaDB 10.2.18
rocksdb_debug_optimizer_no_zero_cardinality
- Описание: Если объём равен нулю, переопределите его некоторым значением.
-
Команда командной строки:
--rocksdb-debug-optimizer-no-zero-cardinality={0|1} - Область действия: Глобальная
- Динамический: Да
-
Тип данных:
boolean -
Значение по умолчанию:
ON
rocksdb_debug_ttl_ignore_pk
- Описание: Только для отладки. Если true, фильтрация компактирования не будет выполняться для данных PK TTL. Эта переменная не влияет на не-отладочные сборки.
-
Команда командной строки:
--rocksdb-debug-ttl-ignore-pk={0|1} - Область действия: Глобальная
- Динамический: Да
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
rocksdb_debug_ttl_read_filter_ts
- Описание: Только для отладки. Переопределяет время фильтрации чтения TTL на время + debug_ttl_read_filter_ts. Значение 0 указывает, что переменная не установлена. Эта переменная не влияет на не-отладочные сборки.
-
Команда командной строки:
--rocksdb-debug-ttl-read-filter-ts=# - Область действия: Глобальная
- Динамический: Да
-
Тип данных:
numeric -
Значение по умолчанию:
0 -
Диапазон:
-3600до3600 - Введено: MariaDB 10.3.1, MariaDB 10.2.8
rocksdb_debug_ttl_rec_ts
- Описание: Только для отладки. Переопределяет TTL записей на now() + debug_ttl_rec_ts. Значение может быть +/- для моделирования записи, вставленной в прошлом по сравнению с записью, вставленной в "будущем". Значение 0 указывает, что переменная не установлена. Эта переменная не влияет на не-отладочные сборки.
-
Команда командной строки:
--rocksdb-debug-ttl-read-filter-ts=# - Область действия: Глобальная
- Динамический: Да
-
Тип данных:
numeric -
Значение по умолчанию:
0 -
Диапазон:
-3600до3600 - Введено: MariaDB 10.3.1, MariaDB 10.2.8
rocksdb_debug_ttl_snapshot_ts
- Описание: Только для отладки. Устанавливает моментальный снимок во время компактирования на now() + debug_set_ttl_snapshot_ts. Значение может быть положительным или отрицательным для моделирования моментального снимка в прошлом по сравнению с моментальным снимком, созданным в "будущем". Значение 0 указывает, что переменная не установлена. Эта переменная не влияет на не-отладочные сборки.
-
Команда командной строки:
--rocksdb-debug-ttl-snapshot-ts=# - Область действия: Глобальная
- Динамический: Да
-
Тип данных:
numeric -
Значение по умолчанию:
0 -
Диапазон:
-3600до3600 - Введено: MariaDB 10.3.1, MariaDB 10.2.8
rocksdb_default_cf_options
- Описание: Параметры по умолчанию для cf в RocksDB.
-
Команда командной строки:
--rocksdb-default-cf-options=value - Область действия: Глобальная
- Динамический: Нет
-
Тип данных:
string - Значение по умолчанию: (Пустое)
rocksdb_delayed_write_rate
- Описание: DBOptions::delayed_write_rate.
-
Команда командной строки:
--rocksdb-delayed-write-rate=# - Область действия: Глобальная
- Динамический: Да
-
Тип данных:
numeric -
Значение по умолчанию:
0(Ранее16777216) -
Диапазон:
0до18446744073709551615
rocksdb_delete_cf
- Описание: Удалить семейство столбцов.
-
Команда командной строки:
--rocksdb-delete-cf=val - Область действия: Глобальная
- Динамический: Нет
-
Тип данных:
string - Значение по умолчанию: (Пустая строка)
- Введено: MariaDB 10.4.7, MariaDB 10.3.17, MariaDB 10.2.26
rocksdb_delete_obsolete_files_period_micros
- Описание: DBOptions::delete_obsolete_files_period_micros для RocksDB.
-
Команда командной строки:
--rocksdb-delete-obsolete-files-period-micros=# - Область действия: Глобальная
- Динамический: Нет
-
Тип данных:
numeric -
Значение по умолчанию:
21600000000 -
Диапазон:
0до9223372036854775807
rocksdb_enable_2pc
- Описание: Включить двухфазный фиксацию для MyRocks. При установке MyRocks будет сохранять свои данные согласованными с двоичным журналом (другими словами, сервер будет безопасным мастером при сбоях). Согласованность достигается с помощью двухфазной XA фиксации с двоичным журналом.
-
Команда командной строки:
--rocksdb-enable-2pc={0|1} - Область действия: Глобальная
- Динамический: Да
-
Тип данных:
boolean -
Значение по умолчанию:
ON
rocksdb_enable_bulk_load_api
- Описание: Включает использование SstFileWriter для пакетной загрузки.
-
Команда командной строки:
--rocksdb-enable-bulk-load-api={0|1} - Область действия: Глобальная
- Динамический: Нет
-
Тип данных:
boolean -
Значение по умолчанию:
ON
rocksdb_enable_insert_with_update_caching
- Описание: Включить оптимизацию, где кешируется чтение из неудачной попытки вставки в INSERT ON DUPLICATE KEY UPDATE.
-
Команда командной строки:
--rocksdb-enable-insert-with-update-caching={0|1} - Область действия: Глобальная
- Динамический: Да
-
Тип данных:
boolean -
Значение по умолчанию:
ON - Введено: MariaDB 10.4.7, MariaDB 10.3.17, MariaDB 10.2.26
rocksdb_enable_thread_tracking
- Описание: DBOptions::enable_thread_tracking для RocksDB.
-
Команда командной строки:
--rocksdb-enable-thread-tracking={0|1} - Область действия: Глобальная
- Динамический: Нет
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
rocksdb_enable_ttl
- Описание: Разрешить удаление просроченных записей TTL во время уплотнения.
-
Командная строка:
--rocksdb-enable-ttl={0|1} - Область действия: Глобальная
- Динамический: Да
-
Тип данных:
boolean -
Значение по умолчанию:
ON - Введено: MariaDB 10.3.1, MariaDB 10.2.8
rocksdb_enable_ttl_read_filtering
- Описание: Для таблиц с TTL просроченные записи пропускаются/фильтруются во время обработки и в результатах запросов. Отключение этой опции позволит увидеть эти записи, но в результате строки могут исчезать в середине транзакций, поскольку они удаляются во время уплотнения. Используйте с осторожностью.
-
Командная строка:
--rocksdb-enable-ttl-read-filtering={0|1} - Область действия: Глобальная
- Динамический: Да
-
Тип данных:
boolean -
Значение по умолчанию:
ON - Введено: MariaDB 10.3.1, MariaDB 10.2.8
rocksdb_enable_write_thread_adaptive_yield
- Описание: DBOptions::enable_write_thread_adaptive_yield для RocksDB.
-
Командная строка:
--rocksdb-enable-write-thread-adaptive-yield={0|1} - Область действия: Глобальная
- Динамический: Нет
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
rocksdb_error_if_exists
- Описание: DBOptions::error_if_exists для RocksDBB.
-
Командная строка:
--rocksdb-error-if-exists={0|1} - Область действия: Глобальная
- Динамический: Нет
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
rocksdb_error_on_suboptimal_collation
- Описание: Выдать ошибку вместо предупреждения, если используется не оптимальная сортировка.
-
Командная строка:
--rocksdb-error-on-suboptimal-collation={0|1} - Область действия: Глобальная
- Динамический: Нет
-
Тип данных:
boolean -
Значение по умолчанию:
ON - Введено: MariaDB 10.3.10, MariaDB 10.2.18
rocksdb_flush_log_at_trx_commit
-
Описание: Синхронизация при фиксации транзакции. Аналогично innodb_flush_log_at_trx_commit. Можно проверить синхронизацию, проверив переменные состояния rocksdb_wal_synced и rocksdb_wal_bytes.
- 1: Всегда синхронизировать при фиксации (по умолчанию).
- 0: Никогда не синхронизировать.
- 2: Синхронизация на основе таймера, управляемого через rocksdb-background-sync.
-
Командная строка:
--rocksdb-flush-log-at-trx-commit=# - Область действия: Глобальная
- Динамический: Да
-
Тип данных:
numeric -
Значение по умолчанию:
1 -
Диапазон:
0до2
rocksdb_flush_memtable_on_analyze
- Описание: Принудительно очищает memtable при ANALYZE table для получения точной кардинальности.
-
Командная строка:
--rocksdb-flush-memtable-on-analyze={0|1} - Область действия: Глобальная, Сессии
- Динамический: Да
-
Тип данных:
boolean -
Значение по умолчанию:
ON - Удалено: MariaDB 10.3.7, MariaDB 10.2.15
rocksdb_force_compute_memtable_stats
- Описание: Принудительно всегда вычислять статистику memtable.
-
Командная строка:
--rocksdb-force-compute-memtable-stats={0|1} - Область действия: Глобальная
- Динамический: Да
-
Тип данных:
boolean -
Значение по умолчанию:
ON
rocksdb_force_compute_memtable_stats_cachetime
- Описание: Время в микросекундах для кэширования оценок memtable.
-
Командная строка:
--rocksdb-force-compute-memtable-stats-cachetime=# - Область действия: Глобальная
- Динамический: Да
-
Тип данных:
numeric -
Значение по умолчанию:
60000000 -
Диапазон:
0до2147483647
rocksdb_force_flush_memtable_and_lzero_now
- Описание: Действует аналогично force_flush_memtable_now, но также уплотняет все файлы L0.
-
Командная строка:
--rocksdb-force-flush-memtable-and-lzero-now={0|1} - Область действия: Глобальная
- Динамический: Да
-
Тип данных:
boolean -
Значение по умолчанию:
OFF - Введено: MariaDB 10.3.1, MariaDB 10.2.8
rocksdb_force_flush_memtable_now
- Описание: Принудительно очищает memstore, что может блокировать все запросы на запись, поэтому будьте осторожны.
-
Командная строка:
--rocksdb-force-flush-memtable-now={0|1} - Область действия: Глобальная
- Динамический: Да
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
rocksdb_force_index_records_in_range
- Описание: Используется для переопределения результата records_in_range(), когда используется FORCE INDEX.
-
Командная строка:
--rocksdb-force-index-records-in-range=# - Область действия: Глобальная, Сессии
- Динамический: Да
-
Тип данных:
numeric -
Значение по умолчанию:
0 -
Диапазон:
0до2147483647
rocksdb_git_hash
- Описание: Хеш Git-ревизии библиотеки RocksDB, используемой MyRocks.
-
Командная строка:
--rocksdb-git-hash=value=# - Область действия: Глобальная
- Динамический: Нет
-
Тип данных:
string - Значение по умолчанию: Соответствует git-ревизии.
rocksdb_hash_index_allow_collision
- Описание: BlockBasedTableOptions::hash_index_allow_collision для RocksDB.
-
Командная строка:
--rocksdb-hash-index-allow-collision={0|1} - Область действия: Глобальная
- Динамический: Нет
-
Тип данных:
boolean -
Значение по умолчанию:
ON
rocksdb_ignore_unknown_options
- Описание: Разрешить игнорирование неизвестных параметров, переданных в RocksDB.
-
Командная строка:
--rocksdb-ignore-unknown-options={0|1} - Область действия: Глобальная
- Динамический: Нет
-
Тип данных:
boolean -
Значение по умолчанию:
ON - Введено: MariaDB 10.3.7, MariaDB 10.2.15
rocksdb_index_type
- Описание: BlockBasedTableOptions::index_type для RocksDB.
-
Командная строка:
--rocksdb-index-type=value - Область действия: Глобальная
- Динамический: Нет
-
Тип данных:
enum -
Значение по умолчанию:
kBinarySearch -
Допустимые значения:
kBinarySearch,kHashSearch
rocksdb_info_log_level
- Описание: Уровень фильтрации для информационных логов, которые будут записаны в лог ошибок mysqld. Допустимые значения включают 'debug_level', 'info_level', 'warn_level', 'error_level' и 'fatal_level'.
-
Командная строка:
--rocksdb-info-log-level=value - Область действия: Глобальная
- Динамический: Да
-
Тип данных:
enum -
Значение по умолчанию:
error_level -
Допустимые значения:
error_level,debug_level,info_level,warn_level,fatal_level
rocksdb_io_write_timeout
- Описание: Тайм-аут для экспериментального сторожа I/O.
-
Командная строка:
--rocksdb-io-write-timeout=# - Область действия: Глобальная
- Динамический: Да
-
Тип данных:
numeric -
Значение по умолчанию:
0 -
Допустимые значения: от
0до4294967295 - Введено: MariaDB 10.3.1, MariaDB 10.2.8
rocksdb_is_fd_close_on_exec
- Описание: DBOptions::is_fd_close_on_exec для RocksDB.
-
Командная строка:
--rocksdb-is-fd-close-on-exec={0|1} - Область действия: Глобальная
- Динамический: Нет
-
Тип данных:
boolean -
Значение по умолчанию:
ON
rocksdb_keep_log_file_num
- Описание: DBOptions::keep_log_file_num для RocksDB.
-
Командная строка:
--rocksdb-keep-log-file-num=# - Область действия: Глобальная
- Динамический: Нет
-
Тип данных:
numeric -
Значение по умолчанию:
1000 -
Диапазон: от
0до18446744073709551615
rocksdb_large_prefix
- Описание: Поддержка длины большого префикса индекса в 3072 байта. Если выключено, максимальная длина префикса индекса — 767.
-
Командная строка:
--rocksdb-large_prefix={0|1} - Область действия: Глобальная
- Динамический: Да
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
rocksdb_lock_scanned_rows
- Описание: Принять и удерживать блокировки на строках, которые сканируются, но не обновляются.
-
Командная строка:
--rocksdb-lock-scanned-rows={0|1} - Область действия: Глобальная, Сеанс
- Динамический: Да
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
rocksdb_lock_wait_timeout
- Описание: Количество секунд ожидания блокировки.
-
Командная строка:
--rocksdb-lock-wait-timeout=# - Область действия: Глобальная, Сеанс
- Динамический: Да
-
Тип данных:
numeric -
Значение по умолчанию:
1 -
Диапазон: от
1до1073741824
rocksdb_log_dir
-
Описание: DBOptions::log_dir для RocksDB. Место хранения файлов журнала. Пустое значение подразумевает использование
rocksdb_datadirв качестве каталога. -
Командная строка:
--rocksdb-log-dir=# - Область действия: Глобальная
- Динамический: Нет
-
Тип данных:
string - Значение по умолчанию: (Пустое)
- Введено: MariaDB 10.9.1
rocksdb_log_file_time_to_roll
- Описание: DBOptions::log_file_time_to_roll для RocksDB.
-
Командная строка:
--rocksdb-log-file-time-to_roll=# - Область действия: Глобальная
- Динамический: Нет
-
Тип данных:
numeric -
Значение по умолчанию:
0 -
Диапазон: от
0до18446744073709551615
rocksdb_manifest_preallocation_size
- Описание: DBOptions::manifest_preallocation_size для RocksDB.
-
Командная строка:
--rocksdb-manifest-preallocation-size=# - Область действия: Глобальная
- Динамический: Нет
-
Тип данных:
numeric -
Значение по умолчанию:
4194304 -
Диапазон: от
0до18446744073709551615
rocksdb_manual_compaction_threads
- Описание: Сколько потоков rocksdb запустить для ручных уплотнений.
-
Командная строка:
--rocksdb-manual-compation-threads=# - Область действия: Глобальная, Сеанс
- Динамический: Да
-
Тип данных:
numeric -
Значение по умолчанию:
0 -
Диапазон: от
0до128 - Введено: MariaDB 10.3.10, MariaDB 10.2.18
rocksdb_manual_wal_flush
- Описание: DBOptions::manual_wal_flush для RocksDB.
-
Командная строка:
--rocksdb-manual-wal-flush={0|1} - Область действия: Глобальная
- Динамический: Нет
-
Тип данных:
boolean -
Значение по умолчанию:
ON
rocksdb_master_skip_tx_api
- Описание: Пропуск удержания любой блокировки при доступе к строке. Неэффективно на slave.
-
Командная строка:
--rocksdb-master-skip-tx-api={0|1} - Область действия: Глобальная, Сеанс
- Динамический: Да
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
rocksdb_max_background_compactions
- Описание: DBOptions::max_background_compactions для RocksDB.
-
Командная строка:
--rocksdb-max-background-compactions=# - Область действия: Глобальная
- Динамический: Да
-
Тип данных:
numeric -
Значение по умолчанию:
1 -
Диапазон: от
1до64 - Удалили: MariaDB 10.3.1, MariaDB 10.2.8
rocksdb_max_background_flushes
- Описание: DBOptions::max_background_flushes для RocksDB.
-
Командная строка:
--rocksdb-max-background-flushes=# - Область действия: Глобальная
- Динамический: Нет
-
Тип данных:
numeric -
Значение по умолчанию:
1 -
Диапазон: от
1до64 - Удалили: MariaDB 10.3.1, MariaDB 10.2.8
rocksdb_max_background_jobs
- Описание: DBOptions::max_background_jobs для RocksDB.
-
Командная строка:
--rocksdb-max-background-jobs=# - Область действия: Глобальная
- Динамический: Да
-
Тип данных:
numeric -
Значение по умолчанию:
2 -
Диапазон: от
-1до64 - Введено: MariaDB 10.3.1, MariaDB 10.2.8
rocksdb_max_latest_deadlocks
- Описание: Максимальное количество последних тупиковых ситуаций для хранения.
-
Командная строка:
--rocksdb-max-latest-deadlocks=# - Область действия: Глобальная
- Динамический: Да
-
Тип данных:
numeric -
Значение по умолчанию:
5 -
Диапазон: от
0до4294967295
rocksdb_max_log_file_size
- Описание: DBOptions::max_log_file_size для RocksDB.
-
Командная строка:
--rocksdb-max-log-file-size=# - Область действия: Глобальная
- Динамический: Нет
-
Тип данных:
numeric -
Значение по умолчанию:
0 -
Диапазон: от
0до18446744073709551615
rocksdb_max_manifest_file_size
- Описание: DBOptions::max_manifest_file_size для RocksDB.
-
Командная строка:
--rocksdb-manifest-log-file-size=# - Область действия: Глобальная
- Динамический: Нет
-
Тип данных:
numeric -
Значение по умолчанию:
1073741824 -
Диапазон: от
0до18446744073709551615
rocksdb_max_manual_compactions
- Описание: Максимальное количество ожидающих + текущее количество ручных уплотнений.
-
Командная строка:
--rocksdb-manual_compactions=# - Область действия: Глобально
- Динамический: Да
-
Тип данных:
numeric -
Значение по умолчанию:
10 -
Диапазон:
0до4294967295 - Введено: MariaDB 10.3.10, MariaDB 10.2.18
rocksdb_max_open_files
- Описание: DBOptions::max_open_files для RocksDB.
-
Командная строка:
--rocksdb-max-open-files=# - Область действия: Глобально
- Динамический: Нет
-
Тип данных:
numeric -
Значение по умолчанию:
-2 -
Диапазон:
-2до2147483647
rocksdb_max_row_locks
- Описание: Максимальное количество блокировок, которые может иметь транзакция.
-
Командная строка:
--rocksdb-max-row-locks=# - Область действия: Глобально, Сессия
- Динамический: Да
-
Тип данных:
numeric -
Значение по умолчанию:
1048576 -
Диапазон:
-
1до1073741824(>= MariaDB 10.3.10, MariaDB 10.2.18) -
1до1048576(<= MariaDB 10.3.9, MariaDB 10.2.17)
-
rocksdb_max_subcompactions
- Описание: DBOptions::max_subcompactions для RocksDB.
-
Командная строка:
--rocksdb-max-subcompactions=# - Область действия: Глобально
- Динамический: Нет
-
Тип данных:
numeric -
Значение по умолчанию:
1 -
Диапазон:
1до64
rocksdb_max_total_wal_size
- Описание: DBOptions::max_total_wal_size для RocksDB. Максимальный размер файла журнала предварительной записи. Когда этот предел достигнут, RocksDB принудительно сбрасывает memtables.
-
Командная строка:
--rocksdb-max-total-wal-size=# - Область действия: Глобально
- Динамический: Нет
-
Тип данных:
numeric -
Значение по умолчанию:
0 -
Диапазон:
0до9223372036854775807
rocksdb_merge_buf_size
- Описание: Размер выделения для буферов слияния, которые записываются на диск во время создания индекса на месте.
-
Командная строка:
--rocksdb-merge-buf-size=# - Область действия: Глобально, Сессия
- Динамический: Да
-
Тип данных:
numeric -
Значение по умолчанию:
67108864 -
Диапазон:
100до18446744073709551615
rocksdb_merge_combine_read_size
- Описание: Размер, с которым нам нужно работать во время комбинирования (чтения с диска) фазы внешней сортировки во время быстрого создания индекса.
-
Командная строка:
--rocksdb-merge-combine-read-size=# - Область действия: Глобально, Сессия
- Динамический: Да
-
Тип данных:
numeric -
Значение по умолчанию:
1073741824 -
Диапазон:
100до18446744073709551615
rocksdb_merge_tmp_file_removal_delay_ms
- Описание: Быстрое создание индекса создаёт большой временный файл на диске во время создания индекса. Удаление этого большого файла сразу при завершении создания индекса может вызвать задержки в работе Flash. Эта переменная задаёт время ожидания (в миллисекундах) между вызовами chsize() для усечения файла частями. Размер части совпадает с merge_buf_size.
-
Командная строка:
--rocksdb-merge-tmp-file-removal-delay-ms=# - Область действия: Глобально, Сессия
- Динамический: Да
-
Тип данных:
numeric -
Значение по умолчанию:
0 -
Диапазон:
0до18446744073709551615
rocksdb_new_table_reader_for_compaction_inputs
- Описание: DBOptions::new_table_reader_for_compaction_inputs для RocksDB.
-
Командная строка:
--rocksdb-new-table-reader-for-compaction-inputs={0|1} - Область действия: Глобально
- Динамический: Нет
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
rocksdb_no_block_cache
- Описание: BlockBasedTableOptions::no_block_cache для RocksDB.
-
Командная строка:
--rocksdb-no-block-cache={0|1} - Область действия: Глобально
- Динамический: Нет
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
rocksdb_override_cf_options
-
Описание: Переопределения параметров по cf для RocksDB. Обратите внимание, что синтаксис
rocksdb-override-cf-optionsдовольно жёсткий, и любые ошибки ввода приведут к ошибке разбора, и плагин MyRocks не будет загружен. В зависимости от вашей конфигурации сервер всё равно может запуститься. Если он запустится, вы можете использовать эту команду, чтобы проверить, загружен ли плагин:select * from information_schema.plugins where plugin_name='ROCKSDB'(обратите внимание, что вам нужен плагин "ROCKSDB". Другие вспомогательные плагины, такие как "ROCKSDB_TRX", могут быть загружены). Другой способ обнаружить ошибку - проверить журнал ошибок. -
Командная строка:
--rocksdb-override-cf-options=value - Область действия: Глобально
- Динамический: Нет
-
Тип данных:
string - Значение по умолчанию: (Пусто)
rocksdb_paranoid_checks
- Описание: DBOptions::paranoid_checks для RocksDB.
-
Командная строка:
--rocksdb-paranoid-checks={0|1} - Область действия: Глобально
- Динамический: Нет
-
Тип данных:
boolean -
Значение по умолчанию:
ON
rocksdb_pause_background_work
- Описание: Отключить все фоновые операции rocksdb.
-
Командная строка:
--rocksdb-pause-background-work={0|1} - Область действия: Глобально
- Динамический: Да
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
rocksdb_perf_context_level
- Описание: Уровень контекста производительности для сбора статистических данных таймера внутри rocksdb.
-
Командная строка:
--rocksdb-perf-context-level=# - Область действия: Глобально, Сессия
- Динамический: Да
-
Тип данных:
numeric -
Значение по умолчанию:
0 -
Диапазон:
0до5
rocksdb_persistent_cache_path
- Описание: Путь к BlockBasedTableOptions::persistent_cache для RocksDB.
-
Командная строка:
--rocksdb-persistent-cache-path=value - Область действия: Глобально
- Динамический: Нет
-
Тип данных:
string - Значение по умолчанию: (Пусто)
rocksdb_persistent_cache_size_mb
- Описание: Размер кэша в МБ для BlockBasedTableOptions::persistent_cache для RocksDB.
-
Командная строка:
--rocksdb-persistent-cache-size-mb=# - Область действия: Глобально
- Динамический: Нет
-
Тип данных:
numeric -
Значение по умолчанию:
0 -
Диапазон:
0до18446744073709551615
rocksdb_pin_l0_filter_and_index_blocks_in_cache
- Описание: pin_l0_filter_and_index_blocks_in_cache для RocksDB.
-
Командная строка:
--rocksdb-pin-l0-filter-and-index-blocks-in-cache={0|1} - Область действия: Глобально
- Динамический: Нет
-
Тип данных:
boolean -
Значение по умолчанию:
ON
rocksdb_print_snapshot_conflict_queries
- Описание: Ведение запросов, получивших ошибки конфликта моментального снимка, в журнал *.err.
-
Командная строка:
--rocksdb-print-snapshot-conflict-queries={0|1} - Область действия: Глобально
- Динамический: Да
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
rocksdb_rate_limiter_bytes_per_sec
- Описание: DBOptions::rate_limiter bytes_per_sec для RocksDB.
-
Командная строка:
--rocksdb-rate-limiter-bytes-per-sec=# - Область действия: Глобально
- Динамическое: Да
-
Тип данных:
numeric -
Значение по умолчанию:
0 -
Диапазон:
0до9223372036854775807
rocksdb_read_free_rpl_tables
- Описание: Список таблиц, которые будут использовать репликацию без чтения на подчиненном сервере (т. е. не будут искать строку во время репликации).
-
Командная строка:
--rocksdb-read-free-rpl-tables=value - Область действия: Глобально, Сессия
- Динамическое: Да
-
Тип данных:
string - Значение по умолчанию: (Пусто)
- Удалено: MariaDB 10.4.7, MariaDB 10.3.17, MariaDB 10.2.26
rocksdb_records_in_range
- Описание: Используется для переопределения результата records_in_range(). Установите положительное число, чтобы переопределить.
-
Командная строка:
--rocksdb-records-in-range=# - Область действия: Глобально, Сессия
- Динамическое: Да
-
Тип данных:
numeric -
Значение по умолчанию:
0 -
Диапазон:
0до2147483647
rocksdb_remove_mariabackup_checkpoint
- Описание: Удалить точку восстановления mariabackup.
-
Командная строка:
--rocksdb-remove-mariabackup-checkpoint={0|1} - Область действия: Глобально
- Динамическое: Да
-
Тип данных:
boolean -
Значение по умолчанию:
OFF - Введено: MariaDB 10.3.8, MariaDB 10.2.16
rocksdb_reset_stats
- Описание: Сбросить внутренние статистические данные RocksDB без перезапуска базы данных.
-
Командная строка:
--rocksdb-reset-stats={0|1} - Область действия: Глобально
- Динамическое: Да
-
Тип данных:
boolean -
Значение по умолчанию:
OFF - Введено: MariaDB 10.3.1, MariaDB 10.2.8
rocksdb_rollback_on_timeout
- Описание: Выполнять откат всей транзакции или отдельного оператора при таймауте ожидания блокировки (по умолчанию откат отдельного оператора).
-
Командная строка:
--rocksdb-rollback-on-timeout={0|1} - Область действия: Глобально
- Динамическое: Да
-
Тип данных:
boolean -
Значение по умолчанию:
OFF - Введено: MariaDB 10.4.7, MariaDB 10.3.17, MariaDB 10.2.26
rocksdb_seconds_between_stat_computes
- Описание: Устанавливает количество секунд ожидания между пересчетом статистических данных оптимизатора. Будут обновлены только измененные индексы.
-
Командная строка:
--rocksdb-seconds-between-stat-computes=# - Область действия: Глобально
- Динамическое: Да
-
Тип данных:
numeric -
Значение по умолчанию:
3600 -
Диапазон:
0до4294967295
rocksdb_signal_drop_index_thread
- Описание: Разбудить поток удаления индекса.
-
Командная строка:
--rocksdb-signal-drop-index-thread={0|1} - Область действия: Глобально
- Динамическое: Да
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
rocksdb_sim_cache_size
- Описание: Имитируемый размер кэша для RocksDB.
-
Командная строка:
--rocksdb-sim-cache-size=# - Область действия: Глобально
- Динамическое: Нет
-
Тип данных:
numeric -
Значение по умолчанию:
0 -
Диапазон:
0до9223372036854775807
rocksdb_skip_bloom_filter_on_read
- Описание: Пропустить использование bloom-фильтра для чтения.
-
Командная строка:
--rocksdb-skip-bloom-filter-on_read={0|1} - Область действия: Глобально, Сессия
- Динамическое: Да
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
rocksdb_skip_fill_cache
- Описание: Пропустить заполнение кэша блоков при запросах чтения.
-
Командная строка:
--rocksdb-skip-fill-cache={0|1} - Область действия: Глобально, Сессия
- Динамическое: Да
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
rocksdb_skip_unique_check_tables
- Описание: Пропустить проверку уникальных ограничений для указанных таблиц.
-
Командная строка:
--rocksdb-skip-unique-check-tables=value - Область действия: Глобально, Сессия
- Динамическое: Да
-
Тип данных:
string -
Значение по умолчанию:
.*
rocksdb_sst_mgr_rate_bytes_per_sec
- Описание: DBOptions::sst_file_manager rate_bytes_per_sec для RocksDB
-
Командная строка:
--rocksdb-sst-mgr-rate-bytes-per-sec=# - Область действия: Глобально
- Динамическое: Да
-
Тип данных:
numeric -
Значение по умолчанию:
0 -
Диапазон:
0до18446744073709551615
rocksdb_stats_dump_period_sec
- Описание: DBOptions::stats_dump_period_sec для RocksDB.
-
Командная строка:
--rocksdb-stats-dump-period-sec=# - Область действия: Глобально
- Динамическое: Нет
-
Тип данных:
numeric -
Значение по умолчанию:
600 -
Диапазон:
0до2147483647
rocksdb_stats_level
- Описание: Уровень статистики для RocksDB. По умолчанию 0 (kExceptHistogramOrTimers).
-
Командная строка:
--rocksdb-stats-level=# - Область действия: Глобально
- Динамическое: Да
-
Тип данных:
numeric -
Значение по умолчанию:
0 -
Диапазон:
0до4 - Введено: MariaDB 10.4.7, MariaDB 10.3.17, MariaDB 10.2.26
rocksdb_stats_recalc_rate
- Описание: Количество индексов в секунду, для которых нужно пересчитывать статистику. 0 для отключения фонового пересчета.
-
Командная строка:
--rocksdb-stats-recalc_rate=# - Область действия: Глобально
- Динамическое: Да
-
Тип данных:
numeric -
Значение по умолчанию:
0 -
Диапазон:
0до4294967295 - Введено: MariaDB 10.3.10 MariaDB 10.2.18
rocksdb_store_row_debug_checksums
- Описание: Включать контрольные суммы при записи записей индекса/таблицы.
-
Командная строка:
--rocksdb-store-row-debug-checksums={0|1} - Область действия: Глобально, Сессия
- Динамическое: Да
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
rocksdb_strict_collation_check
- Описание: Принудительное использование регистрозависимой сортировки для индексов MyRocks.
-
Командная строка:
--rocksdb-strict-collation-check={0|1} - Область действия: Глобально
- Динамическое: Да
-
Тип данных:
boolean -
Значение по умолчанию:
ON
rocksdb_strict_collation_exceptions
- Описание: Список таблиц (с использованием регулярных выражений), которые исключены из принудительного применения сортировки с учётом регистра.
-
Командная строка:
--rocksdb-strict-collation-exceptions=value - Область видимости: Глобальная
- Динамическая: Да
-
Тип данных:
string - Значение по умолчанию: (Пустое)
rocksdb_supported_compression_types
- Описание: Алгоритмы сжатия, поддерживаемые RocksDB. Обратите внимание, что RocksDB не использует MariaDB 10.7 compression-plugins.
-
Командная строка:
--rocksdb-supported-compression-types=value - Область видимости: Глобальная
- Динамическая: Нет
-
Тип данных:
string -
Значение по умолчанию:
Snappy,Zlib,ZSTDNotFinal
rocksdb_table_cache_numshardbits
- Описание: DBOptions::table_cache_numshardbits для RocksDB.
-
Командная строка:
--rocksdb-table-cache-numshardbits=# - Область видимости: Глобальная
- Динамическая: Нет
-
Тип данных:
numeric -
Значение по умолчанию:
6 -
Диапазон:
0до19
rocksdb_table_stats_sampling_pct
- Описание: Процент записей для выборки при сборе статистики о свойствах таблиц. Укажите 0 для выборки всех записей или процент [1..100]. По умолчанию выбирается 10% записей.
-
Командная строка:
--rocksdb-table-stats-sampling-pct=# - Область видимости: Глобальная
- Динамическая: Да
-
Тип данных:
numeric -
Значение по умолчанию:
10 -
Диапазон:
0до100
rocksdb_tmpdir
- Описание: Каталог для временных файлов во время операций DDL.
-
Командная строка:
--rocksdb-tmpdir[=value] - Область видимости: Глобальная, Сессия
- Динамическая: Да
-
Тип данных:
string - Значение по умолчанию: (Пустое)
rocksdb_trace_sst_api
- Описание: Создавать трассировочный вывод в журнале для каждого вызова SstFileWriter.
-
Командная строка:
--rocksdb-trace-sst-api={0|1} - Область видимости: Глобальная, Сессия
- Динамическая: Да
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
rocksdb_two_write_queues
- Описание: DBOptions::two_write_queues для RocksDB.
-
Командная строка:
--rocksdb-two-write-queues={0|1} - Область видимости: Глобальная,
- Динамическая: Нет
-
Тип данных:
boolean -
Значение по умолчанию:
ON - Введено: MariaDB 10.3.7, MariaDB 10.2.15
rocksdb_unsafe_for_binlog
- Описание: Разрешение бинарного логирования на основе операторов, что может нарушить целостность.
-
Командная строка:
--rocksdb-unsafe-for-binlog={0|1} - Область видимости: Глобальная, Сессия
- Динамическая: Да
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
rocksdb_update_cf_options
- Описание: Обновления параметров на каждое семейство столбцов для RocksDB.
-
Командная строка:
--rocksdb-update-cf-options=value - Область видимости: Глобальная
- Динамическая: Да
-
Тип данных:
varchar - Значение по умолчанию: (Пустое)
- Введено: MariaDB 10.3.1, MariaDB 10.2.8
rocksdb_use_adaptive_mutex
- Описание: DBOptions::use_adaptive_mutex для RocksDB.
-
Командная строка:
--rocksdb-use-adaptive-mutex={0|1} - Область видимости: Глобальная
- Динамическая: Нет
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
rocksdb_use_clock_cache
- Описание: Использовать ClockCache вместо LRUCache по умолчанию для RocksDB.
-
Командная строка:
--rocksdb-use-clock-cache={0|1} - Область видимости: Глобальная
- Динамическая: Нет
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
rocksdb_use_direct_io_for_flush_and_compaction
- Описание: DBOptions::use_direct_io_for_flush_and_compaction для RocksDB.
-
Командная строка:
--rocksdb-use-direct-io-for-flush-and-compaction={0|1} - Область видимости: Глобальная
- Динамическая: Нет
-
Тип данных:
boolean -
Значение по умолчанию:
OFF - Введено: MariaDB 10.3.1, MariaDB 10.2.8
rocksdb_use_direct_reads
- Описание: DBOptions::use_direct_reads для RocksDB.
-
Командная строка:
--rocksdb-use-direct-reads={0|1} - Область видимости: Глобальная
- Динамическая: Нет
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
rocksdb_use_direct_writes
- Описание: DBOptions::use_direct_writes для RocksDB.
-
Командная строка:
--rocksdb-use-direct-reads={0|1} - Область видимости: Глобальная
- Динамическая: Нет
-
Тип данных:
boolean -
Значение по умолчанию:
OFF - Удалено: MariaDB 10.3.1, MariaDB 10.2.8
rocksdb_use_fsync
- Описание: DBOptions::use_fsync для RocksDB.
-
Командная строка:
--rocksdb-use-fsync={0|1} - Область видимости: Глобальная
- Динамическая: Нет
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
rocksdb_validate_tables
- Описание: Проверить соответствие всех файлов .frm всем таблицам RocksDB (0 означает отсутствие проверки, 1 означает проверку и сбой при ошибке, и 2 означает проверку, но продолжение работы.
-
Командная строка:
--rocksdb-validate-tables=# - Область видимости: Глобальная
- Динамическая: Нет
-
Тип данных:
numeric -
Значение по умолчанию:
1 -
Диапазон:
0до2
rocksdb_verify_row_debug_checksums
- Описание: Проверка контрольных сумм при чтении записей индекса/таблицы.
-
Командная строка:
--rocksdb-verify-row-debug-checksums={0|1} - Область видимости: Глобальная, Сессия
- Динамическая: Да
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
rocksdb_wal_bytes_per_sync
- Описание: DBOptions::wal_bytes_per_sync для RocksDB.
-
Командная строка:
--rocksdb-wal-bytes-per-sync=# - Область видимости: Глобальная
- Динамическая: Да
-
Тип данных:
numeric -
Значение по умолчанию:
0 -
Диапазон:
0до18446744073709551615
rocksdb_wal_dir
- Описание: DBOptions::wal_dir для RocksDB. Каталог, где хранятся файлы журнала предварительной записи.
-
Командная строка:
--rocksdb-wal-dir=value - Область видимости: Глобальная
- Динамическая: Нет
-
Тип данных:
string - Значение по умолчанию: (Пустое)
rocksdb_wal_recovery_mode
-
Описание: DBOptions::wal_recovery_mode для RocksDB. По умолчанию используется kAbsoluteConsistency. Записи, которые ещё не подтверждены, хранятся в Write-Ahead-Log (WAL). Если сервер был остановлен некорректно, режим восстановления определит поведение восстановления WAL.
- 1: kAbsoluteConsistency. Запуск не произойдёт, если обнаружены какие-либо повреждённые записи (включая неполные записи) (по умолчанию).
- 0: kTolerateCorruptedTailRecords. Игнорирует любые ошибки, обнаруженные в конце WAL.
- 2: kPointInTimeRecovery. Воспроизведение WAL приостанавливается после обнаружения ошибки. Система будет восстановлена до последней согласованной точки во времени. Данные с реплики могут быть использованы для воспроизведения после точки во времени.
- 3: kSkipAnyCorruptedRecords. Рискованный вариант, при котором любые повреждённые записи пропускаются, а последующие здоровые записи WAL применяются.
-
Командная строка:
--rocksdb-wal-recovery-mode=# - Область: Глобальная
- Динамический: Да
-
Тип данных:
numeric -
Значение по умолчанию:
1 -
Диапазон:
0до3
rocksdb_wal_size_limit_mb
- Описание: DBOptions::WAL_size_limit_MB для RocksDB. Файлы Write-Ahead-Log перемещаются в архивную директорию после сброса их memtables. Эта переменная задаёт максимальный размер архива в МБ.
-
Командная строка:
--rocksdb-wal-size-limit-mb=# - Область: Глобальная
- Динамический: Нет
-
Тип данных:
numeric -
Значение по умолчанию:
0 -
Диапазон:
0до9223372036854775807
rocksdb_wal_ttl_seconds
- Описание: DBOptions::WAL_ttl_seconds для RocksDB. Наибольшее время в секундах, в течение которого должен существовать файл Write-Ahead-Log.
-
Командная строка:
--rocksdb-wal-ttl-seconds=# - Область: Глобальная
- Динамический: Нет
-
Тип данных:
numeric -
Значение по умолчанию:
0 -
Диапазон:
0до9223372036854775807
rocksdb_whole_key_filtering
- Описание: BlockBasedTableOptions::whole_key_filtering для RocksDB. Если установлено (по умолчанию), включён bloomfilter для использования всего ключа (а не только префикса) для фильтрации. Для лучшего использования этого параметра запросы должны использовать весь ключ для сопоставления.
-
Командная строка:
--rocksdb-whole-key-filtering={0|1} - Область: Глобальная
- Динамический: Нет
-
Тип данных:
boolean -
Значение по умолчанию:
ON
rocksdb_write_batch_max_bytes
- Описание: Максимальный размер пакетной записи в байтах. 0 означает отсутствие ограничения.
-
Командная строка:
--rocksdb-write-batch-max-bytes=# - Область: Глобальная, Сессия
- Динамический: Да
-
Тип данных:
numeric -
Значение по умолчанию:
0 -
Диапазон:
0до18446744073709551615
rocksdb_write_disable_wal
- Описание: WriteOptions::disableWAL для RocksDB.
-
Командная строка:
--rocksdb-write-disable-wal={0|1} - Область: Глобальная, Сессия
- Динамический: Да
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
rocksdb_write_ignore_missing_column_families
- Описание: WriteOptions::ignore_missing_column_families для RocksDB.
-
Командная строка:
--rocksdb-write-ignore-missing-column-families={0|1} - Область: Глобальная, Сессия
- Динамический: Да
-
Тип данных:
boolean -
Значение по умолчанию:
OFF
rocksdb_write_policy
- Описание: DBOptions::write_policy для RocksDB.
-
Командная строка:
--rocksdb-write-policy=val - Область: Глобальная
- Динамический: Нет
-
Тип данных:
enum -
Значение по умолчанию:
write_committed -
Допустимые значения:
write_committed,write_prepared,write_unprepared - Введено: MariaDB 10.3.10, MariaDB 10.2.18
Содержимое, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется предварительно компанией MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают взгляды MariaDB или любой другой стороны.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/myrocks-system-variables/