You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| TiDB | [`tls-version`](/tidb-configuration-file.md#tls-version) | Modified | The default value is "". The default supported TLS versions of TiDB are changed from `TLS1.1` or higher to `TLS1.2` or higher. |
285
+
| TiKV | [`raftstore.report-min-resolved-ts-interval`](https://docs.pingcap.com/tidb/v7.5/tikv-configuration-file/#report-min-resolved-ts-interval-new-in-v600) | Renamed | To make the name more accurate, this configuration item is renamed to [`raftstore.pd-report-min-resolved-ts-interval`](/tikv-configuration-file.md#pd-report-min-resolved-ts-interval-new-in-v760). `raftstore.report-min-resolved-ts-interval` is no longer effective. |
285
286
| TiKV | [`blob-file-compression`](/tikv-configuration-file.md#blob-file-compression) | Modified | The algorithm used forcompressing valuesin Titan, which takes value as the unit. Starting from TiDB v7.6.0, the default compression algorithm is `zstd`. |
286
287
| TiKV | [`rocksdb.defaultcf.titan.min-blob-size`](/tikv-configuration-file.md#min-blob-size) | Modified | Starting from TiDB v7.6.0, the default value for new clusters is `32KB`. For existing clusters upgrading to v7.6.0, the default value `1KB` remains unchanged. |
287
288
| TiKV | [`rocksdb.titan.enabled`](/tikv-configuration-file.md#enabled) | Modified | Enables or disables Titan. For v7.5.0 and earlier versions, the default value is `false`. Starting from v7.6.0, the default value is `true`for only new clusters. Existing clusters upgraded to v7.6.0 or later versions will retain the original configuration. |
289
+
| TiKV | [`cdc.incremental-scan-concurrency-limit`](/tikv-configuration-file.md#incremental-scan-concurrency-limit-new-in-v760) | Newly added | Sets the maximum queue length for the tasks of incrementally scanning historical data waiting to be executed. The default value is `10000`, which means that at most 10000 tasks can be queued for execution. |
288
290
| TiKV | [`gc.num-threads`](/tikv-configuration-file.md#num-threads-new-in-v658-v714-v751-and-v760) | Newly added | When `enable-compaction-filter` is set to `false`, this parameter controls the number of GC threads. The default value is `1`. |
289
291
| TiKV | [`raftstore.periodic-full-compact-start-times`](/tikv-configuration-file.md#periodic-full-compact-start-times-new-in-v760) | Newly added | Sets the specific times that TiKV initiates periodic full compaction. The default value `[]` means periodic full compaction is disabled. |
290
292
| TiKV | [`raftstore.periodic-full-compact-start-max-cpu`](/tikv-configuration-file.md#periodic-full-compact-start-max-cpu-new-in-v760) | Newly added | Limits the maximum CPU usage rate for TiKV periodic full compaction. The default value is `0.1`. |
293
+
| TiKV | [`raftstore.pd-report-min-resolved-ts-interval`](/tikv-configuration-file.md#pd-report-min-resolved-ts-interval-new-in-v760) | Newly added | Renamed from [`raftstore.report-min-resolved-ts-interval`](https://docs.pingcap.com/tidb/v7.5/tikv-configuration-file#report-min-resolved-ts-interval-new-in-v600). It specifies the minimum interval for TiKV to report Resolved TS to the PD leader. The default value is `"1s"`. |
291
294
| TiKV | [`zstd-dict-size`](/tikv-configuration-file.md#zstd-dict-size) | Newly added | Specifies the `zstd` dictionary compression size. The default value is `"0KB"`, which means to disable the `zstd` dictionary compression. |
292
295
| TiFlash | [`logger.level`](/tiflash/tiflash-configuration.md#configure-the-tiflashtoml-file) | Modified | Changes the default value from `"debug"` to `"INFO"` to reduce the cost of logging. |
293
296
| TiDB Lightning| [`tidb.pd-addr`](/tidb-lightning/tidb-lightning-configuration.md#tidb-lightning-task) | Modified | Configures the addresses of the PD Servers. Starting from v7.6.0, TiDB supports setting multiple PD addresses. |
| TiKV |[`log-backup.initial-scan-rate-limit`](/tikv-configuration-file.md#initial-scan-rate-limit-new-in-v620)| Modified | Adds a limit of `1MiB` as the minimum value. |
337
337
| TiKV |[`raftstore.store-io-pool-size`](/tikv-configuration-file.md#store-io-pool-size-new-in-v530)| Modified | Changes the default value from `0` to `1` to improve TiKV performance, meaning that the size of the StoreWriter thread pool now defaults to `1`. |
338
338
| TiKV |[`rocksdb.defaultcf.titan.blob-cache-size`](/tikv-configuration-file.md#blob-cache-size)| Modified | Starting from v8.0.0, TiKV introduces the `shared-blob-cache` configuration item and enables it by default, so there is no need to set `blob-cache-size` separately. The configuration of `blob-cache-size` only takes effect when `shared-blob-cache` is set to `false`. |
339
+
| TiKV |[`rocksdb.titan.max-background-gc`](/tikv-configuration-file.md#max-background-gc)| Modified | Changes the default value from `4` to `1` to reduce the occupation of thread resources by the Titan GC process. |
339
340
| TiKV |[`security.encryption.master-key.vendor`](/encryption-at-rest.md#specify-a-master-key-via-kms)| Modified | Adds `gcp` as an available type for the service provider. |
341
+
| TiKV |[`storage.block-cache.low-pri-pool-ratio`](/tikv-configuration-file.md#low-pri-pool-ratio-new-in-v800)| Newly added | Specifies the proportion of the entire block cache that the Titan component can use. The default value is `0.2`. |
340
342
| TiKV |[`rocksdb.defaultcf.titan.shared-blob-cache`](/tikv-configuration-file.md#shared-blob-cache-new-in-v800)| Newly added | Controls whether to enable the shared cache for Titan blob files and RocksDB block files. The default value is `true`. |
341
343
| TiKV |[`security.encryption.master-key.gcp.credential-file-path`](/encryption-at-rest.md#specify-a-master-key-via-kms)| Newly added | Specifies the path to the Google Cloud authentication credentials file when `security.encryption.master-key.vendor` is `gcp`. |
342
344
| PD |[`schedule.enable-heartbeat-breakdown-metrics`](/pd-configuration-file.md#enable-heartbeat-breakdown-metrics-new-in-v800)| Newly added | Controls whether to enable breakdown metrics for Region heartbeats. These metrics measure the time consumed in each stage of Region heartbeat processing, facilitating analysis through monitoring. The default value is `true`. |
| TiDB Lightning |[`logical-import-batch-size`](/tidb-lightning/tidb-lightning-configuration.md#tidb-lightning-task)| Newly added | Controls the maximum size of each SQL query executed on the downstream TiDB server in the logical import mode. The default value is `"96KiB"`. The unit can be KB, KiB, MB, or MiB. |
348
350
| Data Migration |[`secret-key-path`](/dm/dm-master-configuration-file.md)| Newly added | Specifies the file path of the secret key, which is used to encrypt and decrypt upstream and downstream passwords. The file must contain a 64-character hexadecimal AES-256 secret key. |
349
351
| TiCDC |[`debezium-disable-schema`](/ticdc/ticdc-changefeed-config.md)| Newly added | Controls whether to disable the output of schema information. This parameter only takes effect when the sink type is MQ and the output protocol is Debezium. |
350
-
351
352
| TiCDC |[`tls-certificate-file`](/ticdc/ticdc-sink-to-pulsar.md)| Newly added | Specifies the path to the encrypted certificate file on the client, which is required when Pulsar enables TLS encrypted transmission. |
352
353
| TiCDC |[`tls-key-file-path`](/ticdc/ticdc-sink-to-pulsar.md)| Newly added | Specifies the path to the encrypted private key on the client, which is required when Pulsar enables TLS encrypted transmission. |
Copy file name to clipboardExpand all lines: releases/release-8.1.0.md
+1
Original file line number
Diff line number
Diff line change
@@ -187,6 +187,7 @@ Compared with the previous LTS 7.5.0, 8.1.0 includes new features, improvements,
187
187
| PD |[`enable-telemetry`](/pd-configuration-file.md#enable-telemetry)| Deprecated | Starting from v8.1.0, the telemetry feature in TiDB Dashboard is removed, and this configuration item is no longer functional. It is retained solely for compatibility with earlier versions. |
188
188
| TiDB Lightning |[`conflict.max-record-rows`](/tidb-lightning/tidb-lightning-configuration.md#tidb-lightning-configuration)| Modified | Starting from v8.1.0, there is no need to configure `conflict.max-record-rows` manually, because TiDB Lightning automatically assigns the value of `conflict.max-record-rows` with the value of `conflict.threshold`, regardless of the user input. `conflict.max-record-rows` will be deprecated in a future release. |
189
189
| TiDB Lightning |[`conflict.threshold`](/tidb-lightning/tidb-lightning-configuration.md#tidb-lightning-task)| Modified | Changes the default value from `9223372036854775807` to `10000` to quickly interrupt abnormal tasks so that you can make corresponding adjustments as soon as possible. This saves time and computational resources by avoiding the scenario where a large amount of conflicting data is discovered after the import, caused by abnormal data sources or incorrect table schema definitions. |
190
+
| TiKV |[`memory.enable-thread-exclusive-arena`](/tikv-configuration-file.md#enable-thread-exclusive-arena-new-in-v810)| Newly added | Controls whether to display the memory allocation status at the TiKV thread level to track the memory usage of each TiKV thread. The default value is `true`. |
190
191
| TiCDC |[`security.client-allowed-user`](/ticdc/ticdc-server-config.md#cdc-server-configuration-file-parameters)| Newly added | Lists the usernames that are allowed for client authentication. Authentication requests with usernames not in this list will be rejected. The default value is null. |
191
192
| TiCDC |[`security.client-user-required`](/ticdc/ticdc-server-config.md#cdc-server-configuration-file-parameters)| Newly added | Controls whether to use username and password for client authentication. The default value is `false`. |
192
193
| TiCDC |[`security.mtls`](/ticdc/ticdc-server-config.md#cdc-server-configuration-file-parameters)| Newly added | Controls whether to enable the TLS client authentication. The default value is `false`. |
- Add the TiKV configuration item [`server.snap-min-ingest-size`](/tikv-configuration-file.md#snap-min-ingest-size-new-in-v812), which specifies the minimum threshold for whether TiKV adopts the ingest method when processing snapshots. The default value is `2MiB`.
17
+
18
+
- When the snapshot size exceeds this threshold, TiKV adopts the ingest method, which imports SST files from the snapshot into RocksDB. This method is faster for large files.
19
+
- When the snapshot size does not exceed this threshold, TiKV adopts the direct write method, which writes each piece of data into RocksDB individually. This method is more efficient for small files.
Copy file name to clipboardExpand all lines: tikv-configuration-file.md
+39-8
Original file line number
Diff line number
Diff line change
@@ -223,6 +223,17 @@ This document only describes the parameters that are not included in command-lin
223
223
+ Unit: KiB|MiB|GiB
224
224
+ Minimum value: `"1KiB"`
225
225
226
+
### `snap-min-ingest-size` <spanclass="version-mark">New in v8.1.2</span>
227
+
228
+
+ Specifies the minimum threshold for whether TiKV adopts the ingest method when processing snapshots.
229
+
230
+
+ When the snapshot size exceeds this threshold, TiKV adopts the ingest method, which imports SST files from the snapshot into RocksDB. This method is faster for large files.
231
+
+ When the snapshot size does not exceed this threshold, TiKV adopts the direct write method, which writes each piece of data into RocksDB individually. This method is more efficient for small files.
232
+
233
+
+ Default value: `"2MiB"`
234
+
+ Unit: KiB|MiB|GiB
235
+
+ Minimum value: `0`
236
+
226
237
### `enable-request-batch`
227
238
228
239
+ Determines whether to process requests in batches
@@ -515,6 +526,11 @@ Configuration items related to the sharing of block cache among multiple RocksDB
515
526
516
527
+ Unit: KiB|MiB|GiB
517
528
529
+
### `low-pri-pool-ratio` <spanclass="version-mark">New in v8.0.0</span>
530
+
531
+
+ Controls the proportion of the entire block cache that the Titan component can use.
532
+
+ Default value: `0.2`
533
+
518
534
## storage.flow-control
519
535
520
536
Configuration items related to the flow control mechanism in TiKV. This mechanism replaces the write stall mechanism in RocksDB and controls flow at the scheduler layer, which avoids secondary disasters caused by the stuck Raftstore or Apply threads.
@@ -818,6 +834,17 @@ Configuration items related to Raftstore.
818
834
+ Default value: `"10s"`
819
835
+ Minimum value: `0`
820
836
837
+
### `pd-report-min-resolved-ts-interval` <spanclass="version-mark">New in v7.6.0</span>
838
+
839
+
> **Note:**
840
+
>
841
+
> This configuration item is renamed from [`report-min-resolved-ts-interval`](https://docs.pingcap.com/tidb/v7.5/tikv-configuration-file/#report-min-resolved-ts-interval-new-in-v600). Starting from v7.6.0, `report-min-resolved-ts-interval` is no longer effective.
842
+
843
+
+ Specifies the minimum interval for TiKV to report Resolved TS to the PD leader. Setting it to `0` disables the reporting.
844
+
+ Default value: `"1s"`, which is the minimum positive value. Before v6.3.0, the default value is `"0s"`.
845
+
+ Minimum value: `0`
846
+
+ Unit: second
847
+
821
848
### `snap-mgr-gc-tick-interval`
822
849
823
850
+ The time interval at which the recycle of expired snapshot files is triggered. `0` means that this feature is disabled.
@@ -1018,13 +1045,6 @@ Configuration items related to Raftstore.
1018
1045
+ Default value: `1MiB`
1019
1046
+ Minimum value: `0`
1020
1047
1021
-
### `report-min-resolved-ts-interval` <spanclass="version-mark">New in v6.0.0</span>
1022
-
1023
-
+ Determines the interval at which the minimum resolved timestamp is reported to the PD leader. If this value is set to `0`, it means that the reporting is disabled.
1024
-
+ Default value: Before v6.3.0, the default value is `"0s"`. Starting from v6.3.0, the default value is `"1s"`, which is the smallest positive value.
1025
-
+ Minimum value: `0`
1026
-
+ Unit: second
1027
-
1028
1048
### `evict-cache-on-memory-ratio` <spanclass="version-mark">New in v7.5.0</span>
1029
1049
1030
1050
+ When the memory usage of TiKV exceeds 90% of the system available memory, and the memory occupied by Raft entry cache exceeds the used memory * `evict-cache-on-memory-ratio`, TiKV evicts the Raft entry cache.
@@ -1379,7 +1399,7 @@ Configuration items related to Titan.
1379
1399
### `max-background-gc`
1380
1400
1381
1401
+ The maximum number of GC threads in Titan. From the **TiKV Details** > **Thread CPU** > **RocksDB CPU** panel, if you observe that the Titan GC threads are at full capacity for a long time, consider increasing the size of the Titan GC thread pool.
1382
-
+ Default value: `4`
1402
+
+ Default value: `1`. Before v8.0.0, the default value is `4`.
@@ -2257,6 +2277,12 @@ Configuration items related to TiCDC.
2257
2277
+ Default value: `6`, which means 6 tasks can be concurrent executed at most.
2258
2278
+ Note: The value of `incremental-scan-concurrency` must be greater than or equal to that of `incremental-scan-threads`; otherwise, TiKV will report an error at startup.
2259
2279
2280
+
### `incremental-scan-concurrency-limit` <spanclass="version-mark">New in v7.6.0</span>
2281
+
2282
+
+ The maximum queue length for the tasks of incrementally scanning historical data waiting to be executed. When the number of tasks waiting to be executed exceeds this limit, new tasks will be rejected.
2283
+
+ Default value: `10000`, which means that at most 10000 tasks can be queued for execution.
2284
+
+ Note: `incremental-scan-concurrency-limit` must be greater than or equal to [`incremental-scan-concurrency`](#incremental-scan-concurrency); otherwise, TiKV uses `incremental-scan-concurrency` to override this configuration.
2285
+
2260
2286
## resolved-ts
2261
2287
2262
2288
Configuration items related to maintaining the Resolved TS to serve Stale Read requests.
@@ -2464,3 +2490,8 @@ Configuration items related to [Load Base Split](/configure-load-base-split.md).
2464
2490
2465
2491
+ Specifies the amount of data sampled by Heap Profiling each time, rounding up to the nearest power of 2.
2466
2492
+ Default value: `512KiB`
2493
+
2494
+
### `enable-thread-exclusive-arena` <spanclass="version-mark">New in v8.1.0</span>
2495
+
2496
+
+ Controls whether to display the memory allocation status at the TiKV thread level to track the memory usage of each TiKV thread.
0 commit comments