Skip to content

Commit d283ad6

Browse files
committed
PS-9765 - Document new features in percona-202401 to percona-202404 tags
modified: docs/variables.md
1 parent c3bfdb0 commit d283ad6

File tree

1 file changed

+48
-5
lines changed

1 file changed

+48
-5
lines changed

docs/variables.md

+48-5
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,14 @@ Also, all variables can exist in one or both of the following scopes:
3131
| [`rocksdb_blind_delete_primary_key`](#rocksdb_blind_delete_primary_key) |
3232
| [`rocksdb_block_cache_numshardbits`](#rocksdb_block_cache_numshardbits) |
3333
| [`rocksdb_block_cache_size`](#rocksdb_block_cache_size) |
34-
| [`rocksdb_bulk_load_fail_if_not_bottommost_level`](#rocksdb_bulk_load_fail_if_not_bottommost_level) |
35-
| [`rocksdb_bulk_load_partial_index`](#rocksdb_bulk_load_partial_index) |
36-
| [`rocksdb_bulk_load_use_sst_partitioner`](#rocksdb_bulk_load_use_sst_partitioner) |
3734
| [`rocksdb_block_restart_interval`](#rocksdb_block_restart_interval) |
3835
| [`rocksdb_block_size`](#rocksdb_block_size) |
3936
| [`rocksdb_block_size_deviation`](#rocksdb_block_size_deviation) |
37+
| [`rocksdb_bulk_load_compression_parallel_threads`](#rocksdb_bulk_load_compression_parallel_threads) |
38+
| [`rocksdb_bulk_load_enable_unique_key_check`](#rocksdb_bulk_load_enable_unique_key_check) |
39+
| [`rocksdb_bulk_load_fail_if_not_bottommost_level`](#rocksdb_bulk_load_fail_if_not_bottommost_level) |
40+
| [`rocksdb_bulk_load_partial_index`](#rocksdb_bulk_load_partial_index) |
41+
| [`rocksdb_bulk_load_use_sst_partitioner`](#rocksdb_bulk_load_use_sst_partitioner) |
4042
| [`rocksdb_bulk_load`](#rocksdb_bulk_load) |
4143
| [`rocksdb_bulk_load_allow_sk`](#rocksdb_bulk_load_allow_sk) |
4244
| [`rocksdb_bulk_load_allow_unsorted`](#rocksdb_bulk_load_allow_unsorted) |
@@ -75,6 +77,7 @@ Also, all variables can exist in one or both of the following scopes:
7577
| [`rocksdb_debug_cardinality_multipler`](#rocksdb_debug_cardinality_multiplier) |
7678
| [`rocksdb_debug_manual_compaction_delay`](#rocksdb_debug_manual_compaction_delay) |
7779
| [`rocksdb_debug_optimizer_no_zero_cardinality`](#rocksdb_debug_optimizer_no_zero_cardinality) |
80+
| [`rocksdb_debug_skip_bloom_filter_check_on_iterator_bounds`](#rocksdb_debug_skip_bloom_filter_check_on_iterator_bounds) |
7881
| [`rocksdb_debug_ttl_ignore_pk`](#rocksdb_debug_ttl_ignore_pk) |
7982
| [`rocksdb_debug_ttl_read_filter_ts`](#rocksdb_debug_ttl_read_filter_ts) |
8083
| [`rocksdb_debug_ttl_rec_ts`](#rocksdb_debug_ttl_rec_ts) |
@@ -88,13 +91,19 @@ Also, all variables can exist in one or both of the following scopes:
8891
| [`rocksdb_enable_bulk_load_api`](#rocksdb_enable_bulk_load_api) |
8992
| [`rocksdb_enable_delete_range_for_drop_index`](#rocksdb_enable_delete_range_for_drop_index) |
9093
| [`rocksdb_enable_insert_with_update_caching`](#rocksdb_enable_insert_with_update_caching) |
94+
|[`rocksdb_enable_instant_ddl`](#rocksdb_enable_instant_ddl)|
95+
|[`rocksdb_enable_instant_ddl_for_append_column`](#rocksdb_enable_instant_ddl_for_append_column)|
96+
|[`rocksdb_enable_instant_ddl_for_column_default_changes`](#rocksdb_enable_instant_ddl_for_column_default_changes)|
97+
|[`rocksdb_enable_instant_ddl_for_drop_index_changes`](#rocksdb_enable_instant_ddl_for_drop_index_changes)|
98+
|[`rocksdb_enable_instant_ddl_for_table_comment_changes`](#rocksdb_enable_instant_ddl_for_table_comment_changes)|
9199
| [`rocksdb_enable_iterate_bounds`](#rocksdb_enable_iterate_bounds) |
92100
| [`rocksdb_enable_pipelined_write`](#rocksdb_enable_pipelined_write) |
93101
| [`rocksdb_enable_remove_orphaned_dropped_cfs`](#rocksdb_enable_remove_orphaned_dropped_cfs) |
94102
| [`rocksdb_enable_ttl`](#rocksdb_enable_ttl) |
95103
| [`rocksdb_enable_ttl_read_filtering`](#rocksdb_enable_ttl_read_filtering) |
96104
| [`rocksdb_enable_thread_tracking`](#rocksdb_enable_thread_tracking) |
97105
| [`rocksdb_enable_write_thread_adaptive_yield`](#rocksdb_enable_write_thread_adaptive_yield) |
106+
| [`rocksdb_enable_udt_in_mem`](#rocksdb_enable_udt_in_mem) |
98107
| [`rocksdb_error_if_exists`](#rocksdb_error_if_exists) |
99108
| [`rocksdb_error_on_suboptimal_collation`](#rocksdb_error_on_suboptimal_collation) |
100109
| [`rocksdb_file_checksums`](#rocksdb_file_checksums) |
@@ -109,6 +118,8 @@ Also, all variables can exist in one or both of the following scopes:
109118
| [`rocksdb_ignore_unknown_options`](#rocksdb_ignore_unknown_options) |
110119
| [`rocksdb_index_type`](#rocksdb_index_type) |
111120
| [`rocksdb_info_log_level`](#rocksdb_info_log_level) |
121+
|[`rocksdb_invalid_create_option_action`](#rocksdb_invalid_create_option_action)|
122+
|[`rocksdb_io_error_action`](#rocksdb_io_error_action)|
112123
| [`rocksdb_is_fd_close_on_exec`](#rocksdb_is_fd_close_on_exec) |
113124
| [`rocksdb_keep_log_file_num`](#rocksdb_keep_log_file_num) |
114125
| [`rocksdb_large_prefix`](#rocksdb_large_prefix) |
@@ -173,6 +184,7 @@ Also, all variables can exist in one or both of the following scopes:
173184
| [`rocksdb_strict_collation_check`](#rocksdb_strict_collation_check) |
174185
| [`rocksdb_strict_collation_exceptions`](#rocksdb_strict_collation_exceptions) |
175186
| [`rocksdb_table_cache_numshardbits`](#rocksdb_table_cache_numshardbits) |
187+
|[`rocksdb_table_stats_skip_system_cf`](#rocksdb_table_stats_skip_system_cf)|
176188
| [`rocksdb_table_stats_background_thread_nice_value`](#rocksdb_table_stats_background_thread_nice_value) |
177189
| [`rocksdb_table_stats_max_num_rows_scanned`](#rocksdb_table_stats_max_num_rows_scanned) |
178190
| [`rocksdb_table_stats_recalc_threshold_count`](#rocksdb_table_stats_recalc_threshold_count) |
@@ -193,6 +205,7 @@ Also, all variables can exist in one or both of the following scopes:
193205
| [`rocksdb_use_direct_reads`](#rocksdb_use_direct_reads) |
194206
| [`rocksdb_use_fsync`](#rocksdb_use_fsync) |
195207
| [`rocksdb_use_hyper_clock_cache`](#rocksdb_use_hyper_clock_cache) |
208+
|[`rocksdb_use_io_uring`](#rocksdb_use_io_uring) |
196209
| [`rocksdb_use_write_buffer_manager`](#rocksdb_use_write_buffer_manager) |
197210
| [`rocksdb_validate_tables`](#rocksdb_validate_tables) |
198211
| [`rocksdb_verify_row_debug_checksums`](#rocksdb_verify_row_debug_checksums) |
@@ -218,6 +231,8 @@ Also, all variables can exist in one or both of the following scopes:
218231
| Data type | String or numeric |
219232
| Default | NORMAL or 1 |
220233

234+
As of Percona Server for MySQL 8.0.42, the `--rocksdb-access-hint-on-compaction-start` variable has been removed.
235+
221236
Specifies the file access pattern once a compaction is started,
222237
applied to all input files of a compaction.
223238
Possible values are:
@@ -813,7 +828,9 @@ This variable acts as a trigger. Set the variable to `ON`, `rocksdb-compact-lzer
813828
| Dynamic | Yes |
814829
| Scope | Global |
815830
| Data type | Numeric |
816-
| Default | 0 |
831+
| Default | 2097152 |
832+
833+
As of Percona Server for MySQL 8.0.43, the `--rocksdb-compaction-readahead-size` default value is `2097152`. In previous versions, the default value was `0`.
817834

818835
Specifies the size of reads to perform ahead of compaction.
819836
Default value is `0`.
@@ -1271,7 +1288,12 @@ use or other misuse can have serious side effects to the server instance.
12711288
| Dynamic | Yes |
12721289
| Scope | Global |
12731290
| Data type | Boolean |
1274-
| Default | ON |
1291+
| Default | OFF |
1292+
1293+
1294+
As of Percona Server for MySQL 8.0.42, the `--rocksdb-disable-instant-ddl` variable has been deprecated and may be removed in a future release.
1295+
1296+
As of Percona Server for MySQL 8.0.43, the `--rocksdb-disable-instant-ddl` default value is `OFF`. In previous versions, the default value was `ON`.
12751297

12761298
The variable was implemented in [Percona Server for MySQL 8.0.33-25](release-notes/8.0.33-25.md).
12771299

@@ -1464,10 +1486,24 @@ insensitive). Enabled by default.
14641486
| Data type | Boolean |
14651487
| Default | OFF |
14661488

1489+
1490+
As of Percona Server for MySQL 8.0.43, the `--rocksdb-file-checksums` data type is `ENUM`. In previous versions, the data type was `Boolean`.
1491+
1492+
As of Percona Server for MySQL 8.0.43, the `--rocksdb-file-checksums` default value is `CHECKSUM_OFF`. In previous versions, the default value was `OFF`.
1493+
1494+
As of Percona Server for MySQL 8.0.43, the available values are:
1495+
1496+
* `CHECKSUM_OFF`: Nothing happens.
1497+
1498+
* `CHECKSUM_WRITE_ONLY`: Write checksums, but skip verification.
1499+
1500+
* `CHECKSUM_WRITE_AND_VERIFY`: Write checksums and verify on DB::open.
1501+
14671502
This variable has been implemented in [Percona Server for MySQL 8.0.36-28](.//release-notes/8.0.36-28.md).
14681503

14691504
This variable controls whether to write and check RocksDB file-level checksums. The default value is `OFF` which means the variable is disabled.
14701505

1506+
14711507
### `rocksdb_flush_log_at_trx_commit`
14721508

14731509
| Option | Description |
@@ -1676,6 +1712,8 @@ Enabled by default.
16761712
| Data type | Boolean |
16771713
| Default | ON |
16781714

1715+
As of Percona Server for MySQL 8.0.42, the `--rocksdb-large-prefix` variable has been removed.
1716+
16791717
This variable is deprecated in `Percona Server for MySQL 8.0.36-28` and will be removed in a future release.
16801718

16811719
When enabled, this option allows index key prefixes longer than 767 bytes (up to 3072 bytes). The values for `rocksdb_large_prefix` should be the same between source and replica.
@@ -2604,6 +2642,8 @@ Disabled by default.
26042642
| Data type | Boolean |
26052643
| Default | ON |
26062644

2645+
As of Percona Server for MySQL 8.0.42, the `--rocksdb-strict-collation-check` variable has been removed.
2646+
26072647
This variable is considered **deprecated** in version 8.0.23-14.
26082648

26092649
Specifies whether to check and verify
@@ -2620,6 +2660,9 @@ Enabled by default.
26202660
| Data type | String |
26212661
| Default | |
26222662

2663+
2664+
As of Percona Server for MySQL 8.0.42, the `--rocksdb-strict-collation-exceptions` variable has been removed.
2665+
26232666
This variable is considered **deprecated** in version 8.0.23-14.
26242667

26252668
Lists tables (as a regular expression) that should be excluded

0 commit comments

Comments
 (0)