TiDB 7.5.0 リリースノート
発売日:2023年12月1日
TiDB バージョン: 7.5.0
TiDB 7.5.0 は長期サポートリリース (LTS) です。
以前のLTSバージョン7.1.0と比較して、7.5.0には7.3.0-DMR 7.2.0-DMRリリースされた新機能、改善、バグ修正が含まれています。7.1.xから7.5.0にアップグレードする場合、バージョンTiDB リリースノート PDFをダウンロードして、2つのLTSバージョン間のすべてのリリースノートをご覧いただけます。以下の表は、7.2.0から7.4.0-DMRへの主な変更点です。
| カテゴリ | 特徴 | 説明 |
|---|---|---|
| スケーラビリティとパフォーマンス | 複数のADD INDEX文を並列実行することをサポート | この機能により、複数のジョブを並列実行して単一テーブルに複数のインデックスを追加できるようになります。以前は、2つのADD INDEX文(XとY )を同時に実行すると、XとYの時間がかかっていました。この機能により、1つのSQLで2つのインデックスXとYを同時に追加できるようになり、DDLの実行時間が大幅に短縮されます。特に幅の広いテーブルを扱うシナリオでは、社内テストデータでパフォーマンスが最大94%向上することが示されています。 |
| 信頼性と可用性 | グローバルソートの最適化(実験的、v7.4.0 で導入) | TiDB v7.1.0 では 、分散実行フレームワーク (DXF)が導入されました。このフレームワークを利用するタスク向けに、v7.4 ではグローバルソートが導入され、データ再編成タスク中に一時的に順序が乱れたデータによって発生する不要な I/O、CPU、メモリのスパイクを解消します。グローバルソートは、ジョブ実行中に中間ファイルを保存するために外部共有オブジェクトstorage(この最初のイテレーションでは Amazon S3) を利用するため、柔軟性とコスト削減が向上します。ADD ADD INDEXやIMPORT INTOなどの操作は、より高速で、より回復力があり、より安定し、より柔軟になり、実行コストも削減されます。 |
| バックグラウンド タスクのリソース制御(実験的、v7.4.0 で導入) | v7.1.0では、ワークロード間のリソースおよびstorageアクセスの干渉を軽減するために、リソース制御機能が導入されました。TiDB v7.4.0では、この制御がバックグラウンドタスクの優先度にも適用されました。v7.4.0では、リソース制御が自動分析、バックアップと復元、 TiDB Lightningによるバルクロード、オンラインDDLといったバックグラウンドタスク実行の優先度を識別・管理するようになりました。将来のリリースでは、この制御は最終的にすべてのバックグラウンドタスクに適用される予定です。 | |
| 暴走クエリを管理するためのリソース制御(実験的、v7.2.0 で導入) | リソース制御は、リソースグループごとにワークロードをリソース分離するためのフレームワークですが、個々のクエリが各グループ内の作業にどのような影響を与えるかについては考慮しません。TiDB v7.2.0では、「ランナウェイクエリ制御」が導入され、TiDBがリソースグループごとにこれらのクエリを識別および処理する方法を制御できるようになりました。必要に応じて、長時間実行クエリは終了または抑制される可能性があり、クエリは正確なSQLテキスト、SQLダイジェスト、またはプランダイジェストによって識別されるため、より汎用化されます。v7.3.0では、TiDBはデータベースレベルのSQLブロックリストと同様に、既知の不正なクエリをプロアクティブに監視できるようになりました。 | |
| SQL | MySQL 8.0 との互換性 (v7.4.0 で導入) | MySQL 8.0 では、デフォルトの文字セットは utf8mb4 で、utf8mb4 のデフォルトの照合照合順序はutf8mb4_0900_ai_ciです。TiDB v7.4.0 でこれに対するサポートが追加されたことで、MySQL 8.0 との互換性が向上し、デフォルトの照合順序を持つ MySQL 8.0 データベースからの移行とレプリケーションがよりスムーズになりました。 |
| DB操作と可観測性 | TiDB Lightning の物理インポート モードがIMPORT INTO (GA) で TiDB に統合されました | v7.2.0より前は、ファイルシステムに基づいてデータをインポートするには、 TiDB Lightningをインストールし、その物理インポートモードを使用する必要がありました。現在、同じ機能がIMPORT INTOステートメントに統合されているため、追加のツールをインストールすることなく、このステートメントを使用して迅速にデータをインポートできます。また、このステートメントは並列インポート用のDistributed eXecution Framework(DXF)をサポートしており、大規模なインポート時のインポート効率が向上します。 |
ADD INDEXおよびIMPORT INTO SQL ステートメントを実行するためのそれぞれの TiDB ノードを指定します (GA) | ADD INDEXまたはIMPORT INTO SQL 文を、既存の TiDB ノードの一部、または新規に追加された TiDB ノードに対して実行するかどうかを柔軟に指定できます。このアプローチにより、他の TiDB ノードからのリソース分離が可能になり、業務への影響を防ぎながら、先行する SQL 文の実行に最適なパフォーマンスを確保できます。v7.5.0 では、この機能が一般提供 (GA) されます。 | |
| DDL は一時停止と再開の操作をサポートします (GA) | インデックスの追加はリソースを大量に消費し、オンライントラフィックに影響を与える可能性があります。リソースグループ内で制限されている場合やラベル付きノードに分離されている場合でも、緊急時にはこれらのジョブを一時停止する必要があるかもしれません。v7.2.0以降、TiDBはこれらのバックグラウンドジョブを任意の数だけ同時に一時停止することをネイティブにサポートし、ジョブのキャンセルと再開を回避しながら必要なリソースを解放します。 | |
| TiDBダッシュボードはTiKVのヒーププロファイリングをサポート | これまで、TiKV OOM や高メモリ使用量の問題に対処するには、インスタンス環境でjeprofを手動で実行してヒーププロファイルを生成する必要がありました。v7.5.0 以降、TiKV はヒーププロファイルのリモート処理に対応しました。ヒーププロファイルのフレームグラフとコールグラフに直接アクセスできるようになりました。この機能は、Go ヒーププロファイリングと同様にシンプルで使いやすいエクスペリエンスを提供します。 |
機能の詳細
スケーラビリティ
分散実行フレームワーク (DXF) が有効な場合に、
ADD INDEXまたはIMPORT INTOタスクを分散実行するための TiDB ノードの指定と分離をサポート#46258 @ ywqzzyリソースを大量に消費するクラスターで
ADD INDEXまたはIMPORT INTOタスクを並列実行すると、TiDBノードのリソースを大量に消費し、クラスターのパフォーマンス低下につながる可能性があります。既存のサービスへのパフォーマンスへの影響を回避するため、v7.4.0では、システム変数tidb_service_scope実験的機能として導入し、 TiDB 分散実行フレームワーク (DXF)の配下にある各TiDBノードのサービススコープを制御します。複数の既存のTiDBノードを選択するか、新しいTiDBノードにTiDBサービススコープを設定することで、分散実行されるすべてのADD INDEXおよびIMPORT INTOタスクがこれらのノードでのみ実行されます。v7.5.0では、この機能が一般提供(GA)されます。詳細についてはドキュメント参照してください。
パフォーマンス
TiDB分散実行フレームワーク(DXF)が一般提供(GA)され、並列実行#45719 @ wjhuang2016における
ADD INDEXおよびIMPORT INTOタスクのパフォーマンスと安定性が向上しました。v7.1.0で導入されたDXFがGAになりました。TiDB v7.1.0より前のバージョンでは、DDLタスクを同時に実行できるのは1つのTiDBノードのみでした。v7.1.0以降では、DXFの下で複数のTiDBノードが同じDDLタスクを並列実行できるようになりました。v7.2.0以降では、DXFは複数のTiDBノードが同じ
IMPORT INTOタスクを並列実行することをサポートします。これにより、TiDBクラスターのリソースをより有効に活用し、DDLとIMPORT INTOタスクのパフォーマンスを大幅に向上させることができます。さらに、TiDBノードを増やすことで、これらのタスクのパフォーマンスを線形的に向上させることもできます。DXF を使用するには、
tidb_enable_dist_task値をONに設定します。SET GLOBAL tidb_enable_dist_task = ON;詳細についてはドキュメント参照してください。
単一のSQL文で複数のインデックスを追加するパフォーマンスを向上する#41602 @ 接線
v7.5.0より前では、単一のSQL文で複数のインデックス(
ADD INDEX)を追加する場合、パフォーマンスは別々のSQL文で複数のインデックスを追加する場合と同程度でした。v7.5.0以降では、単一のSQL文で複数のインデックスを追加する場合のパフォーマンスが大幅に向上しました。特に幅の広いテーブルを扱うシナリオでは、内部テストデータによるとパフォーマンスが最大94%向上することが示されています。
DB操作
DDL ジョブは一時停止と再開操作をサポートします (GA) #18015 @ ゴドゥム
バージョン7.2.0で導入されたDDLジョブの一時停止および再開操作が一般提供(GA)されました。これらの操作により、リソースを大量に消費するDDLジョブ(インデックス作成など)を一時停止してリソースを節約し、オンライントラフィックへの影響を最小限に抑えることができます。リソースに余裕があれば、DDLジョブをキャンセルして再開することなく、シームレスに再開できます。この機能により、リソース使用率が向上し、ユーザーエクスペリエンスが向上し、スキーマ変更プロセスが簡素化されます。
ADMIN PAUSE DDL JOBSまたはADMIN RESUME DDL JOBSを使用して複数の DDL ジョブを一時停止および再開できます。ADMIN PAUSE DDL JOBS 1,2; ADMIN RESUME DDL JOBS 1,2;詳細についてはドキュメント参照してください。
BRは統計情報のバックアップと復元をサポートします#48008 @ リーヴルス
TiDB v7.5.0以降、brコマンドラインツールにデータベース統計のバックアップと復元のためのパラメータ
--ignore-statsが導入されました。このパラメータをfalseに設定すると、brコマンドラインツールは列、インデックス、およびテーブルの統計のバックアップと復元をサポートします。この場合、バックアップから復元されたTiDBデータベースの統計収集タスクを手動で実行したり、自動収集タスクの完了を待ったりする必要はありません。この機能により、データベースのメンテナンス作業が簡素化され、クエリパフォーマンスが向上します。詳細についてはドキュメント参照してください。
可観測性
TiDBダッシュボードはTiKV #15927 @ コナー1996のヒーププロファイリングをサポートします
以前は、TiKV OOM や高メモリ使用量の問題に対処するには、通常、インスタンス環境でヒーププロファイルを生成するために
jeprof手動で実行する必要がありました。v7.5.0 以降、TiKV はヒーププロファイルのリモート処理を可能にします。ヒーププロファイルのフレームグラフとコールグラフに直接アクセスできるようになりました。この機能は、Go ヒーププロファイリングと同様にシンプルで使いやすいエクスペリエンスを提供します。詳細についてはドキュメント参照してください。
データ移行
IMPORT INTOSQL文(GA) #46704 @ D3ハンターをサポートv7.5.0では、
IMPORT INTOSQL文が一般提供(GA)されます。この文はTiDB Lightningの物理インポートモード機能を統合し、CSV、SQL、PARQUETなどの形式のデータをTiDBの空のテーブルに迅速にインポートできます。このインポート方法により、TiDB Lightningを個別に導入・管理する必要がなくなり、データインポートの複雑さが軽減され、インポート効率が大幅に向上します。詳細についてはドキュメント参照してください。
データ移行(DM)は、互換性のない(データの一貫性を損なう)DDL変更#9692 @ GMHDBJDのブロックをサポートします。
v7.5.0より前のDM Binlog Filter機能は、指定されたイベントのみを移行またはフィルタリングすることができ、粒度も比較的粗いものでした。例えば、
ALTERのような大きな粒度のDDLイベントのみをフィルタリングできます。この方法は、一部のシナリオでは制限があります。例えば、アプリケーションはADD COLUMN許可しますがDROP COLUMN許可しませんが、以前のDMバージョンではどちらもALTERイベントでフィルタリングされます。このような問題に対処するため、v7.5.0では、サポートされるDDLイベントの粒度を改良しました。例えば、
MODIFY COLUMN. 列のデータ型の変更、DROP COLUMN. フィルタリングのサポート、その他、データ損失、データの切り捨て、精度の低下につながるきめ細かいDDLイベントなどです。必要に応じて設定できます。この機能は、互換性のないDDL変更をブロックし、そのような変更に対してエラーを報告することもサポートしているため、下流のアプリケーションデータへの影響を回避するために、適切なタイミングで手動で介入することができます。詳細についてはドキュメント参照してください。
継続的なデータ検証のためのリアルタイムチェックポイント更新をサポート#8463 @ リチュンジュ
v7.5.0より前のバージョンでは、 継続的なデータ検証機能はDMから下流へのレプリケーション中にデータの整合性を確保していました。これは、上流データベースからTiDBへのビジネストラフィックのカットオーバーの基盤として機能します。しかし、レプリケーションの遅延や不整合データの再検証待ちなど、様々な要因により、継続的検証チェックポイントは数分ごとに更新する必要がありました。これは、カットオーバー時間が数十秒に制限されている一部のビジネスシナリオでは許容されません。
継続的なデータ検証のためのチェックポイントのリアルタイム更新の導入により、上流データベースからbinlogの位置を取得できるようになりました。継続的検証プログラムは、このbinlogの位置をメモリ内で検出すると、数分ごとに更新するのではなく、即座にチェックポイントを更新します。そのため、この即時更新されたチェックポイントに基づいて、迅速にカットオフ操作を実行できます。
詳細についてはドキュメント参照してください。
互換性の変更
注記:
このセクションでは、v7.4.0から最新バージョン(v7.5.0)にアップグレードする際に知っておくべき互換性の変更点について説明します。v7.3.0以前のバージョンから最新バージョンにアップグレードする場合は、中間バージョンで導入された互換性の変更点も確認する必要があるかもしれません。
システム変数
| 変数名 | タイプを変更 | 説明 |
|---|---|---|
tidb_enable_fast_analyze | 非推奨 | 統計Fast Analyze機能を有効にするかどうかを制御します。この機能はバージョン7.5.0で非推奨となりました。 |
tidb_analyze_partition_concurrency | 修正済み | さらにテストを行った後、デフォルト値を1から2に変更します。 |
tidb_build_stats_concurrency | 修正済み | さらにテストを行った後、デフォルト値を4から2に変更します。 |
tidb_merge_partition_stats_concurrency | 修正済み | このシステム変数はバージョン7.5.0以降で有効になります。TiDBがパーティションテーブルを分析する際に、パーティションテーブルの統計情報をマージする際の同時実行性を指定します。 |
tidb_build_sampling_stats_concurrency | 新しく追加された | ANALYZEプロセスのサンプリング同時実行を制御します。 |
tidb_enable_async_merge_global_stats | 新しく追加された | この変数は、OOM の問題を回避するために統計を非同期的にマージするために TiDB によって使用されます。 |
tidb_gogc_tuner_max_value | 新しく追加された | GOGC チューナーが調整できる GOGC の最大値を制御します。 |
tidb_gogc_tuner_min_value | 新しく追加された | GOGC チューナーが調整できる GOGC の最小値を制御します。 |
コンフィグレーションファイルのパラメータ
| コンフィグレーションファイル | コンフィグレーションパラメータ | タイプを変更 | 説明 |
|---|---|---|---|
| ティドブ | tikv-client.copr-req-timeout | 新しく追加された | 単一のコプロセッサー要求のタイムアウトを設定します。 |
| TiKV | raftstore.inspect-interval | 修正済み | 低速ノード検出の感度を向上させるためにアルゴリズムを最適化した後、デフォルト値を500msから100msに変更します。 |
| TiKV | raftstore.region-compact-min-redundant-rows | 修正済み | RocksDBのコンパクションをトリガーするために必要な冗長MVCC行数を設定します。v7.5.0以降、この設定項目は"raft-kv"storageエンジンに適用されます。 |
| TiKV | raftstore.region-compact-redundant-rows-percent | 修正済み | RocksDBのコンパクションをトリガーするために必要な冗長MVCC行の割合を設定します。v7.5.0以降、この設定項目は"raft-kv"storageエンジンに適用されます。 |
| TiKV | raftstore.evict-cache-on-memory-ratio | 新しく追加された | TiKV のメモリ使用量がシステム使用可能メモリの 90% を超え、 Raftエントリ キャッシュが占有するメモリが使用メモリのevict-cache-on-memory-ratio超えると、TiKV はRaftエントリ キャッシュを削除します。 |
| TiKV | memory.enable-heap-profiling | 新しく追加された | TiKV のメモリ使用量を追跡するためにヒープ プロファイリングを有効にするかどうかを制御します。 |
| TiKV | memory.profiling-sample-per-bytes | 新しく追加された | ヒープ プロファイリングによって毎回サンプリングされるデータの量を、最も近い 2 の累乗に切り上げて指定します。 |
| BR | --ignore-stats | 新しく追加された | データベース統計のバックアップと復元を行うかどうかを制御します。このパラメータをfalseに設定すると、br コマンドラインツールは列、インデックス、およびテーブルの統計のバックアップと復元をサポートします。 |
| TiCDC | case-sensitive | 修正済み | さらにテストを行った後、デフォルト値をtrueからfalseに変更します。つまり、TiCDC 構成ファイル内のテーブル名とデータベース名は、デフォルトで大文字と小文字が区別されません。 |
| TiCDC | sink.dispatchers.partition | 修正済み | TiCDC が Kafka パーティションに増分データをディスパッチする方法を制御します。v7.5.0 では、明示的に指定された列値を使用してパーティション番号を計算する新しい値オプションcolumnsが導入されました。 |
| TiCDC | changefeed-error-stuck-duration | 新しく追加された | 内部エラーまたは例外が発生したときに、変更フィードが自動的に再試行できる期間を制御します。 |
| TiCDC | encoding-worker-num | 新しく追加された | やり直しモジュール内のエンコードおよびデコード ワーカーの数を制御します。 |
| TiCDC | flush-worker-num | 新しく追加された | 再実行モジュール内のフラッシュワーカーの数を制御します。 |
| TiCDC | sink.column-selectors | 新しく追加された | 増分データをディスパッチするときに TiCDC が Kafka に送信するデータ変更イベントの指定された列を制御します。 |
| TiCDC | sql-mode | 新しく追加された | TiCDCがDDL文を解析する際に使用するSQLモードを指定します。デフォルト値はTiDBのデフォルトのSQLモードと同じです。 |
| TiDB Lightning | --importer | 削除済み | バージョン 7.5.0 で非推奨となった TiKV インポーターのアドレスを指定します。 |
オフラインパッケージの変更
v7.5.0 以降、 TiDB-community-toolkit バイナリパッケージから以下のコンテンツが削除されます。
tikv-importer-{version}-linux-{arch}.tar.gzmydumperspark-{version}-any-any.tar.gztispark-{version}-any-any.tar.gz
非推奨の機能
マイダンパーはバージョン7.5.0で非推奨となり、その機能の大部分はDumplingに置き換えられました。MydumperではなくDumplingを使用することを強くお勧めします。
TiKVインポーターはv7.5.0で非推奨となりました。代替としてTiDB Lightningの物理インポートモード使用することを強くお勧めします。
TiDB v7.5.0以降、 TiDBBinlogのデータレプリケーション機能のテクニカルサポートは提供されなくなりました。データレプリケーションの代替ソリューションとして、 TiCDC使用することを強くお勧めします。TiDB Binlog v7.5.0はポイントインタイムリカバリ(PITR)シナリオを引き続きサポートしていますが、このコンポーネントは将来のバージョンで完全に廃止される予定です。データリカバリの代替ソリューションとして、 PITR使用することを推奨します。
統計の
Fast Analyze機能 (実験的) は、v7.5.0 で非推奨になりました。統計の増分コレクション機能 (実験的) は、v7.5.0 で非推奨になりました。
改善点
ティドブ
- グローバル統計情報のマージにおける同時実行モデルを最適化します
tidb_enable_async_merge_global_stats導入することで、統計情報の同時ロードとマージが可能になり、パーティションテーブルにおけるグローバル統計情報の生成速度が向上します。グローバル統計情報のマージにおけるメモリ使用量を最適化し、OOM(オブジェクトメモリオーバーヘッド)を回避し、メモリ割り当てを削減します#47219 @ ホーキングレイ ANALYZEプロセスを最適化します。3tidb_build_sampling_stats_concurrency導入することで、ANALYZE並行処理をより適切に制御し、リソース消費を削減します。7ANALYZEメモリ使用量を最適化してメモリ割り当てを削減し、中間結果を再利用することで頻繁なGCを回避します#47275 @ ホーキングレイ- 配置ポリシーの使用を最適化します。ポリシーの範囲をグローバルに設定できるようにし、一般的なシナリオの構文サポートを改善しました#45384 @ ノルーシュ
tidb_ddl_enable_fast_reorg有効にした状態でのインデックス追加パフォーマンスを向上しました。社内テストでは、v7.5.0 は v6.5.0 と比較して最大 62.5% のパフォーマンス向上を確認しました#47757 @ 接線
- グローバル統計情報のマージにおける同時実行モデルを最適化します
TiKV
PD
evict-slow-trendスケジューラ#7156 @ LykxSassinatoの安定性と使いやすさを向上
ツール
バグ修正
ティドブ
- 非整数クラスター化インデックス#47350 @ 接線でのテーブル分割操作を禁止する
- タイムゾーン情報が正しくない時間フィールドをエンコードする問題を修正#46033 @ 接線
- ソート演算子がスピルプロセス中に TiDB をクラッシュさせる可能性がある問題を修正#47538 @ ウィンドトーカー
- TiDBが
GROUP_CONCAT#41957 @ アイリンキッドのクエリに対してCan't find column返す問題を修正 batch-clientinclient-go#47691 @ crazycs520のpanic問題を修正INDEX_LOOKUP_HASH_JOIN#47788 @ シーライズのメモリ使用量の見積もりが間違っている問題を修正- 長期間オフラインであったTiFlashノードの再参加によって発生するワークロードの不均一性の問題を修正#35418 @ ウィンドトーカー
- HashJoin演算子がプローブ#48082 @ wshwsh12を実行するときにチャンクを再利用できない問題を修正しました
COALESCE()関数がDATEの型パラメータ#46475 @ xzhangxian1008に対して誤った結果型を返す問題を修正しました- サブクエリを含む
UPDATEステートメントが PointGet #48171 @ ハイ・ラスティンに誤って変換される問題を修正しました - キャッシュされた実行プランに日付型と
unix_timestamp#48165 @ qw4990の比較が含まれている場合に誤った結果が返される問題を修正しました。 - 集計関数またはウィンドウ関数を含むデフォルトのインライン共通テーブル式 (CTE) が再帰 CTE #47881 @ エルサ0520によって参照されるとエラーが報告される問題を修正しました
- ウィンドウ関数#46177 @ qw4990によって導入されたソートを削減するために、オプティマイザが誤って IndexFullScan を選択する問題を修正しました。
- CTE #47881 @ ウィノロスの条件プッシュダウンにより、CTE への複数の参照が誤った結果をもたらす問題を修正しました。
- MySQL 圧縮プロトコルが大量のデータ (>=16M) を処理できない問題を修正#47152 #47157 #47161 @ ドヴェーデン
- TiDBが
systemd#47442 @ ホーキングレイで起動したときにcgroupリソース制限を読み取らない問題を修正
TiKV
PD
evict-leader-schedulerHuSharpで構成#6897を失う可能性がある問題を修正- ストアがオフラインになった後、その統計の監視メトリックが削除されない問題を修正#7180 @ rleungx
- 配置ルールの設定が複雑な場合、データレプリケーション自動同期(DR自動同期)モードを採用しているクラスタで
canSyncとhasMajority誤って計算される可能性がある問題を修正しました#7201 @ ディスク - ルールチェッカーが配置ルール#7185 @ ノルーシュの設定に従って学習者を追加しない問題を修正しました
- TiDBダッシュボードがPD
traceデータを正しく読み取れない問題を修正#7253 @ ノルーシュ - 内部的に取得された空の領域#7261 @ lhy1024により PD がpanic可能性がある問題を修正しました
- データレプリケーション自動同期(DR自動同期)モードを採用しているクラスタで
available_stores誤って計算される問題を修正#7221 @ ディスク - TiKVノードが利用できない場合にPDが通常のピアを削除する可能性がある問題を修正#7249 @ lhy1024
- 大規模クラスタに複数の TiKV ノードを追加すると、TiKVハートビートレポートが遅くなったり停止したりする可能性がある問題を修正しました#7248 @ rleungx
TiFlash
ツール
バックアップと復元 (BR)
TiCDC
- オブジェクトストアシンク#10041 @ チャールズ・チャン96にデータを複製するときに NFS ディレクトリにアクセスすることによって発生するパフォーマンスの問題を修正しました
claim-check有効になっているときにstorageパスのスペルが間違っている問題を修正#10036 @ 3エースショーハンド- TiCDC のスケジュールが#9845 @ 3エースショーハンドでバランスが取れないケースがある問題を修正しました
- Kafka #9855 @ ヒックにデータを複製するときに TiCDC が停止する可能性がある問題を修正しました
- TiCDCプロセッサが場合によってはpanic可能性がある問題を修正#9849 #9915 @ ヒック @ 3エースショーハンド
kv-client.enable-multiplexingを有効にするとレプリケーションタスクが#9673 @ フビンズで停止する問題を修正しました- REDOログが有効な場合にNFS障害によりオーナーノードが停止する問題を修正#9886 @ 3エースショーハンド
パフォーマンステスト
TiDB v7.5.0 のパフォーマンスについては、 TiDB Cloud Dedicated クラスターのTPC-CパフォーマンステストレポートとSysbenchパフォーマンステストレポートを参照してください。
寄稿者
TiDB コミュニティの以下の貢献者に感謝いたします。