From 0c742a6d1586bae4687aa9ab5f76514a73f65798 Mon Sep 17 00:00:00 2001 From: Yasuo Honda Date: Fri, 9 Oct 2026 09:34:04 +0900 Subject: [PATCH] i18n(ja): use one rendering for compaction in the release notes (part 2) Co-Authored-By: Claude Opus 5.5 --- releases/release-1.0-ga.md | 2 +- releases/release-2.0-ga.md | 2 +- releases/release-2.0-rc.3.md | 2 +- releases/release-2.1-ga.md | 2 +- releases/release-2.1-rc.1.md | 2 +- releases/release-2.1.4.md | 6 +++--- releases/release-3.0.0-beta.1.md | 2 +- releases/release-3.0.5.md | 2 +- releases/release-4.0.0-beta.md | 2 +- releases/release-4.0.11.md | 2 +- releases/release-4.0.5.md | 2 +- releases/release-5.0.0-rc.md | 4 ++-- releases/release-5.0.0.md | 6 +++--- releases/release-5.0.2.md | 2 +- releases/release-5.1.0.md | 6 +++--- releases/release-5.1.3.md | 2 +- releases/release-5.2.0.md | 6 +++--- releases/release-5.2.3.md | 2 +- releases/release-5.2.4.md | 2 +- releases/release-5.3.0.md | 2 +- releases/release-5.3.1.md | 2 +- releases/release-5.4.0.md | 2 +- releases/release-6.1.0.md | 2 +- releases/release-6.1.3.md | 2 +- releases/release-6.2.0.md | 6 +++--- releases/release-6.4.0.md | 6 +++--- releases/release-6.5.0.md | 2 +- releases/release-6.5.11.md | 2 +- releases/release-6.5.4.md | 8 ++++---- releases/release-7.1.0.md | 4 ++-- releases/release-7.1.2.md | 6 +++--- releases/release-7.1.6.md | 2 +- releases/release-7.2.0.md | 6 +++--- releases/release-7.3.0.md | 4 ++-- releases/release-7.4.0.md | 6 +++--- releases/release-7.5.0.md | 4 ++-- releases/release-7.5.4.md | 2 +- releases/release-7.5.7.md | 6 +++--- releases/release-7.6.0.md | 8 ++++---- releases/release-8.0.0.md | 4 ++-- releases/release-8.1.2.md | 2 +- releases/release-8.2.0.md | 2 +- releases/release-8.4.0.md | 2 +- releases/release-8.5.3.md | 2 +- releases/release-8.5.4.md | 10 +++++----- releases/release-8.5.5.md | 12 ++++++------ releases/release-8.5.6.md | 8 ++++---- releases/release-8.5.7.md | 4 ++-- 48 files changed, 92 insertions(+), 92 deletions(-) diff --git a/releases/release-1.0-ga.md b/releases/release-1.0-ga.md index 6617bda11decf..8c485a406981b 100644 --- a/releases/release-1.0-ga.md +++ b/releases/release-1.0-ga.md @@ -28,7 +28,7 @@ summary: TiDB 1.0は、MySQLとの互換性、SQLの最適化、安定性、そ - コプロセッサーはより多くのプッシュダウン関数をサポートするようになりました - サンプリング操作のプッシュダウンをサポート -- スペースを素早く確保するために手動でデータ圧縮をトリガーすることをサポート +- スペースを素早く確保するために手動でデータコンパクションをトリガーすることをサポート - パフォーマンスと安定性を向上 - デバッグ用のデバッグAPIを追加する - TiSpark ベータ版リリース: diff --git a/releases/release-2.0-ga.md b/releases/release-2.0-ga.md index 49e9513824ec4..ae6b7081e79bc 100644 --- a/releases/release-2.0-ga.md +++ b/releases/release-2.0-ga.md @@ -120,7 +120,7 @@ summary: "2018年4月27日にリリースされたTiDB 2.0 GAでは、MySQLと - スナップショットによってノードがオフラインになる速度が遅くなる問題を修正しました - レプリカの移行によって消費される一時スペースの使用を制限する - 長期間にわたりリーダーを選出できないリージョンを報告する - - 圧縮イベントに応じてリージョンサイズ情報を随時更新します + - コンパクションイベントに応じてリージョンサイズ情報を随時更新します - リクエストのタイムアウトを回避するためにスキャンロックのサイズを制限する - OOMを回避するためにスナップショットを受信するときにメモリ使用量を制限する - CIテストの速度を上げる diff --git a/releases/release-2.0-rc.3.md b/releases/release-2.0-rc.3.md index 8eb2727039ff3..308af798a88ac 100644 --- a/releases/release-2.0-rc.3.md +++ b/releases/release-2.0-rc.3.md @@ -53,7 +53,7 @@ summary: 2018年3月23日にリリースされたTiDB 2.0 RC3では、MySQLと - スナップショットファイルのスペース使用量を制限して、ディスク容量の消費を抑制します。 - 長期間にわたりリーダーを選出できないリージョンを記録し報告する - サーバー起動時のガベージクリーンアップを高速化 -- 圧縮イベントに応じて対応するリージョンのサイズ情報を更新します +- コンパクションイベントに応じて対応するリージョンのサイズ情報を更新します - リクエストのタイムアウトを回避するために`scan lock`のサイズを制限します - `DeleteRange`を使用すると、リージョンの削除が高速化されます - RocksDBパラメータのオンライン変更をサポート diff --git a/releases/release-2.1-ga.md b/releases/release-2.1-ga.md index 5634b7762b350..d969eb9921d79 100644 --- a/releases/release-2.1-ga.md +++ b/releases/release-2.1-ga.md @@ -262,7 +262,7 @@ summary: TiDB 2.1 GA は 2018年 11月 30日にリリースされ、安定性、 - [RocksDB関連の問題を診断するための`ldb`コマンドを追加します](https://tikv.org/docs/3.0/reference/tools/tikv-ctl/#ldb-command) - - `compact`コマンドは、最下層のデータを圧縮するかどうかの指定をサポートします。 + - `compact`コマンドは、最下層のデータをコンパクションするかどうかの指定をサポートします。 ## ツール {#tools} diff --git a/releases/release-2.1-rc.1.md b/releases/release-2.1-rc.1.md index 2ccf82926aeaf..fcd3feb2ef9b7 100644 --- a/releases/release-2.1-rc.1.md +++ b/releases/release-2.1-rc.1.md @@ -143,7 +143,7 @@ summary: TiDB 2.1 RC1は2018年8月24日にリリースされ、安定性、SQL - `prevote`を有効にすると、ネットワークが異常な場合のサービス回復が高速化されます - RocksDBログファイルの関連設定項目を追加します - `scheduler_latch`のデフォルト設定を調整する - - tikv-ctl を使用して手動でデータを圧縮するときに、RocksDB の最下層のデータを圧縮するかどうかの設定をサポートします。 + - tikv-ctl を使用して手動でデータをコンパクションするときに、RocksDB の最下層のデータをコンパクションするかどうかの設定をサポートします。 - TiKV の起動時に環境変数のチェックを追加する - 既存のデータに基づいて`dynamic_level_bytes`パラメータを動的に設定することをサポート - ログ形式のカスタマイズをサポート diff --git a/releases/release-2.1.4.md b/releases/release-2.1.4.md index 8dac8b6b9eb4c..a69b7ce5dfe17 100644 --- a/releases/release-2.1.4.md +++ b/releases/release-2.1.4.md @@ -1,6 +1,6 @@ --- title: TiDB 2.1.4 Release Notes -summary: TiDB 2.1.4およびTiDB Ansible 2.1.4は、2019年2月15日にリリースされました。このリリースでは、安定性、SQLオプティマイザ、統計、実行エンジンが改善されています。SQLオプティマイザ/エグゼキュータ、サーバー、DDL、TiKVに関する問題が修正されています。Lightningツールの最適化には、メモリ使用量、チャンク分割の削除、I/O同時実行制限、バッチデータインポートのサポート、TiKVインポートモードでの自動圧縮が含まれます。さらに、TiKVの定期的なレベル1圧縮パラメータの無効化とインポートエンジン数の制限もサポートされました。Sync-diff-inspectorは、TiDB統計を使用したチャンク分割をサポートするようになりました。 +summary: TiDB 2.1.4およびTiDB Ansible 2.1.4は、2019年2月15日にリリースされました。このリリースでは、安定性、SQLオプティマイザ、統計、実行エンジンが改善されています。SQLオプティマイザ/エグゼキュータ、サーバー、DDL、TiKVに関する問題が修正されています。Lightningツールの最適化には、メモリ使用量、チャンク分割の削除、I/O同時実行制限、バッチデータインポートのサポート、TiKVインポートモードでの自動コンパクションが含まれます。さらに、TiKVの定期的なレベル1コンパクションパラメータの無効化とインポートエンジン数の制限もサポートされました。Sync-diff-inspectorは、TiDB統計を使用したチャンク分割をサポートするようになりました。 --- # TiDB 2.1.4 リリースノート {#tidb-2-1-4-release-notes} @@ -34,7 +34,7 @@ summary: TiDB 2.1.4およびTiDB Ansible 2.1.4は、2019年2月15日にリリー - ダンプファイルのチャンク分離を削除して、ダンプファイルの余分な解析を回避します[#109](https://github.com/pingcap/tidb-lightning/pull/109) - ダンプファイルの読み取りI/O同時実行を制限し、キャッシュミスが多すぎることによるパフォーマンスの低下を回避します[#110](https://github.com/pingcap/tidb-lightning/pull/110) - インポートの安定性を向上させるために、単一のテーブルへのデータのバッチインポートをサポートします[#110](https://github.com/pingcap/tidb-lightning/pull/113) - - TiKV のインポートモードで自動圧縮を有効にする [#4199](https://github.com/tikv/tikv/pull/4199) - - TiKV クラスタバージョンが 2.1.4 以降の場合、インポートモードでレベル 1 圧縮が自動的に実行されるため、TiKV 定期的なレベル 1 圧縮パラメータを無効にすることをサポートします[#119](https://github.com/pingcap/tidb-lightning/pull/119) + - TiKV のインポートモードで自動コンパクションを有効にする [#4199](https://github.com/tikv/tikv/pull/4199) + - TiKV クラスタバージョンが 2.1.4 以降の場合、インポートモードでレベル 1 コンパクションが自動的に実行されるため、TiKV 定期的なレベル 1 コンパクションパラメータを無効にすることをサポートします[#119](https://github.com/pingcap/tidb-lightning/pull/119) - インポーターのディスク容量を過度に消費しないようにインポートエンジンの数を制限する[#119](https://github.com/pingcap/tidb-lightning/pull/119) - sync-diff-inspector の TiDB 統計を使用したチャンクの分割をサポート [#197](https://github.com/pingcap/tidb-tools/pull/197) diff --git a/releases/release-3.0.0-beta.1.md b/releases/release-3.0.0-beta.1.md index 2b502cd915796..70df8967d525c 100644 --- a/releases/release-3.0.0-beta.1.md +++ b/releases/release-3.0.0-beta.1.md @@ -107,7 +107,7 @@ TiDB Ansible バージョン: 3.0.0-beta.1 - 複製する必要のないファイルのフィルタリングをサポート - 生成列の複製をサポート - Lightning - - TiKVの定期的なレベル1圧縮を無効にすることをサポートし、TiKVクラスタバージョンが2.1.4以降の場合、レベル1圧縮はインポートモードで自動的に実行されます[#4199](https://github.com/tikv/tikv/pull/4199) [#119](https://github.com/pingcap/tidb-lightning/pull/119) + - TiKVの定期的なレベル1コンパクションを無効にすることをサポートし、TiKVクラスタバージョンが2.1.4以降の場合、レベル1コンパクションはインポートモードで自動的に実行されます[#4199](https://github.com/tikv/tikv/pull/4199) [#119](https://github.com/pingcap/tidb-lightning/pull/119) - `table_concurrency`設定項目を追加して、インポートエンジンの数(デフォルトでは"16")を制限し、インポーターのディスクスペースの過剰な使用を回避します。 [#119](https://github.com/pingcap/tidb-lightning/pull/119) - メモリ使用量を削減するために、中間状態SSTをディスクに保存することをサポート[#4369](https://github.com/tikv/tikv/pull/4369) - TiKV-Importer のインポートパフォーマンスを最適化し、大規模なテーブルのデータとインデックスの個別インポートをサポートします[#132](https://github.com/pingcap/tidb-lightning/pull/132) diff --git a/releases/release-3.0.5.md b/releases/release-3.0.5.md index 6768f94d0d296..d863bf8341314 100644 --- a/releases/release-3.0.5.md +++ b/releases/release-3.0.5.md @@ -65,7 +65,7 @@ TiDB Ansible バージョン: 3.0.5 - エンジン - RocksDB `force_consistency_checks`を有効にしてデータの安全性を向上[#5662](https://github.com/tikv/tikv/pull/5662) - Titan での同時フラッシュ操作によりデータ損失が発生する可能性がある問題を修正[#5672](https://github.com/tikv/tikv/pull/5672) - - L0内圧縮によるTiKVのクラッシュと再起動の問題を回避するためにrust-rocksdbのバージョンを更新しました[#5710](https://github.com/tikv/tikv/pull/5710) + - L0内コンパクションによるTiKVのクラッシュと再起動の問題を回避するためにrust-rocksdbのバージョンを更新しました[#5710](https://github.com/tikv/tikv/pull/5710) ## PD {#pd} diff --git a/releases/release-4.0.0-beta.md b/releases/release-4.0.0-beta.md index c88229c1db2ee..79235baa50946 100644 --- a/releases/release-4.0.0-beta.md +++ b/releases/release-4.0.0-beta.md @@ -66,7 +66,7 @@ TiDB Ansible バージョン: 4.0.0-beta ## TiKV {#tikv} - RocksDBのバージョンを6.4.6にアップグレードします -- TiKV起動時に2GBの空ファイルを自動的に作成することで、ディスク容量が不足するとシステムが正常に圧縮タスクを実行できない問題を修正しました。 [#6321](https://github.com/tikv/tikv/pull/6321) +- TiKV起動時に2GBの空ファイルを自動的に作成することで、ディスク容量が不足するとシステムが正常にコンパクションタスクを実行できない問題を修正しました。 [#6321](https://github.com/tikv/tikv/pull/6321) - 迅速なバックアップと復元をサポート - [#6462](https://github.com/tikv/tikv/pull/6462) [#6395](https://github.com/tikv/tikv/pull/6395) [#6378](https://github.com/tikv/tikv/pull/6378) [#6374](https://github.com/tikv/tikv/pull/6374) [#6349](https://github.com/tikv/tikv/pull/6349) - [#6339](https://github.com/tikv/tikv/pull/6339) [#6308](https://github.com/tikv/tikv/pull/6308) [#6295](https://github.com/tikv/tikv/pull/6295) [#6286](https://github.com/tikv/tikv/pull/6286) [#6283](https://github.com/tikv/tikv/pull/6283) diff --git a/releases/release-4.0.11.md b/releases/release-4.0.11.md index c31351d55095e..ad96570ec84d3 100644 --- a/releases/release-4.0.11.md +++ b/releases/release-4.0.11.md @@ -138,7 +138,7 @@ TiDB バージョン: 4.0.11 - 小数型で`min` / `max`の結果が間違っているというバグを修正しました - TiFlashがデータ読み取り時にクラッシュする可能性があるバグを修正 - - DDL操作後に書き込まれたデータの一部がデータ圧縮後に失われる可能性がある問題を修正しました + - DDL操作後に書き込まれたデータの一部がデータコンパクション後に失われる可能性がある問題を修正しました - TiFlashがコプロセッサー内の10進定数を正しく処理しない問題を修正 - ラーナーの読み取りプロセス中に発生する可能性のあるクラッシュを修正しました - TiDBとTiFlash間の`0`または`NULL`による除算の不一致な動作を修正 diff --git a/releases/release-4.0.5.md b/releases/release-4.0.5.md index 36f1c345596bc..5e295c6a58bc7 100644 --- a/releases/release-4.0.5.md +++ b/releases/release-4.0.5.md @@ -74,7 +74,7 @@ TiDB バージョン: 4.0.5 - CPU、I/O、RAMの使用状況やストレージエンジンのメトリクスを表示するためのGrafanaパネルを追加します。 - Raftログの処理ロジックを最適化することでI/O操作を削減 - ブロックされた`add partition` DDL文のリージョンスケジュールを高速化する - - DeltaTree のデルタデータの圧縮を最適化して、読み取りと書き込みの増幅を削減します。 + - DeltaTree のデルタデータのコンパクションを最適化して、読み取りと書き込みの増幅を削減します。 - 複数のスレッドを使用してスナップショットを前処理することにより、リージョンスナップショットの適用パフォーマンスを最適化します。 - TiFlashの読み取り負荷が低いときに開くファイル記述子の数を最適化して、システムリソースの消費を削減します。 - TiFlashの再起動時に作成される不要な小さなファイルの数を最適化します diff --git a/releases/release-5.0.0-rc.md b/releases/release-5.0.0-rc.md index d7be923cd5edf..10974a53da8a9 100644 --- a/releases/release-5.0.0-rc.md +++ b/releases/release-5.0.0-rc.md @@ -124,8 +124,8 @@ TiDBのスケジューリングプロセスは、I/O、ネットワーク、CPU - ノード容量の変動(常にウォーターライン付近)やPDの`store-limit`設定値が大きすぎることによって引き起こされる冗長なスケジューリングの問題を軽減します。これは、 `region-score-formula-version = v2`設定項目で有効化できる新しいスケジューリング計算式を導入することで実現します[#3269](https://github.com/tikv/pd/pull/3269) - `enable-cross-table-merge = true`を変更して、空のリージョンの数を減らし、リージョン間のマージ機能を有効にします[#3129](https://github.com/tikv/pd/pull/3129) -- TiKVバックグラウンドでのデータ圧縮は、多くのI/Oリソースを消費します。システムは、バックグラウンドタスクとフォアグラウンドの読み取り・書き込み間のI/Oリソースの競合をバランスさせるために、圧縮率を自動的に調整します。この機能を`rate-limiter-auto-tuned`設定項目で有効にすると、遅延ジッターが大幅に減少します[#18011](https://github.com/pingcap/tidb/issues/18011) -- TiKVがガベージコレクション(GC)とデータ圧縮を実行する際、パーティションはCPUとI/Oリソースを占有します。これらの2つのタスクの実行中は、データが重複する状態になります。I/O使用量を削減するため、GC圧縮フィルタ機能はこれらの2つのタスクを1つに統合し、同じタスク内で実行します。この機能はまだ実験的であり、 `gc.enable-compaction-filter = true`で有効化できます。 [#18009](https://github.com/pingcap/tidb/issues/18009) +- TiKVバックグラウンドでのデータコンパクションは、多くのI/Oリソースを消費します。システムは、バックグラウンドタスクとフォアグラウンドの読み取り・書き込み間のI/Oリソースの競合をバランスさせるために、コンパクション速度を自動的に調整します。この機能を`rate-limiter-auto-tuned`設定項目で有効にすると、遅延ジッターが大幅に減少します[#18011](https://github.com/pingcap/tidb/issues/18011) +- TiKVがガベージコレクション(GC)とデータコンパクションを実行する際、パーティションはCPUとI/Oリソースを占有します。これらの2つのタスクの実行中は、データが重複する状態になります。I/O使用量を削減するため、GCコンパクションフィルタ機能はこれらの2つのタスクを1つに統合し、同じタスク内で実行します。この機能はまだ実験的であり、 `gc.enable-compaction-filter = true`で有効化できます。 [#18009](https://github.com/pingcap/tidb/issues/18009) - TiFlash がデータを圧縮またはソートすると、大量の I/O リソースが消費されます。システムは、圧縮とデータソートによる I/O リソースの使用を制限することで、リソースの競合を軽減します。この機能はまだ実験的であり、 `bg_task_io_rate_limit`で有効化できます。 関連問題: [#18005](https://github.com/pingcap/tidb/issues/18005) diff --git a/releases/release-5.0.0.md b/releases/release-5.0.0.md index 286d1454668e4..9f3c00f862595 100644 --- a/releases/release-5.0.0.md +++ b/releases/release-5.0.0.md @@ -303,11 +303,11 @@ TiDBのスケジューリングプロセスは、I/O、ネットワーク、CPU バージョン5.0より前は、TiDBはデフォルトでクロステーブルリージョンマージ機能を無効にしていました。バージョン5.0以降では、空のリージョンの数を減らし、ネットワーク、メモリ、CPUのオーバーヘッドを削減するために、この機能がデフォルトで有効になっています。この機能は`schedule.enable-cross-table-merge`設定項目を変更することで無効にできます。 -#### バックグラウンドタスクとフォアグラウンドの読み書き間のI/Oリソースの競合のバランスを取るために、システムがデフォルトでデータ圧縮速度を自動的に調整できるようにします。 {#enable-the-system-to-automatically-adjust-the-data-compaction-speed-by-default-to-balance-the-contention-for-i-o-resources-between-background-tasks-and-foreground-reads-and-writes} +#### バックグラウンドタスクとフォアグラウンドの読み書き間のI/Oリソースの競合のバランスを取るために、システムがデフォルトでデータコンパクション速度を自動的に調整できるようにします。 {#enable-the-system-to-automatically-adjust-the-data-compaction-speed-by-default-to-balance-the-contention-for-i-o-resources-between-background-tasks-and-foreground-reads-and-writes} [ユーザー向けドキュメント](/tikv-configuration-file.md#rate-limiter-auto-tuned-new-in-v50) -バージョン5.0より前は、バックグラウンドタスクとフォアグラウンドの読み書きにおけるI/Oリソースの競合を緩和するため、データ圧縮速度をシステムが自動的に調整する機能はデフォルトで無効になっていました。バージョン5.0以降、TiDBはこの機能をデフォルトで有効にし、アルゴリズムを最適化することで、レイテンシーのジッターを大幅に低減します。 +バージョン5.0より前は、バックグラウンドタスクとフォアグラウンドの読み書きにおけるI/Oリソースの競合を緩和するため、データコンパクション速度をシステムが自動的に調整する機能はデフォルトで無効になっていました。バージョン5.0以降、TiDBはこの機能をデフォルトで有効にし、アルゴリズムを最適化することで、レイテンシーのジッターを大幅に低減します。 `rate-limiter-auto-tuned`設定項目を変更することで、この機能を無効にすることができます。 @@ -315,7 +315,7 @@ TiDBのスケジューリングプロセスは、I/O、ネットワーク、CPU [ユーザー向けドキュメント](/garbage-collection-configuration.md#gc-in-compaction-filter)、 [#18009](https://github.com/pingcap/tidb/issues/18009) -TiDBがガベージコレクション(GC)とデータ圧縮を実行する際、パーティションはCPUとI/Oリソースを消費します。これらの2つのタスクの実行中は、データが重複している状態が発生します。 +TiDBがガベージコレクション(GC)とデータコンパクションを実行する際、パーティションはCPUとI/Oリソースを消費します。これらの2つのタスクの実行中は、データが重複している状態が発生します。 GC の CPU および I/O リソースの消費を削減するために、GC コンパクション フィルタ機能は、これら2つのタスクを 1つに結合し、同じタスクで実行します。この機能はデフォルトで有効になっています。 `gc.enable-compaction-filter = false`を設定することで無効にできます。 diff --git a/releases/release-5.0.2.md b/releases/release-5.0.2.md index 83b2dedb1f5ff..5c839b3a67fc8 100644 --- a/releases/release-5.0.2.md +++ b/releases/release-5.0.2.md @@ -99,7 +99,7 @@ TiDB バージョン: 5.0.2 - 共有デルタインデックスを同時にクローン化する際に誤った結果が生成される問題を修正しました - TiFlashが不完全なデータで再起動に失敗する潜在的な問題を修正 - 古いdmファイルが自動的に削除されない問題を修正 - - 圧縮フィルタ機能が有効になっているときに発生する可能性のあるpanicを修正しました + - コンパクションフィルタ機能が有効になっているときに発生する可能性のあるpanicを修正しました - `ExchangeSender`が重複したデータを送信する潜在的な問題を修正 - TiFlash が非同期コミットからフォールバックしたロックを解決できない問題を修正しました - `TIMEZONE`型のキャスト結果に`TIMESTAMP`型が含まれている場合に誤った結果が返される問題を修正しました diff --git a/releases/release-5.1.0.md b/releases/release-5.1.0.md index 4641171e75e02..36ec9eb746d4a 100644 --- a/releases/release-5.1.0.md +++ b/releases/release-5.1.0.md @@ -51,7 +51,7 @@ TiDB バージョン: 5.1.0 | TiKV設定ファイル | [`sink-memory-quota`](/tikv-configuration-file.md#sink-memory-quota) | 新しく追加された | TiCDCデータ変更イベントによるメモリ使用量の上限を設定します。デフォルト値は`512MB`です。 | | TiKV設定ファイル | [`incremental-scan-threads`](/tikv-configuration-file.md#incremental-scan-threads) | 新しく追加された | 履歴データを増分的にスキャンするタスクのスレッド数を設定します。デフォルト値は`4`で、これはタスクに4つのスレッドが使用されることを意味します。 | | TiKV設定ファイル | [`incremental-scan-concurrency`](/tikv-configuration-file.md#incremental-scan-concurrency) | 新しく追加された | 履歴データの増分スキャンを行うタスクの同時実行の最大数を設定します。デフォルト値は`6`で、これは最大で 6つのタスクを同時に実行できることを意味します。 | -| TiKV設定ファイル | [`soft-pending-compaction-bytes-limit`](/tikv-configuration-file.md#soft-pending-compaction-bytes-limit) | 変更 | 保留中の圧縮バイトのソフトリミット。デフォルト値は`"64GB"`から`"192GB"`に変更されます。 | +| TiKV設定ファイル | [`soft-pending-compaction-bytes-limit`](/tikv-configuration-file.md#soft-pending-compaction-bytes-limit) | 変更 | 保留中のコンパクションバイトのソフトリミット。デフォルト値は`"64GB"`から`"192GB"`に変更されます。 | | TiKV設定ファイル | [`storage.io-rate-limit`](/tikv-configuration-file.md#storageio-rate-limit) | 新しく追加された | TiKV書き込みのI/Oレートを制御します。 `storage.io-rate-limit.max-bytes-per-sec`のデフォルト値は`"0MB"`です。 | | TiKV設定ファイル | [`resolved-ts.enable`](/tikv-configuration-file.md#enable) | 新しく追加された | すべてのリージョンリーダーに対して`resolved-ts`を維持するかどうかを決定します。デフォルト値は`true`です。 | | TiKV設定ファイル | [`resolved-ts.advance-ts-interval`](/tikv-configuration-file.md#advance-ts-interval) | 新しく追加された | `resolved-ts`が進められる間隔。デフォルト値は`"1s"`です。この値は動的に変更できます。 | @@ -167,7 +167,7 @@ TiDB バージョン: 5.1.0 - TiKVバックグラウンドタスク用の書き込みレート制限機能を追加する(TiKV書き込みレート制限機能) - 読み取りおよび書き込みリクエストの継続時間の安定性を確保するため、TiKV 書き込みレートリミッターは、GC や圧縮などの TiKV バックグラウンドタスクの書き込みトラフィックを平滑化します。TiKV バックグラウンドタスク書き込みレートリミッターのデフォルト値は"0MB"です。この値は、クラウドディスクメーカーが指定する最大 I/O 帯域幅など、ディスクの最適な I/O 帯域幅に設定することをお勧めします。 + 読み取りおよび書き込みリクエストの継続時間の安定性を確保するため、TiKV 書き込みレートリミッターは、GC やコンパクションなどの TiKV バックグラウンドタスクの書き込みトラフィックを平滑化します。TiKV バックグラウンドタスク書き込みレートリミッターのデフォルト値は"0MB"です。この値は、クラウドディスクメーカーが指定する最大 I/O 帯域幅など、ディスクの最適な I/O 帯域幅に設定することをお勧めします。 [ユーザー向けドキュメント](/tikv-configuration-file.md#storageio-rate-limit)、 [#9156](https://github.com/tikv/tikv/issues/9156) @@ -319,7 +319,7 @@ TiDBは、実行ステータスと失敗ステータスを含む、TiDBクラス - 削除されたテーブルにデータを書き込む際に発生するTiFlash panic問題を修正します。 - TiFlashがBR復元中にpanicする可能性がある問題を修正しました。 - 共有デルタインデックスを同時クローンする際に結果が正しくない問題を修正しました。 - - 圧縮フィルター機能が有効になっているときに発生する可能性のあるpanicを修正します。 + - コンパクションフィルター機能が有効になっているときに発生する可能性のあるpanicを修正します。 - TiFlashが非同期コミットからフォールバックしたロックを解決できない問題を修正します。 - `TIMEZONE`型のキャスト結果に`TIMESTAMP`型が含まれている場合に、誤った結果が返される問題を修正しました。 - セグメント分割中に発生するTiFlash panic問題を修正します diff --git a/releases/release-5.1.3.md b/releases/release-5.1.3.md index 203eeb8592f87..ddb467a49b69d 100644 --- a/releases/release-5.1.3.md +++ b/releases/release-5.1.3.md @@ -1,6 +1,6 @@ --- title: TiDB 5.1.3 Release Note -summary: "TiDB 5.1.3 は 2021年 12月 3日にリリースされました。このバージョンには TiKV のバグ修正が含まれており、複数のキーによって呼び出されたときに `GcKeys` タスクが機能せず、圧縮フィルター GC で潜在的な問題が発生するという問題に対処しています。" +summary: "TiDB 5.1.3 は 2021年 12月 3日にリリースされました。このバージョンには TiKV のバグ修正が含まれており、複数のキーによって呼び出されたときに `GcKeys` タスクが機能せず、コンパクションフィルター GC で潜在的な問題が発生するという問題に対処しています。" --- # TiDB 5.1.3 リリースノート {#tidb-5-1-3-release-note} diff --git a/releases/release-5.2.0.md b/releases/release-5.2.0.md index aedd04e86ac70..d56d446194f91 100644 --- a/releases/release-5.2.0.md +++ b/releases/release-5.2.0.md @@ -55,8 +55,8 @@ TiDB バージョン: 5.2.0 | TiKV設定ファイル | [`storage.flow-control.enable`](/tikv-configuration-file.md#enable) | 新しく追加された | フロー制御メカニズムを有効にするかどうかを決定します。デフォルト値は`true`です。 | | TiKV設定ファイル | [`storage.flow-control.memtables-threshold`](/tikv-configuration-file.md#memtables-threshold) | 新しく追加された | kvDB の memtable の数がこのしきい値に達すると、フロー制御メカニズムが動作を開始します。デフォルト値は`5`です。 | | TiKV設定ファイル | [`storage.flow-control.l0-files-threshold`](/tikv-configuration-file.md#l0-files-threshold) | 新しく追加された | kvDB L0 ファイルの数がこのしきい値に達すると、フロー制御メカニズムが動作を開始します。デフォルト値は`9`です。 | -| TiKV設定ファイル | [`storage.flow-control.soft-pending-compaction-bytes-limit`](/tikv-configuration-file.md#soft-pending-compaction-bytes-limit) | 新しく追加された | KvDB の保留中の圧縮バイト数がこのしきい値に達すると、フロー制御メカニズムは一部の書き込みリクエストを拒否し、 `ServerIsBusy`エラーを報告します。デフォルト値は"192GB"です。 | -| TiKV設定ファイル | [`storage.flow-control.hard-pending-compaction-bytes-limit`](/tikv-configuration-file.md#hard-pending-compaction-bytes-limit) | 新しく追加された | KvDB の保留中の圧縮バイト数がこのしきい値に達すると、フロー制御メカニズムはすべての書き込みリクエストを拒否し、 `ServerIsBusy`エラーを報告します。デフォルト値は"1024GB"です。 | +| TiKV設定ファイル | [`storage.flow-control.soft-pending-compaction-bytes-limit`](/tikv-configuration-file.md#soft-pending-compaction-bytes-limit) | 新しく追加された | KvDB の保留中のコンパクションバイト数がこのしきい値に達すると、フロー制御メカニズムは一部の書き込みリクエストを拒否し、 `ServerIsBusy`エラーを報告します。デフォルト値は"192GB"です。 | +| TiKV設定ファイル | [`storage.flow-control.hard-pending-compaction-bytes-limit`](/tikv-configuration-file.md#hard-pending-compaction-bytes-limit) | 新しく追加された | KvDB の保留中のコンパクションバイト数がこのしきい値に達すると、フロー制御メカニズムはすべての書き込みリクエストを拒否し、 `ServerIsBusy`エラーを報告します。デフォルト値は"1024GB"です。 | ### その他 {#others} @@ -139,7 +139,7 @@ TiDB バージョン: 5.2.0 TiKVは、従来のRocksDBの書き込み停止メカニズムに代わる新しいフロー制御メカニズムを導入しました。この新しいメカニズムは、従来の書き込み停止メカニズムと比較して、フォアグラウンド書き込みの安定性への影響を軽減します。 - 具体的には、RocksDBの圧縮による負荷が蓄積した場合、以下の問題を回避するために、RocksDBレイヤーではなくTiKVスケジューラレイヤーでフロー制御が実行されます。 + 具体的には、RocksDBのコンパクションによる負荷が蓄積した場合、以下の問題を回避するために、RocksDBレイヤーではなくTiKVスケジューラレイヤーでフロー制御が実行されます。 - Raftstoreが停止していますが、これはRocksDBの書き込み停止が原因です。 - Raftの選挙がタイムアウトし、その結果、ノードリーダーが移管されます。 diff --git a/releases/release-5.2.3.md b/releases/release-5.2.3.md index 0d5aecde0cd18..416139f29ecd2 100644 --- a/releases/release-5.2.3.md +++ b/releases/release-5.2.3.md @@ -1,6 +1,6 @@ --- title: TiDB 5.2.3 Release Note -summary: "TiDB 5.2.3 は 2021年 12月 3日にリリースされました。このバージョンには TiKV のバグ修正が含まれており、複数のキーによって呼び出された場合に `GcKeys` タスクが機能せず、圧縮フィルター GC で潜在的な問題が発生する問題に対処しています。(#11217)" +summary: "TiDB 5.2.3 は 2021年 12月 3日にリリースされました。このバージョンには TiKV のバグ修正が含まれており、複数のキーによって呼び出された場合に `GcKeys` タスクが機能せず、コンパクションフィルター GC で潜在的な問題が発生する問題に対処しています。(#11217)" --- # TiDB 5.2.3 リリースノート {#tidb-5-2-3-release-note} diff --git a/releases/release-5.2.4.md b/releases/release-5.2.4.md index 5bcc7a792c7ed..2d15590eb9a0f 100644 --- a/releases/release-5.2.4.md +++ b/releases/release-5.2.4.md @@ -18,7 +18,7 @@ TiDBバージョン:5.2.4 - TiKV - - 不要なRaftログを圧縮する時間間隔 (デフォルトでは`"2s"` ) を制御するために[`raft-log-compact-sync-interval`](https://docs-archive.pingcap.com/tidb/v5.2/tikv-configuration-file#raft-log-compact-sync-interval-new-in-v524)を追加する [#11404](https://github.com/tikv/tikv/issues/11404) + - 不要なRaftログをコンパクションする時間間隔 (デフォルトでは`"2s"` ) を制御するために[`raft-log-compact-sync-interval`](https://docs-archive.pingcap.com/tidb/v5.2/tikv-configuration-file#raft-log-compact-sync-interval-new-in-v524)を追加する [#11404](https://github.com/tikv/tikv/issues/11404) - [`raft-log-gc-tick-interval`](/tikv-configuration-file.md#raft-log-gc-tick-interval)のデフォルト値を`"10s"`から`"3s"`に変更する [#11404](https://github.com/tikv/tikv/issues/11404) - [`storage.flow-control.enable`](/tikv-configuration-file.md#enable)が`true`に設定されている場合、 [`storage.flow-control.hard-pending-compaction-bytes-limit`](/tikv-configuration-file.md#hard-pending-compaction-bytes-limit)の値が[`rocksdb.(defaultcf|writecf|lockcf).hard-pending-compaction-bytes-limit`](/tikv-configuration-file.md#hard-pending-compaction-bytes-limit-1)の値を上書きします [#11424](https://github.com/tikv/tikv/issues/11424) diff --git a/releases/release-5.3.0.md b/releases/release-5.3.0.md index f2df56bb0e8e8..b56fd216e6e9e 100644 --- a/releases/release-5.3.0.md +++ b/releases/release-5.3.0.md @@ -388,7 +388,7 @@ TiCDC v5.3.0以降、TiDBクラスター間の循環レプリケーション機 - コプロセッサーリクエストの処理中にタイムアウトによって発生するpanic問題を修正[#10852](https://github.com/tikv/tikv/issues/10852) - 統計スレッドの監視データによって発生するメモリリークを修正しました [#11195](https://github.com/tikv/tikv/issues/11195) - 一部のプラットフォームから cgroup 情報を取得する際に発生するpanic問題を修正[#10980](https://github.com/tikv/tikv/pull/10980) - - MVCC 削除バージョンが圧縮フィルタ GC によって削除されないため、スキャンパフォーマンスが低下する問題を修正しました。 [#11248](https://github.com/tikv/tikv/pull/11248) + - MVCC 削除バージョンがコンパクションフィルタ GC によって削除されないため、スキャンパフォーマンスが低下する問題を修正しました。 [#11248](https://github.com/tikv/tikv/pull/11248) - PD diff --git a/releases/release-5.3.1.md b/releases/release-5.3.1.md index 422ca1d827ef9..4f5769705e97d 100644 --- a/releases/release-5.3.1.md +++ b/releases/release-5.3.1.md @@ -84,7 +84,7 @@ TiDB バージョン: 5.3.1 - Raftクライアント実装でバッチメッセージが大きすぎる問題を修正 [#9714](https://github.com/tikv/tikv/issues/9714) - 極端な状況でリージョンのマージ、ConfChange、スナップショットが同時に発生した場合に発生するpanicの問題を修正しました[#11475](https://github.com/tikv/tikv/issues/11475) - TiKVが逆テーブルスキャンを実行するときにメモリロックを検出できない問題を修正しました[#11440](https://github.com/tikv/tikv/issues/11440) - - ディスク容量がいっぱいのときにRocksDBのフラッシュまたは圧縮によってpanicが発生する問題を修正しました[#11224](https://github.com/tikv/tikv/issues/11224) + - ディスク容量がいっぱいのときにRocksDBのフラッシュまたはコンパクションによってpanicが発生する問題を修正しました[#11224](https://github.com/tikv/tikv/issues/11224) - tikv-ctlが正しいリージョン関連情報を返すことができないバグを修正[#11393](https://github.com/tikv/tikv/issues/11393) - TiKV メトリクスでインスタンスごとの gRPC リクエストの平均レイテンシーが不正確になる問題を修正しました [#11299](https://github.com/tikv/tikv/issues/11299) diff --git a/releases/release-5.4.0.md b/releases/release-5.4.0.md index 25fa13ccf3773..a1c02d4166647 100644 --- a/releases/release-5.4.0.md +++ b/releases/release-5.4.0.md @@ -368,7 +368,7 @@ TiDB バージョン: 5.4.0 - MVCC削除レコードがGCによってクリアされない問題を修正しました [#11217](https://github.com/tikv/tikv/issues/11217) - 悲観的トランザクションモードでプリライトリクエストを再試行すると、まれにデータ不整合のリスクが発生する可能性がある問題を修正しました [#11187](https://github.com/tikv/tikv/issues/11187) - GCスキャンによってメモリオーバーフローが発生する問題を修正 [#11410](https://github.com/tikv/tikv/issues/11410) - - RocksDBのフラッシュまたは圧縮時にディスク容量がいっぱいになったときにpanicが発生する問題を修正 [#11224](https://github.com/tikv/tikv/issues/11224) + - RocksDBのフラッシュまたはコンパクション時にディスク容量がいっぱいになったときにpanicが発生する問題を修正 [#11224](https://github.com/tikv/tikv/issues/11224) - PD diff --git a/releases/release-6.1.0.md b/releases/release-6.1.0.md index a919dee98fae8..198db48d6d86e 100644 --- a/releases/release-6.1.0.md +++ b/releases/release-6.1.0.md @@ -17,7 +17,7 @@ TiDB バージョン: 6.1.0 - TiFlashパーティションテーブル(動的プルーニング)が GA になりました - ユーザーレベルのロック管理をサポートし、MySQLと互換性があります - 非トランザクションDML文をサポート( `DELETE`のみサポート) -- TiFlashはオンデマンドのデータ圧縮をサポート +- TiFlashはオンデマンドのデータコンパクションをサポート - MPPはウィンドウ関数フレームワークを導入する - TiCDCはAvro経由でKafkaへの変更ログの複製をサポートします - TiCDCはレプリケーション中に大規模なトランザクションを分割することをサポートしており、これにより大規模なトランザクションによって発生するレプリケーションのレイテンシーが大幅に削減されます。 diff --git a/releases/release-6.1.3.md b/releases/release-6.1.3.md index 445db5d4bd583..4affdbe1e8f05 100644 --- a/releases/release-6.1.3.md +++ b/releases/release-6.1.3.md @@ -68,7 +68,7 @@ TiDB バージョン: 6.1.3 - 引数の型が`UInt8`の場合に論理演算子が誤った結果を返す問題を修正しました [#6127](https://github.com/pingcap/tiflash/issues/6127) @[xzhangxian1008](https://github.com/xzhangxian1008) - `CAST(value AS DATETIME)`への間違ったデータ入力によりTiFlash sys CPUの負荷が高くなる問題を修正 [#5097](https://github.com/pingcap/tiflash/issues/5097) @[xzhangxian1008](https://github.com/xzhangxian1008) - 書き込み圧力が高すぎるとデルタレイヤーに過剰な列ファイルが生成される可能性がある問題を修正しました。 [#6361](https://github.com/pingcap/tiflash/issues/6361) @[lidezhu](https://github.com/lidezhu) - - TiFlash を再起動した後、デルタレイヤーの列ファイルを圧縮できない問題を修正しました。 [#6159](https://github.com/pingcap/tiflash/issues/6159) @[lidezhu](https://github.com/lidezhu) + - TiFlash を再起動した後、デルタレイヤーの列ファイルをコンパクションできない問題を修正しました。 [#6159](https://github.com/pingcap/tiflash/issues/6159) @[lidezhu](https://github.com/lidezhu) - ツール diff --git a/releases/release-6.2.0.md b/releases/release-6.2.0.md index 8eee0b5700116..7ab8f9c1adbaa 100644 --- a/releases/release-6.2.0.md +++ b/releases/release-6.2.0.md @@ -34,11 +34,11 @@ TiDBバージョン: 6.2.0-DMR ### SQL {#sql} -- 物理データ圧縮機能はGAです +- 物理データコンパクション機能はGAです - TiFlashのバックエンドは、特定の条件に基づいて物理データを自動的に圧縮し、不要なデータの蓄積を減らし、データストレージ構造を最適化します。 + TiFlashのバックエンドは、特定の条件に基づいて物理データを自動的にコンパクションし、不要なデータの蓄積を減らし、データストレージ構造を最適化します。 - TiFlashテーブルには、データ圧縮が自動的にトリガーされる前に、一定量の不要なデータが含まれていることがよくあります。この機能を使用すると、適切なタイミングを選択してSQL文を手動で実行し、 TiFlash内の物理データを即座に圧縮できるため、ストレージ容量の使用量を削減し、クエリのパフォーマンスを向上させることができます。この機能はTiDB v6.1では実験的でしたが、TiDB v6.2.0で一般提供(GA)となりました。 + TiFlashテーブルには、データコンパクションが自動的にトリガーされる前に、一定量の不要なデータが含まれていることがよくあります。この機能を使用すると、適切なタイミングを選択してSQL文を手動で実行し、 TiFlash内の物理データを即座にコンパクションできるため、ストレージ容量の使用量を削減し、クエリのパフォーマンスを向上させることができます。この機能はTiDB v6.1では実験的でしたが、TiDB v6.2.0で一般提供(GA)となりました。 [ユーザー向けドキュメント](/sql-statements/sql-statement-alter-table-compact.md#alter-table--compact) [#4145](https://github.com/pingcap/tiflash/issues/4145) @[breezewish](https://github.com/breezewish) diff --git a/releases/release-6.4.0.md b/releases/release-6.4.0.md index 1405467d7b503..83d0b7f412bd1 100644 --- a/releases/release-6.4.0.md +++ b/releases/release-6.4.0.md @@ -35,11 +35,11 @@ TiDBバージョン: 6.4.0-DMR ### SQL {#sql} -- SQL文を使用して、テーブル内の指定されたパーティションのTiFlashレプリカをすぐに圧縮するサポート [#5315](https://github.com/pingcap/tiflash/issues/5315) @[hehechen](https://github.com/hehechen) +- SQL文を使用して、テーブル内の指定されたパーティションのTiFlashレプリカをすぐにコンパクションするサポート [#5315](https://github.com/pingcap/tiflash/issues/5315) @[hehechen](https://github.com/hehechen) - バージョン6.2.0以降、TiDBはTiFlashのフルテーブルレプリカに対して[物理データを即座に圧縮する](/sql-statements/sql-statement-alter-table-compact.md#alter-table--compact)機能をサポートしています。適切なタイミングでSQL文を手動で実行してTiFlash内の物理データを即座に圧縮することで、ストレージ容量を削減し、クエリパフォーマンスを向上させることができます。バージョン6.4.0では、圧縮するTiFlashレプリカデータの粒度をさらに細かくし、テーブル内の指定されたパーティションのTiFlashレプリカを即座に圧縮できるようにしました。 + バージョン6.2.0以降、TiDBはTiFlashのフルテーブルレプリカに対して[物理データを即座にコンパクションする](/sql-statements/sql-statement-alter-table-compact.md#alter-table--compact)機能をサポートしています。適切なタイミングでSQL文を手動で実行してTiFlash内の物理データを即座にコンパクションすることで、ストレージ容量を削減し、クエリパフォーマンスを向上させることができます。バージョン6.4.0では、コンパクションするTiFlashレプリカデータの粒度をさらに細かくし、テーブル内の指定されたパーティションのTiFlashレプリカを即座にコンパクションできるようにしました。 - SQL文`ALTER TABLE table_name COMPACT [PARTITION PartitionNameList] [engine_type REPLICA]`を実行すると、テーブル内の指定されたパーティションのTiFlashレプリカを即座に圧縮できます。 + SQL文`ALTER TABLE table_name COMPACT [PARTITION PartitionNameList] [engine_type REPLICA]`を実行すると、テーブル内の指定されたパーティションのTiFlashレプリカを即座にコンパクションできます。 詳細については、 [ユーザー向けドキュメント](/sql-statements/sql-statement-alter-table-compact.md#compact-tiflash-replicas-of-specified-partitions-in-a-table)を参照してください。 diff --git a/releases/release-6.5.0.md b/releases/release-6.5.0.md index 3d12da60163d6..9966dcacd1bfb 100644 --- a/releases/release-6.5.0.md +++ b/releases/release-6.5.0.md @@ -466,7 +466,7 @@ v6.5.0 以降では、v4.0.7 で導入された`AMEND TRANSACTION`メカニズ - TiFlash - - TiFlash を再起動した後、デルタレイヤーの列ファイルを圧縮できない問題を修正しました。 [#6159](https://github.com/pingcap/tiflash/issues/6159) @[lidezhu](https://github.com/lidezhu) + - TiFlash を再起動した後、デルタレイヤーの列ファイルをコンパクションできない問題を修正しました。 [#6159](https://github.com/pingcap/tiflash/issues/6159) @[lidezhu](https://github.com/lidezhu) - TiFlashファイルオープンOPSが高すぎる問題を修正 [#6345](https://github.com/pingcap/tiflash/issues/6345) @[JaySon-Huang](https://github.com/JaySon-Huang) - ツール diff --git a/releases/release-6.5.11.md b/releases/release-6.5.11.md index 9a5b04e90645e..ae0ba516b1998 100644 --- a/releases/release-6.5.11.md +++ b/releases/release-6.5.11.md @@ -26,7 +26,7 @@ TiDBバージョン: 6.5.11 - TiKV - - RocksDB の圧縮トリガー メカニズムを最適化し、多数の DELETE バージョンを処理するときにディスク領域の再利用を高速化します。 [#17269](https://github.com/tikv/tikv/issues/17269) @[AndreMouche](https://github.com/AndreMouche) + - RocksDB のコンパクショントリガー メカニズムを最適化し、多数の DELETE バージョンを処理するときにディスク領域の再利用を高速化します。 [#17269](https://github.com/tikv/tikv/issues/17269) @[AndreMouche](https://github.com/AndreMouche) - TiFlash diff --git a/releases/release-6.5.4.md b/releases/release-6.5.4.md index e79fd256de921..213eca36231a5 100644 --- a/releases/release-6.5.4.md +++ b/releases/release-6.5.4.md @@ -14,7 +14,7 @@ TiDB バージョン: 6.5.4 ## 互換性の変更 {#compatibility-changes} - `Cursor Fetch`を使用して大きな結果セットを取得するときにTiDBがメモリを大量に消費する問題を修正するために、TiDBは結果セットを自動的にディスクに書き込んでメモリを解放します[#43233](https://github.com/pingcap/tidb/issues/43233) @[YangKeao](https://github.com/YangKeao) -- RocksDBの定期的な圧縮をデフォルトで無効にすることで、TiKV RocksDBのデフォルトの動作がv6.5.0より前のバージョンと一致するようになりました。この変更により、アップグレード後に大量の圧縮が行われることによるパフォーマンスへの影響を回避できます。さらに、TiKVでは2つの新しい設定項目[`rocksdb.[defaultcf|writecf|lockcf].periodic-compaction-seconds`](https://docs.pingcap.com/tidb/v6.5/tikv-configuration-file#periodic-compaction-seconds-new-in-v654)と[`rocksdb.[defaultcf|writecf|lockcf].ttl`](https://docs.pingcap.com/tidb/v6.5/tikv-configuration-file#ttl-new-in-v654)が導入され、RocksDB の定期的な圧縮を手動で設定できるようになりました。 [#15355](https://github.com/tikv/tikv/issues/15355) @[LykxSassinator](https://github.com/LykxSassinator) +- RocksDBの定期的なコンパクションをデフォルトで無効にすることで、TiKV RocksDBのデフォルトの動作がv6.5.0より前のバージョンと一致するようになりました。この変更により、アップグレード後に大量のコンパクションが行われることによるパフォーマンスへの影響を回避できます。さらに、TiKVでは2つの新しい設定項目[`rocksdb.[defaultcf|writecf|lockcf].periodic-compaction-seconds`](https://docs.pingcap.com/tidb/v6.5/tikv-configuration-file#periodic-compaction-seconds-new-in-v654)と[`rocksdb.[defaultcf|writecf|lockcf].ttl`](https://docs.pingcap.com/tidb/v6.5/tikv-configuration-file#ttl-new-in-v654)が導入され、RocksDB の定期的なコンパクションを手動で設定できるようになりました。 [#15355](https://github.com/tikv/tikv/issues/15355) @[LykxSassinator](https://github.com/LykxSassinator) ### 動作の変更 {#behavior-changes} @@ -32,9 +32,9 @@ TiDB バージョン: 6.5.4 - `check_leader`リクエストに gzip 圧縮を使用してトラフィックを削減します [#14553](https://github.com/tikv/tikv/issues/14553) @[you06](https://github.com/you06) - `Max gap of safe-ts`と`Min safe ts region`メトリックを追加し、 `tikv-ctl get-region-read-progress`コマンドを導入して、resolved-tsとsafe-ts の状態をより適切に観察および診断します[#15082](https://github.com/tikv/tikv/issues/15082) @[ekexium](https://github.com/ekexium) - - TiKV で RocksDB の設定を公開し、ユーザーが TTL や定期的な圧縮などの機能を無効にできるようにします[#14873](https://github.com/tikv/tikv/issues/14873) @[LykxSassinator](https://github.com/LykxSassinator) + - TiKV で RocksDB の設定を公開し、ユーザーが TTL や定期的なコンパクションなどの機能を無効にできるようにします[#14873](https://github.com/tikv/tikv/issues/14873) @[LykxSassinator](https://github.com/LykxSassinator) - Titan マニフェストファイルを書き込むときにミューテックスを保持しないようにして、他のスレッドに影響を与えないようにします[#15351](https://github.com/tikv/tikv/issues/15351) @[Connor1996](https://github.com/Connor1996) - - 圧縮メカニズムを最適化します。リージョンが分割されるときに、分割するキーがない場合、圧縮がトリガーされ、過剰な MVCC バージョンが排除されます。 [#15282](https://github.com/tikv/tikv/issues/15282) @[SpadeA-Tang](https://github.com/SpadeA-Tang) + - コンパクションメカニズムを最適化します。リージョンが分割されるときに、分割するキーがない場合、コンパクションがトリガーされ、過剰な MVCC バージョンが排除されます。 [#15282](https://github.com/tikv/tikv/issues/15282) @[SpadeA-Tang](https://github.com/SpadeA-Tang) - PD @@ -124,7 +124,7 @@ TiDB バージョン: 6.5.4 - データレプリケーション自動同期モードで同期回復フェーズでQPSがゼロに低下する問題を修正しました。 [#14975](https://github.com/tikv/tikv/issues/14975) @[nolouch](https://github.com/nolouch) - 暗号化により部分書き込み中にデータ破損が発生する可能性がある問題を修正 [#15080](https://github.com/tikv/tikv/issues/15080) @[tabokie](https://github.com/tabokie) - ストアハートビートの再試行回数を減らして、ハートビートストームの問題を修正しました。 [#15184](https://github.com/tikv/tikv/issues/15184) @[nolouch](https://github.com/nolouch) - - 保留中の圧縮バイト量が多い場合にトラフィック制御が機能しない可能性がある問題を修正しました。 [#14392](https://github.com/tikv/tikv/issues/14392) @[Connor1996](https://github.com/Connor1996) + - 保留中のコンパクションバイト量が多い場合にトラフィック制御が機能しない可能性がある問題を修正しました。 [#14392](https://github.com/tikv/tikv/issues/14392) @[Connor1996](https://github.com/Connor1996) - PDとTiKV間のネットワーク中断によりPITRが停止する可能性がある問題を修正しました [#15279](https://github.com/tikv/tikv/issues/15279) @[YuJuncen](https://github.com/YuJuncen) - TiCDC の古い値機能が有効になっているときに TiKV がより多くのメモリを消費する可能性がある問題を修正[#14815](https://github.com/tikv/tikv/issues/14815) @[YuJuncen](https://github.com/YuJuncen) diff --git a/releases/release-7.1.0.md b/releases/release-7.1.0.md index 66cfb1dfb3377..64c22ce02b329 100644 --- a/releases/release-7.1.0.md +++ b/releases/release-7.1.0.md @@ -285,8 +285,8 @@ TiDB 7.1.0 は長期サポートリリース (LTS) です。 | TiDB | [`performance.force-init-stats`](/tidb-configuration-file.md#force-init-stats-new-in-v657-and-v710) | 新しく追加された | TiDB の起動中にサービスを提供する前に、統計の初期化が完了するまで待機するかどうかを制御します。 | | TiDB | [`performance.lite-init-stats`](/tidb-configuration-file.md#lite-init-stats-new-in-v710) | 新しく追加された | TiDB の起動時に軽量統計初期化を使用するかどうかを制御します。 | | TiDB | [`log.timeout`](/tidb-configuration-file.md#timeout-new-in-v710) | 新しく追加された | TiDBにおけるログ書き込み操作のタイムアウトを設定します。ディスク障害によりログの書き込みが不可能になった場合、この設定項目によりTiDBプロセスがハングアップする代わりにpanicになる可能性があります。デフォルト値は`0`で、タイムアウトは設定されません。 | -| TiKV | [`region-compact-min-redundant-rows`](/tikv-configuration-file.md#region-compact-min-redundant-rows-new-in-v710) | 新しく追加された | RocksDBの圧縮をトリガーするために必要な冗長MVCC行の数を設定します。デフォルト値は`50000`です。 | -| TiKV | [`region-compact-redundant-rows-percent`](/tikv-configuration-file.md#region-compact-redundant-rows-percent-new-in-v710) | 新しく追加された | RocksDBの圧縮をトリガーするために必要な冗長MVCC行の割合を設定します。デフォルト値は`20`です。 | +| TiKV | [`region-compact-min-redundant-rows`](/tikv-configuration-file.md#region-compact-min-redundant-rows-new-in-v710) | 新しく追加された | RocksDBのコンパクションをトリガーするために必要な冗長MVCC行の数を設定します。デフォルト値は`50000`です。 | +| TiKV | [`region-compact-redundant-rows-percent`](/tikv-configuration-file.md#region-compact-redundant-rows-percent-new-in-v710) | 新しく追加された | RocksDBのコンパクションをトリガーするために必要な冗長MVCC行の割合を設定します。デフォルト値は`20`です。 | | TiKV | [`split.byte-threshold`](/tikv-configuration-file.md#byte-threshold-new-in-v50) | 変更 | [`region-split-size`](/tikv-configuration-file.md#region-split-size)が 4 GB 以上の場合、デフォルト値を`30MiB`から`100MiB`に変更します。 | | TiKV | [`split.qps-threshold`](/tikv-configuration-file.md#qps-threshold) | 変更 | [`region-split-size`](/tikv-configuration-file.md#region-split-size)が 4 GB 以上の場合、デフォルト値を`3000`から`7000`に変更します。 | | TiKV | [`split.region-cpu-overload-threshold-ratio`](/tikv-configuration-file.md#region-cpu-overload-threshold-ratio-new-in-v620) | 変更 | [`region-split-size`](/tikv-configuration-file.md#region-split-size)が 4 GB 以上の場合、デフォルト値を`0.25`から`0.75`に変更します。 | diff --git a/releases/release-7.1.2.md b/releases/release-7.1.2.md index c27901e945126..fa7eea96cba8b 100644 --- a/releases/release-7.1.2.md +++ b/releases/release-7.1.2.md @@ -16,7 +16,7 @@ TiDB バージョン: 7.1.2 - セキュリティ強化モード(SEM)で[`require_secure_transport`](https://docs.pingcap.com/tidb/v7.1/system-variables#require_secure_transport-new-in-v610)を`ON`に設定することを禁止し、ユーザーの潜在的な接続問題を防ぎます。 [#47665](https://github.com/pingcap/tidb/issues/47665) @[tiancaiamao](https://github.com/tiancaiamao) - [スムーズなアップグレード](/smooth-upgrade-tidb.md)機能はデフォルトで無効になっています。有効にするには、 `/upgrade/start`と`upgrade/finish` HTTPリクエストを送信します。 [#47172](https://github.com/pingcap/tidb/issues/47172) @[zimulala](https://github.com/zimulala) - オプティマイザがテーブルに対してハッシュ結合を選択するかどうかを制御する[`tidb_opt_enable_hash_join`](https://docs.pingcap.com/tidb/v7.1/system-variables#tidb_opt_enable_hash_join-new-in-v712)システム変数を導入します。 [#46695](https://github.com/pingcap/tidb/issues/46695) @[coderplay](https://github.com/coderplay) -- RocksDBの定期的な圧縮をデフォルトで無効にすることで、TiKV RocksDBのデフォルトの動作がv6.5.0より前のバージョンと一致するようになりました。この変更により、アップグレード後に大量の圧縮が行われることによるパフォーマンスへの影響を回避できます。さらに、TiKVでは2つの新しい設定項目[`rocksdb.[defaultcf|writecf|lockcf].periodic-compaction-seconds`](https://docs.pingcap.com/tidb/v7.1/tikv-configuration-file#periodic-compaction-seconds-new-in-v712)と[`rocksdb.[defaultcf|writecf|lockcf].ttl`](https://docs.pingcap.com/tidb/v7.1/tikv-configuration-file#ttl-new-in-v712)が導入され、RocksDB の定期的な圧縮を手動で設定できるようになりました。 [#15355](https://github.com/tikv/tikv/issues/15355) @[LykxSassinator](https://github.com/LykxSassinator) +- RocksDBの定期的なコンパクションをデフォルトで無効にすることで、TiKV RocksDBのデフォルトの動作がv6.5.0より前のバージョンと一致するようになりました。この変更により、アップグレード後に大量のコンパクションが行われることによるパフォーマンスへの影響を回避できます。さらに、TiKVでは2つの新しい設定項目[`rocksdb.[defaultcf|writecf|lockcf].periodic-compaction-seconds`](https://docs.pingcap.com/tidb/v7.1/tikv-configuration-file#periodic-compaction-seconds-new-in-v712)と[`rocksdb.[defaultcf|writecf|lockcf].ttl`](https://docs.pingcap.com/tidb/v7.1/tikv-configuration-file#ttl-new-in-v712)が導入され、RocksDB の定期的なコンパクションを手動で設定できるようになりました。 [#15355](https://github.com/tikv/tikv/issues/15355) @[LykxSassinator](https://github.com/LykxSassinator) - TiCDCは、CSVプロトコルにおけるバイナリデータのエンコード方式を制御するための設定項目[`sink.csv.binary-encoding-method`](/ticdc/ticdc-changefeed-config.md#changefeed-configuration-parameters)を導入しました。デフォルト値は`'base64'` です。 [#9373](https://github.com/pingcap/tiflow/issues/9373) @[CharlesCheung96](https://github.com/CharlesCheung96) - TiCDC では、設定項目[`large-message-handle-option`](/ticdc/ticdc-sink-to-kafka.md#handle-messages-that-exceed-the-kafka-topic-limit)が導入されています。デフォルトでは空で、メッセージサイズが Kafka トピックの制限を超えると changefeed が失敗します。この設定を`"handle-key-only"`に設定すると、メッセージがサイズ制限を超えた場合、メッセージサイズを縮小するためにハンドルキーのみが送信されます。縮小されたメッセージでも制限を超える場合、changefeed は失敗します。 [#9680](https://github.com/pingcap/tiflow/issues/9680) @[3AceShowHand](https://github.com/3AceShowHand) @@ -34,10 +34,10 @@ TiDB バージョン: 7.1.2 - TiKV - - 圧縮メカニズムを最適化します。リージョンが分割されるときに、分割するキーがない場合、圧縮がトリガーされ、過剰な MVCC バージョンが排除されます。 [#15282](https://github.com/tikv/tikv/issues/15282) @[SpadeA-Tang](https://github.com/SpadeA-Tang) + - コンパクションメカニズムを最適化します。リージョンが分割されるときに、分割するキーがない場合、コンパクションがトリガーされ、過剰な MVCC バージョンが排除されます。 [#15282](https://github.com/tikv/tikv/issues/15282) @[SpadeA-Tang](https://github.com/SpadeA-Tang) - ルータオブジェクトのLRUCacheを排除してメモリ使用量を削減し、OOM を防止します。 [#15430](https://github.com/tikv/tikv/issues/15430) @[Connor1996](https://github.com/Connor1996) - `Max gap of safe-ts`と`Min safe ts region`メトリックを追加し、 `tikv-ctl get-region-read-progress`コマンドを導入して、resolved-tsとsafe-ts の状態をより適切に観察および診断します[#15082](https://github.com/tikv/tikv/issues/15082) @[ekexium](https://github.com/ekexium) - - TiKV で RocksDB の設定を公開し、ユーザーが TTL や定期的な圧縮などの機能を無効にできるようにします[#14873](https://github.com/tikv/tikv/issues/14873) @[LykxSassinator](https://github.com/LykxSassinator) + - TiKV で RocksDB の設定を公開し、ユーザーが TTL や定期的なコンパクションなどの機能を無効にできるようにします[#14873](https://github.com/tikv/tikv/issues/14873) @[LykxSassinator](https://github.com/LykxSassinator) - 接続再試行のプロセスでPDクライアントのバックオフメカニズムを追加し、エラー再試行中に再試行間隔を徐々に増やしてPD圧力を軽減します。 [#15428](https://github.com/tikv/tikv/issues/15428) @[nolouch](https://github.com/nolouch) - Titan マニフェストファイルを書き込むときにミューテックスを保持しないようにして、他のスレッドに影響を与えないようにします[#15351](https://github.com/tikv/tikv/issues/15351) @[Connor1996](https://github.com/Connor1996) - OOM を防ぐためにリゾルバのメモリ使用量を最適化します [#15458](https://github.com/tikv/tikv/issues/15458) @[overvenus](https://github.com/overvenus) diff --git a/releases/release-7.1.6.md b/releases/release-7.1.6.md index d8ad6153c6bed..b944731c45fe9 100644 --- a/releases/release-7.1.6.md +++ b/releases/release-7.1.6.md @@ -34,7 +34,7 @@ TiDB バージョン: 7.1.6 - TiKV - ピアおよびストアのメッセージのスローログを追加します。 [#16600](https://github.com/tikv/tikv/issues/16600) @[Connor1996](https://github.com/Connor1996) - - RocksDB の圧縮トリガー メカニズムを最適化し、多数の DELETE バージョンを処理するときにディスク領域の再利用を高速化します。 [#17269](https://github.com/tikv/tikv/issues/17269) @[AndreMouche](https://github.com/AndreMouche) + - RocksDB のコンパクショントリガー メカニズムを最適化し、多数の DELETE バージョンを処理するときにディスク領域の再利用を高速化します。 [#17269](https://github.com/tikv/tikv/issues/17269) @[AndreMouche](https://github.com/AndreMouche) - TiKV の再起動時にログの適用を待つことで発生する不安定なアクセス遅延を最適化し、TiKV の安定性を向上しました。 [#15874](https://github.com/tikv/tikv/issues/15874) @[LykxSassinator](https://github.com/LykxSassinator) - 不要な非同期ブロックを削除してメモリ使用量を削減する[#16540](https://github.com/tikv/tikv/issues/16540) @[overvenus](https://github.com/overvenus) diff --git a/releases/release-7.2.0.md b/releases/release-7.2.0.md index c9ced4274b75f..4e6e9d5426810 100644 --- a/releases/release-7.2.0.md +++ b/releases/release-7.2.0.md @@ -164,11 +164,11 @@ TiDB バージョン: 7.2.0 | -------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | TiDB | [`lite-init-stats`](/tidb-configuration-file.md#lite-init-stats-new-in-v710) | 変更 | さらなるテストの結果、デフォルト値が`false`から`true`に変更されました。これは、TiDB の起動時にデフォルトで軽量統計初期化を使用して初期化効率を向上させることを意味します。 | | TiDB | [`force-init-stats`](/tidb-configuration-file.md#force-init-stats-new-in-v657-and-v710) | 変更 | [`lite-init-stats`](/tidb-configuration-file.md#lite-init-stats-new-in-v710)に合わせて、デフォルト値を`false`から`true`に変更します。これにより、TiDB の起動時に、TiDB は統計情報の初期化が完了するまでサービスの提供を待ちます。 | -| TiKV | [rocksdb.\[defaultcf\|writecf\|lockcf\].compaction-guard-min-output-file-size](/tikv-configuration-file.md#compaction-guard-min-output-file-size) | 変更 | RocksDB の圧縮タスクのデータ量を削減するために、デフォルト値を`"8MB"`から`"1MB"`に変更します。 | +| TiKV | [rocksdb.\[defaultcf\|writecf\|lockcf\].compaction-guard-min-output-file-size](/tikv-configuration-file.md#compaction-guard-min-output-file-size) | 変更 | RocksDB のコンパクションタスクのデータ量を削減するために、デフォルト値を`"8MB"`から`"1MB"`に変更します。 | | TiKV | [rocksdb.\[defaultcf\|writecf\|lockcf\].optimize-filters-for-memory](/tikv-configuration-file.md#optimize-filters-for-memory-new-in-v720) | 新しく追加された | メモリ内部の断片化を最小限に抑えるブルーム/リボンフィルタを生成するかどうかを制御します。 | -| TiKV | [rocksdb.\[defaultcf\|writecf\|lockcf\].periodic-compaction-seconds](/tikv-configuration-file.md#periodic-compaction-seconds-new-in-v720) | 新しく追加された | 定期的な圧縮の間隔を制御します。この値よりも古い更新履歴を持つSSTファイルが圧縮対象として選択され、元のSSTファイルと同じ階層に書き換えられます。 | +| TiKV | [rocksdb.\[defaultcf\|writecf\|lockcf\].periodic-compaction-seconds](/tikv-configuration-file.md#periodic-compaction-seconds-new-in-v720) | 新しく追加された | 定期的なコンパクションの間隔を制御します。この値よりも古い更新履歴を持つSSTファイルがコンパクション対象として選択され、元のSSTファイルと同じ階層に書き換えられます。 | | TiKV | [rocksdb.\[defaultcf\|writecf\|lockcf\].ribbon-filter-above-level](/tikv-configuration-file.md#ribbon-filter-above-level-new-in-v720) | 新しく追加された | この値以上のレベルではリボンフィルターを使用し、この値未満のレベルではブロックベースではないブルームフィルターを使用するかどうかを制御します。 | -| TiKV | [rocksdb.\[defaultcf\|writecf\|lockcf\].ttl](/tikv-configuration-file.md#ttl-new-in-v720) | 新しく追加された | TTLよりも古い更新情報を持つSSTファイルは、自動的に圧縮対象として選択されます。 | +| TiKV | [rocksdb.\[defaultcf\|writecf\|lockcf\].ttl](/tikv-configuration-file.md#ttl-new-in-v720) | 新しく追加された | TTLよりも古い更新情報を持つSSTファイルは、自動的にコンパクション対象として選択されます。 | | TiDB Lightning | `send-kv-pairs` | 非推奨 | バージョン7.2.0以降、パラメータ`send-kv-pairs`は非推奨となりました。物理インポートモードでTiKVにデータを送信する際の1リクエストの最大サイズを制御するには、 [`send-kv-size`](/tidb-lightning/tidb-lightning-configuration.md)を使用してください。 | | TiDB Lightning | [`character-set`](/tidb-lightning/tidb-lightning-configuration.md#tidb-lightning-task) | 変更 | データインポートでサポートされる文字セットに、新しい値オプション`latin1`が追加されました。このオプションを使用すると、Latin-1 文字セットのソースファイルをインポートできます。 | | TiDB Lightning | [`send-kv-size`](/tidb-lightning/tidb-lightning-configuration.md) | 新しく追加された | 物理インポートモードでTiKVにデータを送信する際の、1リクエストあたりの最大サイズを指定します。キーと値のペアのサイズが指定されたしきい値に達すると、 TiDB Lightningは直ちにそれらをTiKVに送信します。これにより、大規模なワイドテーブルをインポートする際に、 TiDB Lightningノードがメモリ内に大量のキーと値のペアを蓄積することによって発生するメモリ不足(OOM)の問題を回避できます。このパラメータを調整することで、メモリ使用量とインポート速度のバランスを取り、インポートプロセスの安定性と効率性を向上させることができます。 | diff --git a/releases/release-7.3.0.md b/releases/release-7.3.0.md index 7e089cf8c8989..250f5c6118cd3 100644 --- a/releases/release-7.3.0.md +++ b/releases/release-7.3.0.md @@ -159,9 +159,9 @@ TiDB バージョン: 7.3.0 | TiKV | [`coprocessor.region-bucket-size`](/tikv-configuration-file.md#region-bucket-size-new-in-v610) | 変更 | デフォルト値を`96MiB`から`50MiB`に変更します。 | | TiKV | [`raft-engine.format-version`](/tikv-configuration-file.md#format-version-new-in-v630) | 変更 | パーティション化されたRaft KV ( `storage.engine="partitioned-raft-kv"` ) を使用する場合、リボンフィルタが使用されます。そのため、TiKV はデフォルト値を`2`から`5`に変更します。 | | TiKV | [`raftdb.max-total-wal-size`](/tikv-configuration-file.md#max-total-wal-size-1) | 変更 | パーティション化されたRaft KV ( `storage.engine="partitioned-raft-kv"` ) を使用する場合、TiKV は WAL の書き込みをスキップします。そのため、TiKV はデフォルト値を`"4GB"`から`1`に変更し、WAL が無効になるようにします。 | -| TiKV | [rocksdb.\[defaultcf\|writecf\|lockcf\].compaction-guard-min-output-file-size](/tikv-configuration-file.md#compaction-guard-min-output-file-size) | 変更 | デフォルト値を`"1MB"`から`"8MB"`に変更し、大容量データ書き込み時に圧縮速度が書き込み速度に追いつかない問題を解決します。 | +| TiKV | [rocksdb.\[defaultcf\|writecf\|lockcf\].compaction-guard-min-output-file-size](/tikv-configuration-file.md#compaction-guard-min-output-file-size) | 変更 | デフォルト値を`"1MB"`から`"8MB"`に変更し、大容量データ書き込み時にコンパクション速度が書き込み速度に追いつかない問題を解決します。 | | TiKV | [rocksdb.\[defaultcf\|writecf\|lockcf\].format-version](/tikv-configuration-file.md#format-version-new-in-v620) | 変更 | パーティション化されたRaft KV ( `storage.engine="partitioned-raft-kv"` ) を使用する場合、リボンフィルタが使用されます。そのため、TiKV はデフォルト値を`2`から`5`に変更します。 | -| TiKV | [`rocksdb.lockcf.write-buffer-size`](/tikv-configuration-file.md#write-buffer-size) | 変更 | パーティション化されたRaft KV ( `storage.engine="partitioned-raft-kv"` ) を使用する場合、lockcf の圧縮を高速化するために、TiKV はデフォルト値を`"32MB"`から`"4MB"`に変更します。 | +| TiKV | [`rocksdb.lockcf.write-buffer-size`](/tikv-configuration-file.md#write-buffer-size) | 変更 | パーティション化されたRaft KV ( `storage.engine="partitioned-raft-kv"` ) を使用する場合、lockcf のコンパクションを高速化するために、TiKV はデフォルト値を`"32MB"`から`"4MB"`に変更します。 | | TiKV | [`rocksdb.max-total-wal-size`](/tikv-configuration-file.md#max-total-wal-size) | 変更 | パーティション化されたRaft KV ( `storage.engine="partitioned-raft-kv"` ) を使用する場合、TiKV は WAL の書き込みをスキップします。そのため、TiKV はデフォルト値を`"4GB"`から`1`に変更し、WAL が無効になるようにします。 | | TiKV | [`rocksdb.stats-dump-period`](/tikv-configuration-file.md#stats-dump-period) | 変更 | パーティション化されたRaft KV ( `storage.engine="partitioned-raft-kv"` ) を使用する場合、冗長なログ出力を無効にするには、デフォルト値を`"10m"`から`"0"`に変更します。 | | TiKV | [`rocksdb.write-buffer-limit`](/tikv-configuration-file.md#write-buffer-limit-new-in-v660) | 変更 | memtable のメモリオーバーヘッドを削減するため、 `storage.engine="raft-kv"`の場合、TiKV はデフォルト値をマシンのメモリの 25% から`0`に変更します。これは制限がないことを意味します。パーティション化されたRaft KV ( `storage.engine="partitioned-raft-kv"` ) を使用する場合、TiKV はデフォルト値をマシンのメモリの 25% から 20% に変更します。 | diff --git a/releases/release-7.4.0.md b/releases/release-7.4.0.md index 81665ddaa0b71..16c132960dfce 100644 --- a/releases/release-7.4.0.md +++ b/releases/release-7.4.0.md @@ -241,7 +241,7 @@ TiDB バージョン: 7.4.0 - v7.4.0 以降、TiDB は MySQL 8.0 の主要な機能と互換性があり、 `version()`は`8.0.11`で始まるバージョンを返します。 -- TiFlash を以前のバージョンから v7.4.0 にアップグレードした後、元のバージョンへのインプレースダウングレードはサポートされません。これは、v7.4 以降、 TiFlash がPageStorage V3 のデータ圧縮ロジックを最適化し、データ圧縮中に発生する読み取りおよび書き込みの増幅を削減しているためです。これにより、基盤となるストレージファイル名の一部が変更されます。 +- TiFlash を以前のバージョンから v7.4.0 にアップグレードした後、元のバージョンへのインプレースダウングレードはサポートされません。これは、v7.4 以降、 TiFlash がPageStorage V3 のデータコンパクションロジックを最適化し、データコンパクション中に発生する読み取りおよび書き込みの増幅を削減しているためです。これにより、基盤となるストレージファイル名の一部が変更されます。 - TSO タイムスタンプの論理部分を抽出できるように[`TIDB_PARSE_TSO_LOGICAL()`](/functions-and-operators/tidb-functions.md#tidb-specific-functions)関数が追加されました。 @@ -273,7 +273,7 @@ TiDB バージョン: 7.4.0 | -------------- | --------------------------------------------------------------------------------------------------------------------------------------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | TiDB | [`enable-stats-cache-mem-quota`](/tidb-configuration-file.md#enable-stats-cache-mem-quota-new-in-v610) | 変更 | デフォルト値は`false`から`true`に変更され、TiDB 統計のキャッシュのメモリ制限がデフォルトで有効になることを意味します。 | | TiKV | [rocksdb.\[defaultcf\|writecf\|lockcf\].periodic-compaction-seconds](/tikv-configuration-file.md#periodic-compaction-seconds-new-in-v720) | 変更 | RocksDBの定期的なコンパクションをデフォルトで無効化するため、デフォルト値を`"30d"`から`"0s"`に変更しました。この変更により、TiDBのアップグレード後に大量のコンパクションがトリガーされ、フロントエンドの読み取りおよび書き込みパフォーマンスに影響が出るのを回避できます。 | -| TiKV | [rocksdb.\[defaultcf\|writecf\|lockcf\].ttl](/tikv-configuration-file.md#ttl-new-in-v720) | 変更 | デフォルト値が`"30d"`から`"0s"`に変更され、SST ファイルは TTL によりデフォルトで圧縮をトリガーしなくなり、フロントエンドの読み取りおよび書き込みパフォーマンスに影響を与えなくなります。 | +| TiKV | [rocksdb.\[defaultcf\|writecf\|lockcf\].ttl](/tikv-configuration-file.md#ttl-new-in-v720) | 変更 | デフォルト値が`"30d"`から`"0s"`に変更され、SST ファイルは TTL によりデフォルトでコンパクションをトリガーしなくなり、フロントエンドの読み取りおよび書き込みパフォーマンスに影響を与えなくなります。 | | TiFlash | [`flash.compact_log_min_gap`](/tiflash/tiflash-configuration.md) | 新しく追加された | 現在のRaftステートマシンによって進められた`applied_index`と最後のディスクスピル時の`applied_index`の差が`compact_log_min_gap`を超えると、 TiFlash はTiKV から`CompactLog`コマンドを実行し、データをディスクにスピルします。 | | TiFlash | [`profiles.default.enable_resource_control`](/tiflash/tiflash-configuration.md) | 新しく追加された | TiFlashリソース制御機能を有効にするかどうかを制御します。 | | TiFlash | [`storage.format_version`](/tiflash/tiflash-configuration.md) | 変更 | デフォルト値を`4`から`5`に変更します。新しい形式では、小さなファイルを結合することで物理ファイルの数を削減できます。 | @@ -305,7 +305,7 @@ TiDB バージョン: 7.4.0 - OOM を防ぐためにリゾルバのメモリ使用量を最適化します [#15458](https://github.com/tikv/tikv/issues/15458) @[overvenus](https://github.com/overvenus) - ルータオブジェクトのLRUCacheを排除してメモリ使用量を削減し、OOM を防止します。 [#15430](https://github.com/tikv/tikv/issues/15430) @[Connor1996](https://github.com/Connor1996) - TiCDC リゾルバのメモリ使用量を削減 [#15412](https://github.com/tikv/tikv/issues/15412) @[overvenus](https://github.com/overvenus) - - RocksDB 圧縮によるメモリ変動を削減 [#15324](https://github.com/tikv/tikv/issues/15324) @[overvenus](https://github.com/overvenus) + - RocksDB コンパクションによるメモリ変動を削減 [#15324](https://github.com/tikv/tikv/issues/15324) @[overvenus](https://github.com/overvenus) - Partitioned Raft KV のフロー制御モジュールのメモリ消費を削減 [#15269](https://github.com/tikv/tikv/issues/15269) @[overvenus](https://github.com/overvenus) - 接続再試行のプロセスでPDクライアントのバックオフメカニズムを追加し、エラー再試行中に再試行間隔を徐々に増やしてPD圧力を軽減します。 [#15428](https://github.com/tikv/tikv/issues/15428) @[nolouch](https://github.com/nolouch) - RocksDB の`background_compaction`を動的に調整するサポート [#15424](https://github.com/tikv/tikv/issues/15424) @[glorv](https://github.com/glorv) diff --git a/releases/release-7.5.0.md b/releases/release-7.5.0.md index a85db8d89591b..6c4271dfea883 100644 --- a/releases/release-7.5.0.md +++ b/releases/release-7.5.0.md @@ -123,8 +123,8 @@ TiDB 7.5.0は長期サポートリリース(LTS)です。 | -------------- | ---------------------------------------------------------------------------------------------------------------------------------- | -------- | --------------------------------------------------------------------------------------------------------------------------------------- | | TiDB | [`tikv-client.copr-req-timeout`](/tidb-configuration-file.md#copr-req-timeout-new-in-v750) | 新しく追加された | 単一のコプロセッサーリクエストのタイムアウトを設定します。 | | TiKV | [`raftstore.inspect-interval`](/tikv-configuration-file.md#inspect-interval) | 変更 | 低速ノード検出の感度を向上させるためにアルゴリズムを最適化した後、デフォルト値を`500ms`から`100ms`に変更します。 | -| TiKV | [`raftstore.region-compact-min-redundant-rows`](/tikv-configuration-file.md#region-compact-min-redundant-rows-new-in-v710) | 変更 | RocksDB の圧縮をトリガーするために必要な冗長 MVCC 行の数を設定します。v7.5.0 以降、この設定項目は`"raft-kv"`ストレージエンジンに対して有効になります。 | -| TiKV | [`raftstore.region-compact-redundant-rows-percent`](/tikv-configuration-file.md#region-compact-redundant-rows-percent-new-in-v710) | 変更 | RocksDB の圧縮をトリガーするために必要な冗長 MVCC 行の割合を設定します。v7.5.0 以降、この設定項目は`"raft-kv"`ストレージエンジンに対して有効になります。 | +| TiKV | [`raftstore.region-compact-min-redundant-rows`](/tikv-configuration-file.md#region-compact-min-redundant-rows-new-in-v710) | 変更 | RocksDB のコンパクションをトリガーするために必要な冗長 MVCC 行の数を設定します。v7.5.0 以降、この設定項目は`"raft-kv"`ストレージエンジンに対して有効になります。 | +| TiKV | [`raftstore.region-compact-redundant-rows-percent`](/tikv-configuration-file.md#region-compact-redundant-rows-percent-new-in-v710) | 変更 | RocksDB のコンパクションをトリガーするために必要な冗長 MVCC 行の割合を設定します。v7.5.0 以降、この設定項目は`"raft-kv"`ストレージエンジンに対して有効になります。 | | TiKV | [`raftstore.evict-cache-on-memory-ratio`](/tikv-configuration-file.md#evict-cache-on-memory-ratio-new-in-v750) | 新しく追加された | TiKV のメモリ使用量がシステムで使用可能なメモリの 90% を超え、Raftエントリ キャッシュによって占有されているメモリが使用済みメモリの`evict-cache-on-memory-ratio`を超えると、TiKV はRaftエントリ キャッシュを削除します。 | | TiKV | [`memory.enable-heap-profiling`](/tikv-configuration-file.md#enable-heap-profiling-new-in-v750) | 新しく追加された | TiKVのメモリ使用量を追跡するためにヒーププロファイリングを有効にするかどうかを制御します。 | | TiKV | [`memory.profiling-sample-per-bytes`](/tikv-configuration-file.md#profiling-sample-per-bytes-new-in-v750) | 新しく追加された | ヒーププロファイリングによって毎回サンプリングされるデータ量を指定します。値は2のべき乗に切り上げられます。 | diff --git a/releases/release-7.5.4.md b/releases/release-7.5.4.md index 30faffb306f5b..ed511d26bd35f 100644 --- a/releases/release-7.5.4.md +++ b/releases/release-7.5.4.md @@ -24,7 +24,7 @@ TiDB バージョン: 7.5.4 - TiKV - - RocksDB 圧縮のトリガー メカニズムを最適化し、多数の DELETE バージョンを処理するときにディスク領域の再利用を高速化します。 [#17269](https://github.com/tikv/tikv/issues/17269) @[AndreMouche](https://github.com/AndreMouche) + - RocksDB コンパクションのトリガー メカニズムを最適化し、多数の DELETE バージョンを処理するときにディスク領域の再利用を高速化します。 [#17269](https://github.com/tikv/tikv/issues/17269) @[AndreMouche](https://github.com/AndreMouche) - ピアメッセージチャネルのメモリ使用量を減らす [#16229](https://github.com/tikv/tikv/issues/16229) @[Connor1996](https://github.com/Connor1996) - TiKV の再起動時にログの適用を待つことで発生する不安定なアクセス遅延を最適化し、TiKV の安定性を向上しました。 [#15874](https://github.com/tikv/tikv/issues/15874) @[LykxSassinator](https://github.com/LykxSassinator) - TiKVの`DiskFull`検出を最適化してRaftEngineの`spill-dir`構成と互換性を持たせ、この機能が一貫して動作することを保証します。 [#17356](https://github.com/tikv/tikv/issues/17356) @[LykxSassinator](https://github.com/LykxSassinator) diff --git a/releases/release-7.5.7.md b/releases/release-7.5.7.md index 3670a81d751b1..7202a431709ac 100644 --- a/releases/release-7.5.7.md +++ b/releases/release-7.5.7.md @@ -14,7 +14,7 @@ TiDB バージョン: 7.5.7 ## 互換性の変更 {#compatibility-changes} - [`tidb_enable_historical_stats`](https://docs.pingcap.com/tidb/v7.5/system-variables/#tidb_enable_historical_stats)のデフォルト値を`ON`から`OFF`に変更します。これにより、潜在的な安定性の問題を回避するために履歴統計がオフになります[#53048](https://github.com/pingcap/tidb/issues/53048) @[hawkingrei](https://github.com/hawkingrei) -- TiKV は以下の設定項目を廃止し、自動圧縮動作を制御する新しい[`gc.auto-compaction`](https://docs.pingcap.com/tidb/v7.5/tikv-configuration-file/#gcauto-compaction)設定グループに置き換えます。 [#18727](https://github.com/tikv/tikv/issues/18727) @[v01dstar](https://github.com/v01dstar) +- TiKV は以下の設定項目を廃止し、自動コンパクション動作を制御する新しい[`gc.auto-compaction`](https://docs.pingcap.com/tidb/v7.5/tikv-configuration-file/#gcauto-compaction)設定グループに置き換えます。 [#18727](https://github.com/tikv/tikv/issues/18727) @[v01dstar](https://github.com/v01dstar) - 非推奨の設定項目: [`region-compact-check-interval`](https://docs.pingcap.com/tidb/v7.5/tikv-configuration-file#region-compact-check-interval) 、 [`region-compact-check-step`](https://docs.pingcap.com/tidb/v7.5/tikv-configuration-file#region-compact-check-step) 、 [`region-compact-min-tombstones`](https://docs.pingcap.com/tidb/v7.5/tikv-configuration-file#region-compact-min-tombstones) 、 [`region-compact-tombstones-percent`](https://docs.pingcap.com/tidb/v7.5/tikv-configuration-file#region-compact-tombstones-percent) 、 [`region-compact-min-redundant-rows`](https://docs.pingcap.com/tidb/v7.5/tikv-configuration-file#region-compact-min-redundant-rows-new-in-v710) 、および[`region-compact-redundant-rows-percent`](https://docs.pingcap.com/tidb/v7.5/tikv-configuration-file#region-compact-redundant-rows-percent-new-in-v710) 。 - 新しい設定項目: [`gc.auto-compaction.check-interval`](https://docs.pingcap.com/tidb/v7.5/tikv-configuration-file#check-interval-new-in-v757)、 [`gc.auto-compaction.tombstone-num-threshold`](https://docs.pingcap.com/tidb/v7.5/tikv-configuration-file#tombstone-num-threshold-new-in-v757)、 [`gc.auto-compaction.tombstone-percent-threshold`](https://docs.pingcap.com/tidb/v7.5/tikv-configuration-file#tombstone-percent-threshold-new-in-v757)、 [`gc.auto-compaction.redundant-rows-threshold`](https://docs.pingcap.com/tidb/v7.5/tikv-configuration-file#redundant-rows-threshold-new-in-v757)、 [`gc.auto-compaction.redundant-rows-percent-threshold`](https://docs.pingcap.com/tidb/v7.5/tikv-configuration-file#redundant-rows-percent-threshold-new-in-v757)、および[`gc.auto-compaction.bottommost-level-force`](https://docs.pingcap.com/tidb/v7.5/tikv-configuration-file#bottommost-level-force-new-in-v757) @@ -35,7 +35,7 @@ TiDB バージョン: 7.5.7 - TiKV - - TiKV圧縮のトリガーロジックを最適化して、すべてのデータセグメントを再利用効率の順に処理し、MVCC冗長データのパフォーマンスへの影響を軽減します。 [#18571](https://github.com/tikv/tikv/issues/18571) @[v01dstar](https://github.com/v01dstar) + - TiKVコンパクションのトリガーロジックを最適化して、すべてのデータセグメントを再利用効率の順に処理し、MVCC冗長データのパフォーマンスへの影響を軽減します。 [#18571](https://github.com/tikv/tikv/issues/18571) @[v01dstar](https://github.com/v01dstar) - 多数の SST ファイルが存在する環境での非同期スナップショットおよび書き込み操作のテールレイテンシーを最適化します[#18743](https://github.com/tikv/tikv/issues/18743) @[Connor1996](https://github.com/Connor1996) - 空のテーブルと小さなリージョンシナリオでのリージョン結合の速度を改善 [#17376](https://github.com/tikv/tikv/issues/17376) @[LykxSassinator](https://github.com/LykxSassinator) - Raftstoreの`CompactedEvent`処理を`split-check`ワーカーに移動して最適化し、メインのRaftstoreスレッドのブロッキングを削減します。 [#18532](https://github.com/tikv/tikv/issues/18532) @[LykxSassinator](https://github.com/LykxSassinator) @@ -120,7 +120,7 @@ TiDB バージョン: 7.5.7 - TiKVがブラジルとエジプトのタイムゾーンを誤って変換する問題を修正[#16220](https://github.com/tikv/tikv/issues/16220) @[overvenus](https://github.com/overvenus) - スローログの`StoreMsg`ログエントリの誤解を招く説明を修正 [#18561](https://github.com/tikv/tikv/issues/18561) @[LykxSassinator](https://github.com/LykxSassinator) - スレッドメモリメトリックの誤りを修正[#18125](https://github.com/tikv/tikv/issues/18125) @[Connor1996](https://github.com/Connor1996) - - TiKV が正常なシャットダウン中に進行中の手動圧縮タスクを終了できない問題を修正[#18396](https://github.com/tikv/tikv/issues/18396) @[LykxSassinator](https://github.com/LykxSassinator) + - TiKV が正常なシャットダウン中に進行中の手動コンパクションタスクを終了できない問題を修正[#18396](https://github.com/tikv/tikv/issues/18396) @[LykxSassinator](https://github.com/LykxSassinator) - PD diff --git a/releases/release-7.6.0.md b/releases/release-7.6.0.md index 8cded11a35fa7..0987f1f567c8d 100644 --- a/releases/release-7.6.0.md +++ b/releases/release-7.6.0.md @@ -79,11 +79,11 @@ TiDB バージョン: 7.6.0 詳細については、 [ドキュメント](https://docs-archive.pingcap.com/tidb/v7.6/ddl-v2/)を参照してください。 -- 定期的な完全圧縮をサポート (実験的) [#12729](https://github.com/tikv/tikv/issues/12729) @[afeinberg](https://github.com/afeinberg) +- 定期的な完全コンパクションをサポート (実験的) [#12729](https://github.com/tikv/tikv/issues/12729) @[afeinberg](https://github.com/afeinberg) TiDBはv7.6.0以降、TiKVの定期的なフルコンパクションをサポートしています。この機能は、ガベージコレクション(GC)を拡張し、冗長なデータバージョンを排除するものです。アプリケーションのアクティビティに明らかなピークと谷が見られるシナリオでは、この機能を使用してアイドル期間中にデータコンパクションを実行することで、ピーク時のパフォーマンスを向上させることができます。 - TiKV の設定項目[`periodic-full-compact-start-times`](/tikv-configuration-file.md#periodic-full-compact-start-times-new-in-v760)を設定することで、TiKV が定期的な完全圧縮を開始する特定の時間を設定できます。また、 [`periodic-full-compact-start-max-cpu`](/tikv-configuration-file.md#periodic-full-compact-start-max-cpu-new-in-v760)を設定することで、TiKV の定期的な完全圧縮の最大 CPU 使用率を制限できます。 `periodic-full-compact-start-max-cpu`のデフォルト値は`0.1`です。これは、TiKV の CPU 使用率が 10% 未満の場合にのみ定期的な完全圧縮がトリガーされることを意味し、アプリケーションのトラフィックへの影響を軽減します。 + TiKV の設定項目[`periodic-full-compact-start-times`](/tikv-configuration-file.md#periodic-full-compact-start-times-new-in-v760)を設定することで、TiKV が定期的な完全コンパクションを開始する特定の時間を設定できます。また、 [`periodic-full-compact-start-max-cpu`](/tikv-configuration-file.md#periodic-full-compact-start-max-cpu-new-in-v760)を設定することで、TiKV の定期的な完全コンパクションの最大 CPU 使用率を制限できます。 `periodic-full-compact-start-max-cpu`のデフォルト値は`0.1`です。これは、TiKV の CPU 使用率が 10% 未満の場合にのみ定期的な完全コンパクションがトリガーされることを意味し、アプリケーションのトラフィックへの影響を軽減します。 詳細については、 [ドキュメント](/tikv-configuration-file.md#periodic-full-compact-start-times-new-in-v760)を参照してください。 @@ -252,8 +252,8 @@ TiDB バージョン: 7.6.0 | TiKV | [`rocksdb.titan.enabled`](/tikv-configuration-file.md#enabled) | 変更 | Titan を有効または無効にします。v7.5.0 以前のバージョンでは、デフォルト値は`false`です。v7.6.0 以降では、新規クラスターの場合のみデフォルト値は`true`になります。v7.6.0 以降のバージョンにアップグレードされた既存のクラスターは、元の構成を維持します。 | | TiKV | [`cdc.incremental-scan-concurrency-limit`](/tikv-configuration-file.md#incremental-scan-concurrency-limit-new-in-v760) | 新しく追加された | 履歴データを増分スキャンするタスクの実行待ちキューの最大長を設定します。デフォルト値は`10000`で、これは最大 10000 個のタスクを実行待ちキューに入れることができることを意味します。 | | TiKV | [`gc.num-threads`](/tikv-configuration-file.md#num-threads-new-in-v658-v714-v751-and-v760) | 新しく追加された | `enable-compaction-filter`を`false`に設定すると、このパラメータは GC スレッドの数を制御します。デフォルト値は`1`です。 | -| TiKV | [`raftstore.periodic-full-compact-start-times`](/tikv-configuration-file.md#periodic-full-compact-start-times-new-in-v760) | 新しく追加された | TiKVが定期的な完全圧縮を開始する具体的な時間を設定します。デフォルト値`[]`は、定期的な完全圧縮が無効になっていることを意味します。 | -| TiKV | [`raftstore.periodic-full-compact-start-max-cpu`](/tikv-configuration-file.md#periodic-full-compact-start-max-cpu-new-in-v760) | 新しく追加された | TiKVの定期的な完全圧縮における最大CPU使用率を制限します。デフォルト値は`0.1`です。 | +| TiKV | [`raftstore.periodic-full-compact-start-times`](/tikv-configuration-file.md#periodic-full-compact-start-times-new-in-v760) | 新しく追加された | TiKVが定期的な完全コンパクションを開始する具体的な時間を設定します。デフォルト値`[]`は、定期的な完全コンパクションが無効になっていることを意味します。 | +| TiKV | [`raftstore.periodic-full-compact-start-max-cpu`](/tikv-configuration-file.md#periodic-full-compact-start-max-cpu-new-in-v760) | 新しく追加された | TiKVの定期的な完全コンパクションにおける最大CPU使用率を制限します。デフォルト値は`0.1`です。 | | TiKV | [`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`](https://docs.pingcap.com/tidb/v7.5/tikv-configuration-file#report-min-resolved-ts-interval-new-in-v600)から名前が変更されました。TiKV が Resolved TS を PD リーダーに報告する最小間隔を指定します。デフォルト値は`"1s"`です。 | | TiKV | [`zstd-dict-size`](/tikv-configuration-file.md#zstd-dict-size) | 新しく追加された | `zstd`辞書の圧縮サイズを指定します。デフォルト値は`"0KB"`で、これは`zstd`辞書の圧縮を無効にすることを意味します。 | | TiFlash | [`logger.level`](/tiflash/tiflash-configuration.md#configure-the-tiflashtoml-file) | 変更 | ログ記録のコストを削減するために、デフォルト値を`"debug"`から`"INFO"`に変更します。 | diff --git a/releases/release-8.0.0.md b/releases/release-8.0.0.md index 07c0224453eac..395cd274a81fd 100644 --- a/releases/release-8.0.0.md +++ b/releases/release-8.0.0.md @@ -240,9 +240,9 @@ TiDB バージョン: 8.0.0 - グローバルソートが一般提供開始(GA)となり、 `IMPORT INTO`のパフォーマンスと安定性が大幅に向上しました [#45719](https://github.com/pingcap/tidb/issues/45719) @[lance6716](https://github.com/lance6716) - バージョン7.4.0より前では、[分散実行フレームワーク(DXF)](/tidb-distributed-execution-framework.md)を使用して`IMPORT INTO`タスクを実行すると、ローカルストレージ容量が限られているため、TiDBはデータの一部をローカルでソートしてからTiKVにインポートしていました。このため、TiKVにインポートされたデータにかなりの重複が生じ、インポート中にTiKVが追加の圧縮操作を実行する必要が生じ、TiKVのパフォーマンスと安定性に影響が出ていました。 + バージョン7.4.0より前では、[分散実行フレームワーク(DXF)](/tidb-distributed-execution-framework.md)を使用して`IMPORT INTO`タスクを実行すると、ローカルストレージ容量が限られているため、TiDBはデータの一部をローカルでソートしてからTiKVにインポートしていました。このため、TiKVにインポートされたデータにかなりの重複が生じ、インポート中にTiKVが追加のコンパクション操作を実行する必要が生じ、TiKVのパフォーマンスと安定性に影響が出ていました。 - v7.4.0 で導入された実験的機能であるグローバルソートを使用すると、TiDB はインポートするデータを TiKV にインポートする前に、グローバルソートのために一時的に外部ストレージ(Amazon S3 など) に保存できます。これにより、インポート中の TiKV 圧縮操作が不要になります。v8.0.0 では、グローバルソートが GA になります。この機能により、TiKV のリソース消費が削減され、 `IMPORT INTO`のパフォーマンスと安定性が大幅に向上します。グローバルソートを有効にすると、各`IMPORT INTO`タスクは 40 TiB 以内のデータのインポートをサポートします。 + v7.4.0 で導入された実験的機能であるグローバルソートを使用すると、TiDB はインポートするデータを TiKV にインポートする前に、グローバルソートのために一時的に外部ストレージ(Amazon S3 など) に保存できます。これにより、インポート中の TiKV コンパクション操作が不要になります。v8.0.0 では、グローバルソートが GA になります。この機能により、TiKV のリソース消費が削減され、 `IMPORT INTO`のパフォーマンスと安定性が大幅に向上します。グローバルソートを有効にすると、各`IMPORT INTO`タスクは 40 TiB 以内のデータのインポートをサポートします。 詳細については、[ドキュメント](/tidb-global-sort.md)を参照してください。 diff --git a/releases/release-8.1.2.md b/releases/release-8.1.2.md index e4721003515b9..0d05578d2891b 100644 --- a/releases/release-8.1.2.md +++ b/releases/release-8.1.2.md @@ -28,7 +28,7 @@ TiDB バージョン: 8.1.2 - 空のテーブルと小さなリージョンのシナリオでのリージョンマージの速度を向上 [#17376](https://github.com/tikv/tikv/issues/17376) @[LykxSassinator](https://github.com/LykxSassinator) - TiKVの`DiskFull`検出を最適化してRaftEngineの`spill-dir`構成と互換性を持たせ、この機能が一貫して動作することを保証します。 [#17356](https://github.com/tikv/tikv/issues/17356) @[LykxSassinator](https://github.com/LykxSassinator) - - RocksDB 圧縮のトリガー メカニズムを最適化し、多数の DELETE バージョンを処理するときにディスク領域の再利用を高速化します。 [#17269](https://github.com/tikv/tikv/issues/17269) @[AndreMouche](https://github.com/AndreMouche) + - RocksDB コンパクションのトリガー メカニズムを最適化し、多数の DELETE バージョンを処理するときにディスク領域の再利用を高速化します。 [#17269](https://github.com/tikv/tikv/issues/17269) @[AndreMouche](https://github.com/AndreMouche) - `import.num-threads`設定項目を動的に変更することをサポート[#17807](https://github.com/tikv/tikv/issues/17807) @[RidRisR](https://github.com/RidRisR) - Rusoto ライブラリを AWS Rust SDK に置き換えて、バックアップと復元のために外部ストレージ(Amazon S3 など) にアクセスします。これにより、IMDSv2 や EKS Pod Identity などの AWS 機能との互換性が向上します。 [#12371](https://github.com/tikv/tikv/issues/12371) @[akoshchiy](https://github.com/akoshchiy) diff --git a/releases/release-8.2.0.md b/releases/release-8.2.0.md index dce27d4d1f9a3..cea30df0440ee 100644 --- a/releases/release-8.2.0.md +++ b/releases/release-8.2.0.md @@ -211,7 +211,7 @@ TiDB バージョン: 8.2.0 - TiKV - - 単一の圧縮ジョブに関係する SST ファイルの数を表示する**Compaction Job Size(files)**メトリックを追加します [#16837](https://github.com/tikv/tikv/issues/16837) @[zhangjinpeng87](https://github.com/zhangjinpeng87) + - 単一のコンパクションジョブに関係する SST ファイルの数を表示する**Compaction Job Size(files)**メトリックを追加します [#16837](https://github.com/tikv/tikv/issues/16837) @[zhangjinpeng87](https://github.com/zhangjinpeng87) - [早期適用](/tikv-configuration-file.md#max-apply-unpersisted-log-limit-new-in-v810)をデフォルトで有効にします。この機能を有効にすると、 Raftリーダーは、クォーラム ピアがログを永続化した後、リーダー自身がログを永続化するのを待たずにログを適用できるため、少数の TiKV ノードでのジッターが書き込みリクエストのレイテンシーに与える影響が軽減されます。 [#16717](https://github.com/tikv/tikv/issues/16717) @[glorv](https://github.com/glorv) - **Raft dropped messages**の可視性を向上させ、書き込み速度低下の根本原因を特定する [#17093](https://github.com/tikv/tikv/issues/17093) @[Connor1996](https://github.com/Connor1996) - クラスターのレイテンシーの問題をトラブルシューティングするために、ファイル取り込みレイテンシーの可視性を向上させる [#17078](https://github.com/tikv/tikv/issues/17078) @[LykxSassinator](https://github.com/LykxSassinator) diff --git a/releases/release-8.4.0.md b/releases/release-8.4.0.md index a1bcd61b0213d..7f64eb92e50a3 100644 --- a/releases/release-8.4.0.md +++ b/releases/release-8.4.0.md @@ -325,7 +325,7 @@ TiDB をアップグレードする前に、オペレーティングシステム - リージョンのデフォルト値を 96 MiB から 256 MiB に増やして、リージョンが多すぎることによる余分なオーバーヘッドを回避します [#17309](https://github.com/tikv/tikv/issues/17309) @[LykxSassinator](https://github.com/LykxSassinator) - リージョンまたはTiKVインスタンスにおけるインメモリ悲観的ロックのメモリ使用量制限の設定をサポートします。ホットライトシナリオで多数の悲観的ロックが発生する場合、構成によってメモリ制限を増やすことができます。これにより、悲観的ロックがディスクに書き込まれることによって発生するCPUおよびI/Oオーバーヘッドを回避できます。 [#17542](https://github.com/tikv/tikv/issues/17542) @[cfzjywxk](https://github.com/cfzjywxk) - Raft Engineに新しい設定項目`spill-dir`を導入し、 Raftログのマルチディスクストレージをサポートします。ホームディレクトリ(`dir`)が配置されているディスクの空き容量がなくなると、 Raft Engine は新しいログを自動的に`spill-dir`に書き込み、システムの継続的な動作を保証します [#17356](https://github.com/tikv/tikv/issues/17356) @[LykxSassinator](https://github.com/LykxSassinator) - - RocksDB の圧縮トリガー メカニズムを最適化し、多数の DELETE バージョンを処理する際のディスク領域の再利用を加速します [#17269](https://github.com/tikv/tikv/issues/17269) @[AndreMouche](https://github.com/AndreMouche) + - RocksDB のコンパクショントリガー メカニズムを最適化し、多数の DELETE バージョンを処理する際のディスク領域の再利用を加速します [#17269](https://github.com/tikv/tikv/issues/17269) @[AndreMouche](https://github.com/AndreMouche) - 書き込み操作のフロー制御構成を動的に変更するサポート [#17395](https://github.com/tikv/tikv/issues/17395) @[glorv](https://github.com/glorv) - 空のテーブルと小さなリージョンを含むシナリオでのリージョンマージの速度を改善 [#17376](https://github.com/tikv/tikv/issues/17376) @[LykxSassinator](https://github.com/LykxSassinator) - [パイプラインDML](https://github.com/pingcap/tidb/blob/release-8.4/docs/design/2024-01-09-pipelined-DML.md)が resolved-ts を長期間ブロックしないようにします [#17459](https://github.com/tikv/tikv/issues/17459) @[ekexium](https://github.com/ekexium) diff --git a/releases/release-8.5.3.md b/releases/release-8.5.3.md index 24d42d576c7fd..7f4281d582529 100644 --- a/releases/release-8.5.3.md +++ b/releases/release-8.5.3.md @@ -102,7 +102,7 @@ TiDBバージョン:8.5.3 - TiKV - - TiKV が正常シャットダウン中に進行中の手動圧縮タスクを終了できない問題を修正 [#18396](https://github.com/tikv/tikv/issues/18396) @[LykxSassinator](https://github.com/LykxSassinator) + - TiKV が正常シャットダウン中に進行中の手動コンパクションタスクを終了できない問題を修正 [#18396](https://github.com/tikv/tikv/issues/18396) @[LykxSassinator](https://github.com/LykxSassinator) - クラスターのアップグレード後にデフォルトのリージョンサイズが予期せず変更される問題を修正 [#18503](https://github.com/tikv/tikv/issues/18503) @[LykxSassinator](https://github.com/LykxSassinator) - TiKVがクライアントがデコードできない圧縮アルゴリズムを使用する可能性がある問題を修正 [#18079](https://github.com/tikv/tikv/issues/18079) @[ekexium](https://github.com/ekexium) - Titanが無効化された後に、ブロブインデックスが原因でスナップショットの適用が失敗する可能性がある問題を修正しました [#18434](https://github.com/tikv/tikv/issues/18434) @[v01dstar](https://github.com/v01dstar) diff --git a/releases/release-8.5.4.md b/releases/release-8.5.4.md index 9c33a6f4408eb..2ca4f2df5dbeb 100644 --- a/releases/release-8.5.4.md +++ b/releases/release-8.5.4.md @@ -63,7 +63,7 @@ TiDBバージョン:8.5.4 新規作成されたv8.5.3クラスタは、v8.5.4へスムーズにアップグレードできます。ただし、v8.5.4では、システム変数と設定パラメータの**デフォルト値の変更や動作調整**がいくつか導入されています。アップグレード前に、以下の点にご注意ください。 -- ほとんどの変更は、通常のアップグレードであれば安全です。ただし、クラスターにTiFlashやTiKVの圧縮構成のカスタマイズなど、パフォーマンスチューニングが施されている場合は、このセクションをよくお読みください。 +- ほとんどの変更は、通常のアップグレードであれば安全です。ただし、クラスターにTiFlashやTiKVのコンパクション構成のカスタマイズなど、パフォーマンスチューニングが施されている場合は、このセクションをよくお読みください。 - バージョン8.5.4では、一部の従来のTiKV設定項目が非推奨となり、使用が推奨されなくなりました。代替として、このセクションで説明する新しいTiKV設定グループを使用することをお勧めします。 ### システム変数 {#system-variables} @@ -80,11 +80,11 @@ TiDBバージョン:8.5.4 | 設定ファイルまたはコンポーネント | 設定パラメータ | 変更の種類 | 説明 | | ------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| TiKV | [`rocksdb.max-manifest-file-size`](https://docs.pingcap.com/tidb/v8.5/tikv-configuration-file#max-manifest-file-size) | 変更 | 単一の TiKV ノードに多数の SST ファイルが含まれている場合に、全体的なパフォーマンスに影響を与える可能性のある頻繁なマニフェスト ファイル圧縮を回避するため、デフォルト値を`128MiB`から`256MiB`に変更します。 [#18889](https://github.com/tikv/tikv/issues/18889) [@glorv](https://github.com/glorv) | +| TiKV | [`rocksdb.max-manifest-file-size`](https://docs.pingcap.com/tidb/v8.5/tikv-configuration-file#max-manifest-file-size) | 変更 | 単一の TiKV ノードに多数の SST ファイルが含まれている場合に、全体的なパフォーマンスに影響を与える可能性のある頻繁なマニフェスト ファイルコンパクションを回避するため、デフォルト値を`128MiB`から`256MiB`に変更します。 [#18889](https://github.com/tikv/tikv/issues/18889) [@glorv](https://github.com/glorv) | | TiKV | [`server.grpc-raft-conn-num`](https://docs.pingcap.com/tidb/v8.5/tikv-configuration-file#grpc-raft-conn-num) | 変更 | デフォルト値を`1`から`MAX(1, MIN(4, CPU cores / 8))`に変更します。これにより、gRPC 関連のスレッド設定が CPU コア数に応じて調整されるようになります。CPU コア数が 32 以上の場合、デフォルトの最大接続数は 4 になります。 [#18806](https://github.com/tikv/tikv/issues/18806) [@LykxSassinator](https://github.com/LykxSassinator) | | TiKV | [`server.grpc-concurrency`](https://docs.pingcap.com/tidb/v8.5/tikv-configuration-file#grpc-concurrency) | 変更 | デフォルト値を`5`から`grpc-raft-conn-num * 3 + 2`に変更します。これにより、gRPC 関連のスレッド設定が CPU コア数に合わせて調整されるようになります。 [#18806](https://github.com/tikv/tikv/issues/18806) [@LykxSassinator](https://github.com/LykxSassinator) | -| TiKV | | 非推奨 | これらの設定項目は、自動圧縮動作を制御する[`gc.auto-compaction`](https://docs.pingcap.com/tidb/v8.5/tikv-configuration-file#gcauto-compaction)設定グループに置き換えられます。 [#18727](https://github.com/tikv/tikv/issues/18727) [@v01dstar](https://github.com/v01dstar) | -| TiKV | [`gc.auto-compaction`](https://docs.pingcap.com/tidb/v8.5/tikv-configuration-file#gcauto-compaction)設定グループ: | 新しく追加された | この構成グループは、自動圧縮動作を制御します。 [#18727](https://github.com/tikv/tikv/issues/18727) [@v01dstar](https://github.com/v01dstar) | +| TiKV | | 非推奨 | これらの設定項目は、自動コンパクション動作を制御する[`gc.auto-compaction`](https://docs.pingcap.com/tidb/v8.5/tikv-configuration-file#gcauto-compaction)設定グループに置き換えられます。 [#18727](https://github.com/tikv/tikv/issues/18727) [@v01dstar](https://github.com/v01dstar) | +| TiKV | [`gc.auto-compaction`](https://docs.pingcap.com/tidb/v8.5/tikv-configuration-file#gcauto-compaction)設定グループ: | 新しく追加された | この構成グループは、自動コンパクション動作を制御します。 [#18727](https://github.com/tikv/tikv/issues/18727) [@v01dstar](https://github.com/v01dstar) | | TiFlash | [`flash.graceful_wait_shutdown_timeout`](https://docs.pingcap.com/tidb/v8.5/tiflash-configuration#graceful_wait_shutdown_timeout-new-in-v854) | 新しく追加された | TiFlashの正常なシャットダウンの最大待機時間(秒単位)を制御します。デフォルト値は`600`です。TiFlashをシャットダウンする際、未完了のMPPタスクの実行は継続されますが、新しいMPPタスクは受け付けなくなります。すべてのMPPタスクがタイムアウト前に完了した場合、 TiFlashは直ちにシャットダウンします。そうでない場合は、タイムアウト後に強制的にシャットダウンされます。 [#10266](https://github.com/pingcap/tiflash/issues/10266) [@gengliqi](https://github.com/gengliqi) | | TiCDC | [`scheduler.region-count-per-span`](https://docs.pingcap.com/tidb/v8.5/ticdc-changefeed-config#region-count-per-span-new-in-v854) | 新しく追加された | [TiCDCの新アーキテクチャ](https://docs.pingcap.com/tidb/v8.5/ticdc-architecture)で導入されました。チェンジフィードの初期化時に、TiCDCはこのパラメータに従って分割条件を満たすテーブルを分割します。各分割サブテーブルには、最大で`region-count-per-span`個のリージョンが含まれます。デフォルト値は`100`です。 | @@ -110,7 +110,7 @@ TiDBバージョン:8.5.4 - BRモジュール内の特定の自動回復可能なエラーのログレベルを`ERROR`から`WARN`に変更して、不要なアラートを削減します [#18493](https://github.com/tikv/tikv/issues/18493) @[YuJuncen](https://github.com/YuJuncen) - 不要なアラートを減らすため、特定の TiKV エラーのログレベルを`ERROR`から`WARN`に変更します [#18745](https://github.com/tikv/tikv/issues/18745) @[exit-code-1](https://github.com/exit-code-1) - RaftモジュールのGCチェックプロセスを2つのフェーズに分割し、リージョン内の冗長なMVCCバージョンのガベージコレクションの効率を向上させる [#18695](https://github.com/tikv/tikv/issues/18695) @[v01dstar](https://github.com/v01dstar) - - GCセーフポイントとRocksDB統計に基づいてMVCC冗長性を計算し、圧縮の効率と精度を向上させる [#18697](https://github.com/tikv/tikv/issues/18697) @[v01dstar](https://github.com/v01dstar) + - GCセーフポイントとRocksDB統計に基づいてMVCC冗長性を計算し、コンパクションの効率と精度を向上させる [#18697](https://github.com/tikv/tikv/issues/18697) @[v01dstar](https://github.com/v01dstar) - リージョン MVCC の GC 処理ロジックを GC ワーカースレッドで実行するように変更し、GC 処理ロジック全体を統一します [#18727](https://github.com/tikv/tikv/issues/18727) @[v01dstar](https://github.com/v01dstar) - デフォルトのgRPCスレッドプールサイズの計算方法を最適化し、固定値ではなくCPUクォータの合計に基づいて動的に計算するようにすることで、gRPCスレッド不足によるパフォーマンスボトルネックを回避します [#18613](https://github.com/tikv/tikv/issues/18613) @[LykxSassinator](https://github.com/LykxSassinator) - 多数のSSTファイルが存在する環境における非同期スナップショットおよび書き込み操作のテールレイテンシーを最適化する [#18743](https://github.com/tikv/tikv/issues/18743) @[Connor1996](https://github.com/Connor1996) diff --git a/releases/release-8.5.5.md b/releases/release-8.5.5.md index 38a11e1dcb76f..33ba94b2e908e 100644 --- a/releases/release-8.5.5.md +++ b/releases/release-8.5.5.md @@ -59,12 +59,12 @@ TiDBバージョン:8.5.5 詳細については、 [ドキュメント](https://docs.pingcap.com/tidb/v8.5/table-affinity)を参照してください。 -- ポイントインタイムリカバリ(PITR)は、圧縮ログバックアップからのリカバリをサポートし、リストアを高速化します [#56522](https://github.com/pingcap/tidb/issues/56522) @[YuJuncen](https://github.com/YuJuncen) +- ポイントインタイムリカバリ(PITR)は、コンパクションされたログバックアップからのリカバリをサポートし、リストアを高速化します [#56522](https://github.com/pingcap/tidb/issues/56522) @[YuJuncen](https://github.com/YuJuncen) - バージョン8.5.5以降、ログバックアップ圧縮機能にオフライン圧縮機能が追加され、非構造化ログバックアップデータを構造化SSTファイルに変換できるようになりました。これにより、以下の改善が実現します。 + バージョン8.5.5以降、ログバックアップコンパクション機能にオフラインコンパクション機能が追加され、非構造化ログバックアップデータを構造化SSTファイルに変換できるようになりました。これにより、以下の改善が実現します。 - **リカバリ性能の向上**:SSTファイルをより迅速にクラスターにインポートできるようになりました。 - - **ストレージ容量の削減**:圧縮処理中に冗長データが削除されます。 + - **ストレージ容量の削減**:コンパクション処理中に冗長データが削除されます。 - **アプリケーションへの影響を軽減**:スナップショットベースのフルバックアップの頻度を減らすことで、RPO(リカバリポイント目標)を維持できます。 詳細については、 [ドキュメント](https://docs.pingcap.com/tidb/v8.5/br-compact-log-backup)を参照してください。 @@ -181,8 +181,8 @@ TiDBクラスタがv8.5.4で新規にデプロイされている場合(つま | 設定ファイルまたはコンポーネント | 設定パラメータ | 変更の種類 | 説明 | | ------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | TiDB | [`performance.enable-async-batch-get`](https://docs.pingcap.com/tidb/v8.5/tidb-configuration-file#enable-async-batch-get-new-in-v855) | 新しく追加された | TiDB がバッチ Get オペレーターを実行する際に非同期モードを使用するかどうかを制御します。デフォルト値は`false`です。 | -| TiKV | [rocksdb.\(defaultcf\|writecf\|lockcf\|raftcf\).level0-slowdown-writes-trigger](/tikv-configuration-file.md#level0-slowdown-writes-trigger) | 変更 | v8.5.5 以降では、フロー制御メカニズムが有効になっている場合 ( [`storage.flow-control.enable`](/tikv-configuration-file.md#enable)が`true`に設定されている場合)、この設定項目は、その値が`storage.flow-control.l0-files-threshold`より大きい場合にのみ[`storage.flow-control.l0-files-threshold`](/tikv-configuration-file.md#l0-files-threshold)によって上書きされます。この動作により、フロー制御しきい値を上げた際に RocksDB の圧縮高速化メカニズムが弱まるのを防ぎます。v8.5.4 以前のバージョンでは、フロー制御メカニズムが有効になっている場合、この設定項目は`storage.flow-control.l0-files-threshold`によって直接上書きされます。 | -| TiKV | [rocksdb.\(defaultcf\|writecf\|lockcf\|raftcf\).soft-pending-compaction-bytes-limit](/tikv-configuration-file.md#soft-pending-compaction-bytes-limit-1) | 変更 | v8.5.5 以降では、フロー制御メカニズムが有効になっている場合 ( [`storage.flow-control.enable`](/tikv-configuration-file.md#enable)が`true`に設定されている場合)、この設定項目は、その値が`storage.flow-control.soft-pending-compaction-bytes-limit`より大きい場合にのみ[`storage.flow-control.soft-pending-compaction-bytes-limit`](/tikv-configuration-file.md#soft-pending-compaction-bytes-limit)によって上書きされます。この動作により、フロー制御しきい値を上げた際に RocksDB の圧縮高速化メカニズムが弱まるのを防ぎます。v8.5.4 以前のバージョンでは、フロー制御メカニズムが有効になっている場合、この設定項目は`storage.flow-control.soft-pending-compaction-bytes-limit`によって直接上書きされます。 | +| TiKV | [rocksdb.\(defaultcf\|writecf\|lockcf\|raftcf\).level0-slowdown-writes-trigger](/tikv-configuration-file.md#level0-slowdown-writes-trigger) | 変更 | v8.5.5 以降では、フロー制御メカニズムが有効になっている場合 ( [`storage.flow-control.enable`](/tikv-configuration-file.md#enable)が`true`に設定されている場合)、この設定項目は、その値が`storage.flow-control.l0-files-threshold`より大きい場合にのみ[`storage.flow-control.l0-files-threshold`](/tikv-configuration-file.md#l0-files-threshold)によって上書きされます。この動作により、フロー制御しきい値を上げた際に RocksDB のコンパクション高速化メカニズムが弱まるのを防ぎます。v8.5.4 以前のバージョンでは、フロー制御メカニズムが有効になっている場合、この設定項目は`storage.flow-control.l0-files-threshold`によって直接上書きされます。 | +| TiKV | [rocksdb.\(defaultcf\|writecf\|lockcf\|raftcf\).soft-pending-compaction-bytes-limit](/tikv-configuration-file.md#soft-pending-compaction-bytes-limit-1) | 変更 | v8.5.5 以降では、フロー制御メカニズムが有効になっている場合 ( [`storage.flow-control.enable`](/tikv-configuration-file.md#enable)が`true`に設定されている場合)、この設定項目は、その値が`storage.flow-control.soft-pending-compaction-bytes-limit`より大きい場合にのみ[`storage.flow-control.soft-pending-compaction-bytes-limit`](/tikv-configuration-file.md#soft-pending-compaction-bytes-limit)によって上書きされます。この動作により、フロー制御しきい値を上げた際に RocksDB のコンパクション高速化メカニズムが弱まるのを防ぎます。v8.5.4 以前のバージョンでは、フロー制御メカニズムが有効になっている場合、この設定項目は`storage.flow-control.soft-pending-compaction-bytes-limit`によって直接上書きされます。 | | TiKV | [`readpool.cpu-threshold`](https://docs.pingcap.com/tidb/v8.5/tikv-configuration-file#cpu-threshold-new-in-v855) | 新しく追加された | 統合リードプールのCPU使用率のしきい値を指定します。デフォルト値は`0.0`で、これは統合リードプールのCPU使用率に制限がないことを意味します。スレッドプールのサイズは、ビジースレッドスケーリングアルゴリズムによってのみ決定され、現在のタスクを処理するスレッド数に基づいてサイズが動的に調整されます。 | | TiKV | [`server.graceful-shutdown-timeout`](https://docs.pingcap.com/tidb/v8.5/tikv-configuration-file#graceful-shutdown-timeout-new-in-v855) | 新しく追加された | TiKV の正常なシャットダウンのタイムアウト時間を制御します。デフォルト値は`20s`です。 | | TiKV | [`server.inspect-network-interval`](https://docs.pingcap.com/tidb/v8.5/tikv-configuration-file#inspect-network-interval-new-in-v855) | 新しく追加された | TiKV HealthChecker が PD や他の TiKV ノードに対してネットワーク検出をアクティブに実行する間隔を制御します。デフォルト値は`100ms`です。 | @@ -281,7 +281,7 @@ TiDBクラスタがv8.5.4で新規にデプロイされている場合(つま - リーダー変更後にリージョンハートビートがリージョンサイズやキー統計情報をPDに誤って報告する可能性がある問題を修正 [#19180](https://github.com/tikv/tikv/issues/19180) @[glorv](https://github.com/glorv) - 安全でないリカバリが停止する問題を修正するため、安全でないリカバリ降格リストからTombstone TiFlashラーナーを削除します [#18458](https://github.com/tikv/tikv/issues/18458) @[v01dstar](https://github.com/v01dstar) - 連続書き込み中にスナップショットが繰り返しキャンセルされ、レプリカのリカバリがブロックされる問題を修正 [#18872](https://github.com/tikv/tikv/issues/18872) @[exit-code-1](https://github.com/exit-code-1) - - 流量制御しきい値の増加により圧縮速度が低下する問題を修正 [#18708](https://github.com/tikv/tikv/issues/18708) @[hhwyt](https://github.com/hhwyt) + - 流量制御しきい値の増加によりコンパクション速度が低下する問題を修正 [#18708](https://github.com/tikv/tikv/issues/18708) @[hhwyt](https://github.com/hhwyt) - 特殊なケースでRaftピアが予定より早く休止状態に入り、TiKV の再起動後にビジー状態が続き、リーダー転送がブロックされる問題を修正しました [#19203](https://github.com/tikv/tikv/issues/19203) @[LykxSassinator](https://github.com/LykxSassinator) - PD diff --git a/releases/release-8.5.6.md b/releases/release-8.5.6.md index 24a5f79e698e0..b7cddc2ec3f19 100644 --- a/releases/release-8.5.6.md +++ b/releases/release-8.5.6.md @@ -105,9 +105,9 @@ TiDBクラスタをv8.5.5で新規にデプロイした場合(つまり、v8.5 | 設定ファイルまたはコンポーネント | 設定パラメータ | 変更の種類 | 説明 | | ------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | -------- | -------------------------------------------------------------------------------- | -| TiKV | [`gc.auto-compaction.mvcc-read-aware-enabled`](https://docs.pingcap.com/tidb/v8.5/tikv-configuration-file#mvcc-read-aware-enabled-new-in-v856) | 新しく追加された | MVCC読み取り対応の圧縮を有効にするかどうかを制御します。デフォルト値は`false`です。 | -| TiKV | [`gc.auto-compaction.mvcc-read-weight`](https://docs.pingcap.com/tidb/v8.5/tikv-configuration-file#mvcc-read-weight-new-in-v856) | 新しく追加された | リージョンの圧縮優先度スコアを計算する際に、MVCC 読み取りアクティビティに適用される重み乗数。デフォルト値は`3.0`です。 | -| TiKV | [`gc.auto-compaction.mvcc-scan-threshold`](https://docs.pingcap.com/tidb/v8.5/tikv-configuration-file#mvcc-scan-threshold-new-in-v856) | 新しく追加された | リージョンを圧縮候補としてマークするために、読み取りリクエストごとにスキャンされる MVCC バージョンの最小数。デフォルト値は`1000`です。 | +| TiKV | [`gc.auto-compaction.mvcc-read-aware-enabled`](https://docs.pingcap.com/tidb/v8.5/tikv-configuration-file#mvcc-read-aware-enabled-new-in-v856) | 新しく追加された | MVCC読み取り対応のコンパクションを有効にするかどうかを制御します。デフォルト値は`false`です。 | +| TiKV | [`gc.auto-compaction.mvcc-read-weight`](https://docs.pingcap.com/tidb/v8.5/tikv-configuration-file#mvcc-read-weight-new-in-v856) | 新しく追加された | リージョンのコンパクション優先度スコアを計算する際に、MVCC 読み取りアクティビティに適用される重み乗数。デフォルト値は`3.0`です。 | +| TiKV | [`gc.auto-compaction.mvcc-scan-threshold`](https://docs.pingcap.com/tidb/v8.5/tikv-configuration-file#mvcc-scan-threshold-new-in-v856) | 新しく追加された | リージョンをコンパクション候補としてマークするために、読み取りリクエストごとにスキャンされる MVCC バージョンの最小数。デフォルト値は`1000`です。 | | TiCDC | [`sink.csv.output-field-header`](https://docs.pingcap.com/tidb/v8.5/ticdc-csv#use-csv) | 新しく追加された | CSVファイルにヘッダー行を出力するかどうかを制御します。デフォルト値は`false`です。このパラメータはTiCDCの新しいアーキテクチャにのみ適用されます。 | ### システムテーブルの変更 {#system-table-changes} @@ -131,7 +131,7 @@ TiDBクラスタをv8.5.5で新規にデプロイした場合(つまり、v8.5 - TiKV - - MVCCの読み取りオーバーヘッドを検出し、読み取りコストの高いリージョンの圧縮を優先することでクエリパフォーマンスを向上させる、負荷ベースの圧縮メカニズムを導入します [#19133](https://github.com/tikv/tikv/issues/19133) @[mittalrishabh](https://github.com/mittalrishabh) + - MVCCの読み取りオーバーヘッドを検出し、読み取りコストの高いリージョンのコンパクションを優先することでクエリパフォーマンスを向上させる、負荷ベースのコンパクションメカニズムを導入します [#19133](https://github.com/tikv/tikv/issues/19133) @[mittalrishabh](https://github.com/mittalrishabh) - クラスタのスケールアウトおよびスケールイン操作中に、古いキーをSSTファイル取り込みでクリーンアップするのではなく直接削除することで、古いキーの範囲のクリーンアップロジックを最適化し、オンラインリクエストのレイテンシーへの影響を軽減します。 [#18042](https://github.com/tikv/tikv/issues/18042) @[LykxSassinator](https://github.com/LykxSassinator) - PD diff --git a/releases/release-8.5.7.md b/releases/release-8.5.7.md index a75b445f0a44b..46a50f41bda85 100644 --- a/releases/release-8.5.7.md +++ b/releases/release-8.5.7.md @@ -113,8 +113,8 @@ v8.5.6 で新規にデプロイされた TiDB クラスター(つまり、以 | 設定ファイルまたはコンポーネント | 設定パラメータ | 変更の種類 | 説明 | | -------- | -------- | -------- | -------- | | TiDB | [`enable-telemetry`](https://docs.pingcap.com/tidb/v8.5/tidb-configuration-file#enable-telemetry-new-in-v402) | 非推奨 | v8.5.7 以降、TiDB はこの設定項目とテレメトリ機能を非推奨とします。この項目は互換性のためにのみ保持されており、今後の使用は推奨されません。| -| TiKV | [`raftdb.compaction-readahead-size`](https://docs.pingcap.com/tidb/v8.5/tikv-configuration-file#compaction-readahead-size-1) | 変更 | デフォルト値を `0`(無効)から `2MiB` に変更し、圧縮中の読み取りパフォーマンスを向上させます。 | -| TiKV | [`rocksdb.compaction-readahead-size`](https://docs.pingcap.com/tidb/v8.5/tikv-configuration-file#compaction-readahead-size) | 変更 | デフォルト値を `0`(無効)から `2MiB` に変更し、圧縮中の読み取りパフォーマンスを向上させます。 | +| TiKV | [`raftdb.compaction-readahead-size`](https://docs.pingcap.com/tidb/v8.5/tikv-configuration-file#compaction-readahead-size-1) | 変更 | デフォルト値を `0`(無効)から `2MiB` に変更し、コンパクション中の読み取りパフォーマンスを向上させます。 | +| TiKV | [`rocksdb.compaction-readahead-size`](https://docs.pingcap.com/tidb/v8.5/tikv-configuration-file#compaction-readahead-size) | 変更 | デフォルト値を `0`(無効)から `2MiB` に変更し、コンパクション中の読み取りパフォーマンスを向上させます。 | | TiKV | [`backup.gcp-v2-enable`](https://docs.pingcap.com/tidb/v8.5/tikv-configuration-file#backupgcp-v2-enable-new-in-v857) | 新しく追加された | TiKV が GCS のフルバックアップおよびリストアに `gcp_v2` 外部ストレージバックエンドを使用するかどうかを制御します。デフォルト値は `true` です。有効時は TiKV は `gcp_v2` を使用し、無効時は従来の GCS 実装を使用します。| | TiKV | [`log-backup.gcp-v2-enable`](https://docs.pingcap.com/tidb/v8.5/tikv-configuration-file#log-backupgcp-v2-enable-new-in-v857) | 新しく追加された | TiKV が GCS のログバックアップに `gcp_v2` 外部ストレージバックエンドを使用するかどうかを制御します。デフォルト値は `true` です。有効時は TiKV は `gcp_v2` を使用し、無効時は従来の GCS 実装を使用します。| | TiKV | [`resource-control.admission-max-delayed-count`](https://docs.pingcap.com/tidb/v8.5/tikv-configuration-file#admission-max-delayed-count-new-in-v857) | 新しく追加された | TiKV が admission control の遅延キュー内に保持できる同時リクエスト数(読み取りと書き込みの合計)の最大値を指定します。デフォルト値は `10000` です。無制限の同時遅延を許可するには、この値を `0` に設定します。|