📣
TiDB Cloud Premium はパブリックプレビュー中です。エンタープライズワークロード向けの無制限のスケーリング、即時の弾力性、高度なセキュリティを提供します。このページは自動翻訳されたものです。原文はこちらからご覧ください。

TiDB 7.5.0 リリースノート



発売日:2023年12月1日

TiDB バージョン: 7.5.0

クイックアクセス: クイックスタート| 本番環境への展開

TiDB 7.5.0は長期サポートリリース(LTS)です。

以前の LTS 7.1.0 と比較して、7.5.0 には7.2.0-DMR7.3.0-DMR 、および7.4.0-DMRでリリースされた新機能、改善点、およびバグ修正が含まれています。7.1.x から 7.5.0 にアップグレードすると、 TiDB リリースノート PDFをダウンロードして、2 つの LTS バージョン間のすべてのリリースノートを確認できます。次の表は、7.2.0 から 7.5.0 までのハイライトの一部を示しています。

カテゴリ特徴説明
拡張性とパフォーマンス複数の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 INDEXIMPORT INTOなどの操作は、より高速で、より堅牢で、より安定し、より柔軟になり、実行コストも削減されます。
バックグラウンドタスクのリソース制御(実験的、v7.4.0で導入)バージョン7.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 では、データベース レベルの SQL ブロック リストと同様に、既知の不正なクエリを事前に監視できるようになりました。
SQL MySQL 8.0との互換性(バージョン7.4.0で導入) MySQL 8.0 では、デフォルトの文字セットは utf8mb4 であり、utf8mb4 のデフォルトの照合照合順序はutf8mb4_0900_ai_ciです。TiDB v7.4.0 でこのサポートが追加されたことで、MySQL 8.0 との互換性が向上し、デフォルトの照合順序を持つ MySQL 8.0 データベースからの移行やレプリケーションがはるかにスムーズになりました。
データベースの運用と可観測性TiDB Lightningの物理インポートモードがIMPORT INTO (GA)でTiDBに統合されましたバージョン7.2.0より前は、ファイルシステムに基づいてデータをインポートするには、 TiDB Lightningをインストールし、その物理インポートモードを使用する必要がありました。現在では、同じ機能がIMPORT INTOステートメントに統合されているため、追加のツールをインストールすることなく、このステートメントを使用してデータを迅速にインポートできます。このステートメントは、並列インポート用の 分散実行フレームワーク(DXF)もサポートしており、大規模なインポート時のインポート効率が向上します。
ADD INDEXおよびIMPORT INTO SQLステートメントを実行するTiDBノードを指定します(GA)。既存のTiDBノードの一部、または新しく追加されたTiDBノードでADD INDEXまたはIMPORT INTO SQLステートメントを実行するかどうかを柔軟に指定できます。このアプローチにより、他のTiDBノードからリソースを分離できるため、業務への影響を防ぎながら、前述のSQLステートメントの実行において最適なパフォーマンスを確保できます。この機能は、バージョン7.5.0で一般提供(GA)されます。
DDLは一時停止および再開操作をサポートします(一般提供)。インデックスの追加は大量のリソースを消費し、オンラインのトラフィックに影響を与える可能性があります。リソースグループでスロットリングしたり、ラベル付きノードに隔離したりした場合でも、緊急時にはこれらのジョブを一時停止する必要が生じる場合があります。TiDBはバージョン7.2.0以降、これらのバックグラウンドジョブを一度にいくつでも一時停止できる機能をネイティブにサポートしており、ジョブのキャンセルと再起動を回避しながら必要なリソースを解放できます。
TiDB Dashboardは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分散実行フレームワーク(DXF)の下で各 TiDB ノードのサービス スコープを制御する実験的機能としてシステム変数tidb_service_scopeを導入しました。既存の TiDB ノードを複数選択するか、新しい TiDB ノードの TiDB サービス スコープを設定すると、分散実行されるADD INDEXおよびIMPORT INTOタスクは、これらのノードでのみ実行されます。この機能は、v7.5.0 で一般提供 (GA) されます。

    詳細については、 ドキュメントを参照してください。

パフォーマンス

  • TiDB 分散実行フレームワーク (DXF) が一般提供 (GA) となり、 ADD INDEXおよびIMPORT INTOタスクの並列実行におけるパフォーマンスと安定性が向上しました #45719 @wjhuang2016

    v7.1.0 で導入された DXF が GA になりました。TiDB v7.1.0 より前のバージョンでは、同時に実行できる TiDB ノードは 1 つだけでした。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 @tangenta

    バージョン7.5.0より前は、1つのSQL文で複数のインデックス( ADD INDEX )を追加した場合、パフォーマンスは個別のSQL文で複数のインデックスを追加した場合とほぼ同じでした。バージョン7.5.0以降では、1つのSQL文で複数のインデックスを追加する際のパフォーマンスが大幅に向上しました。特に、テーブルサイズが大きいシナリオでは、社内テストデータによると、パフォーマンスが最大94%向上することが示されています。

データベース操作

  • DDL ジョブは操作の一時停止と再開をサポート (GA) #18015 @godouxm

    バージョン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 @Leavrth

    TiDB v7.5.0以降、brコマンドラインツールでは、データベース統計のバックアップと復元を行うための--ignore-statsパラメータが導入されました。このパラメータをfalseに設定すると、brコマンドラインツールは列、インデックス、およびテーブルの統計のバックアップと復元をサポートします。この場合、バックアップから復元されたTiDBデータベースの統計収集タスクを手動で実行したり、自動収集タスクの完了を待ったりする必要はありません。この機能により、データベースのメンテナンス作業が簡素化され、クエリのパフォーマンスが向上します。

    詳細については、 ドキュメントを参照してください。

可観測性

  • TiDB ダッシュボードは TiKV のヒープ プロファイリングをサポートします #15927 @Connor1996

    従来、TiKV の OOM やメモリ使用量過多の問題に対処するには、インスタンス環境でヒープ プロファイルを生成するためにjeprofを手動で実行する必要がありました。v7.5.0 以降、TiKV はヒープ プロファイルのリモート処理に対応しました。ヒープ プロファイルのフレーム グラフとコール グラフに直接アクセスできるようになりました。この機能により、Go のヒープ プロファイリングと同様に、シンプルで使いやすい操作性を実現しています。

    詳細については、ドキュメントを参照してください。

データ移行

  • IMPORT INTO SQL ステートメントのサポート (GA) #46704 @D3Hunter

    バージョン7.5.0では、 IMPORT INTO SQLステートメントが一般提供(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 では、 MODIFY COLUMN (列のデータ型の変更)、 DROP COLUMN } などのフィルタリングや、データ損失、データの切り捨て、精度低下につながるその他の細かい DDL イベントなど、サポートされる DDL イベントの粒度を細かくしています。必要に応じて設定できます。この機能は、互換性のない DDL 変更をブロックし、そのような変更のエラーを報告することもサポートしているため、下流のアプリケーション データへの影響を回避するために、タイムリーに手動で介入できます。

    詳細については、 ドキュメントを参照してください。

  • 継続的なデータ検証のためのリアルタイムチェックポイント更新をサポート #8463 @lichunzhu

    バージョン7.5.0より前では、 データ継続的なデータ検証機能DMからダウンストリームへのレプリケーション中にデータの一貫性を保証します。これは、アップストリームデータベースからTiDBへのビジネストラフィックの切り替えの基礎となります。しかし、レプリケーションの遅延や不整合データの再検証待ちなど、さまざまな要因により、継続的な検証チェックポイントを数分ごとに更新する必要がありました。切り替え時間が数十秒に制限されている一部のビジネスシナリオでは、これは許容できません。

    連続データ検証におけるチェックポイントのリアルタイム更新機能の導入により、上流データベースからbinlogの位置を指定できるようになりました。連続検証プログラムは、メモリ内でこのbinlogの位置を検出すると、数分ごとに更新するのではなく、即座にチェックポイントを更新します。そのため、この即座に更新されたチェックポイントに基づいて、迅速なカットオフ処理を実行できます。

    詳細については、 ドキュメントを参照してください。

互換性の変更

注記:

このセクションでは、バージョン7.4.0から最新バージョン(7.5.0)にアップグレードする際に知っておくべき互換性の変更点について説明します。バージョン7.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修正済みこのシステム変数はv7.5.0から有効になります。TiDBがパーティションテーブルを分析する際に、パーティションテーブルの統計情報をマージする際の同時実行数を指定します。
tidb_build_sampling_stats_concurrency新しく追加されたANALYZEプロセスのサンプリング同時実行性を制御します。
tidb_enable_async_merge_global_stats新しく追加されたこの変数は、TiDBが統計情報を非同期的にマージしてメモリ不足の問題を回避するために使用されます。
tidb_gogc_tuner_max_value新しく追加されたGOGCチューナーが調整できるGOGCの最大値を制御します。
tidb_gogc_tuner_min_value新しく追加されたGOGCチューナーが調整できるGOGCの最小値を制御します。

コンフィグレーションファイルパラメータ

コンフィグレーションファイルコンフィグレーションパラメータ種類を変更する説明
TiDBtikv-client.copr-req-timeout新しく追加された単一のコプロセッサー要求のタイムアウトを設定します。
TiKVraftstore.inspect-interval修正済み低速ノード検出の感度を向上させるためにアルゴリズムを最適化した後、デフォルト値を500msから100msに変更します。
TiKVraftstore.region-compact-min-redundant-rows修正済みRocksDB の圧縮をトリガーするために必要な冗長 MVCC 行の数を設定します。v7.5.0 以降、この設定項目は"raft-kv"storageエンジンに対して有効になります。
TiKVraftstore.region-compact-redundant-rows-percent修正済みRocksDB の圧縮をトリガーするために必要な冗長 MVCC 行の割合を設定します。v7.5.0 以降、この設定項目は"raft-kv"storageエンジンに対して有効になります。
TiKVraftstore.evict-cache-on-memory-ratio新しく追加されたTiKV のメモリ使用量がシステムで使用可能なメモリの 90% を超え、Raftエントリ キャッシュによって占有されているメモリが使用済みメモリのevict-cache-on-memory-ratioを超えると、TiKV はRaftエントリ キャッシュを削除します。
TiKVmemory.enable-heap-profiling新しく追加されたTiKVのメモリ使用量を追跡するためにヒーププロファイリングを有効にするかどうかを制御します。
TiKVmemory.profiling-sample-per-bytes新しく追加されたヒーププロファイリングによって毎回サンプリングされるデータ量を指定します。値は2のべき乗に切り上げられます。
BR--ignore-stats新しく追加されたデータベース統計情報のバックアップと復元を行うかどうかを制御します。このパラメーターfalseに設定すると、br コマンドラインツールは列、インデックス、およびテーブルの統計情報のバックアップと復元をサポートします。
TiCDCcase-sensitive修正済みさらなるテストの結果、デフォルト値がtrueからfalseに変更されました。これは、TiCDC 構成ファイル内のテーブル名とデータベース名がデフォルトで大文字と小文字を区別しないことを意味します。
TiCDCsink.dispatchers.partition修正済みTiCDC が増分データを Kafka パーティションにディスパッチする方法を制御します。v7.5.0 では、明示的に指定された列の値を使用してパーティション番号を計算する新しい値オプションcolumnsが導入されました。
TiCDCchangefeed-error-stuck-duration新しく追加された内部エラーや例外が発生した場合に、チェンジフィードが自動的に再試行する期間を制御します。
TiCDCencoding-worker-num新しく追加されたリドゥモジュール内のエンコードワーカーとデコードワーカーの数を制御します。
TiCDCflush-worker-num新しく追加されたリドゥモジュール内のフラッシュワーカーの数を制御します。
TiCDCsink.column-selectors新しく追加されたTiCDCが増分データをディスパッチする際にKafkaに送信する、指定されたデータ変更イベントの列を制御します。
TiCDCsql-mode新しく追加されたTiCDCがDDLステートメントを解析する際に使用するSQLモードを指定します。デフォルト値はTiDBのデフォルトのSQLモードと同じです。
TiDB Lightning--importer削除済みTiKV-importerのアドレスを指定します。この機能はv7.5.0で非推奨となりました。

オフラインパッケージの変更

v7.5.0 以降、次のコンテンツがTiDB-community-toolkitバイナリパッケージから削除されます。

  • tikv-importer-{version}-linux-{arch}.tar.gz
  • mydumper
  • spark-{version}-any-any.tar.gz
  • tispark-{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機能(実験的)は、バージョン7.5.0で非推奨となりました。

  • 統計の増分収集機能 (実験的) は v7.5.0 で非推奨になりました。

改善点

  • TiDB

    • グローバル統計情報のマージにおける並行処理モデルを最適化: tidb_enable_async_merge_global_statsを導入し、統計情報の同時ロードとマージを可能にすることで、パーティションテーブル上のグローバル統計情報の生成を高速化します。グローバル統計情報のマージにおけるメモリ使用量を最適化し、メモリ不足エラー(OOM)を回避し、メモリ割り当てを削減します。 #47219 @hawkingrei
    • ANALYZEプロセスを最適化します。tidb_build_sampling_stats_concurrency tidb_build_sampling_stats_concurrency導入しANALYZEの並行性をより適切に制御してリソース消費を削減します。 ANALYZEのメモリ使用量を最適化し、中間結果を再利用することでメモリ割り当てを削減し、頻繁な GC を回避します。 #47275 @hawkingrei
    • 配置ポリシーの使用を最適化:ポリシーの範囲をグローバルに設定する機能をサポートし、一般的なシナリオにおける構文サポートを改善します。 #45384 @nolouch
    • tidb_ddl_enable_fast_reorgが有効になっている場合のインデックス追加のパフォーマンスを向上させます。内部テストでは、v7.5.0 は v6.5.0 と比較して最大 62.5% パフォーマンスが向上しています。 #47757 @tangenta
  • TiKV

    • Titanマニフェストファイルを書き込む際にミューテックスを保持しないようにして、他のスレッドへの影響を防ぐ #15351 @Connor1996
  • PD

    • evict-slow-trendスケジューラの安定性と使いやすさを改善 #7156 @LykxSassinator
  • ツール

    • バックアップと復元 (BR)

      • スナップショットバックアップ用の新しいテーブル間バックアップパラメータtable-concurrencyを追加します。このパラメータは、統計バックアップやデータ検証などのメタ情報のテーブル間同時実行を制御するために使用されます。 #48571 @3pointer
      • スナップショットバックアップの復元中に、 BR は特定のネットワークエラーに遭遇すると再試行します #48528 @Leavrth

バグ修正

  • TiDB

    • 非整数クラスター化インデックスでの分割テーブル操作を禁止 #47350 @tangenta
    • タイムゾーン情報が間違っているタイムフィールドのエンコード問題を修正 #46033 @tangenta
    • Sort オペレーターがスピル プロセス中に TiDB をクラッシュさせる可能性がある問題を修正 #47538 @windtalker
    • TiDB がCan't find columnを使用したクエリに対してGROUP_CONCATを返す問題を修正 #41957 @AilinKid
    • batch-clientclient-goのpanic問題を修正 #47691 @crazycs520
    • INDEX_LOOKUP_HASH_JOIN #47788のメモリ使用量推定の誤りを修正シーライズ
    • 長期間オフラインだったTiFlashノードの再参加によって生じる不均一なワークロードの問題を修正 #35418 @windtalker
    • HashJoin オペレーターがプローブを実行する際にチャンクを再利用できない問題を修正します #48082 @wshwsh12
    • COALESCE()関数がDATE型のパラメータに対して誤った結果型を返す問題を修正しました #46475 @xzhangxian1008
    • サブクエリを含むUPDATEステートメントが誤って PointGet に変換される問題を修正 #48171 @Rustin170506
    • キャッシュされた実行プランに日付型とunix_timestampの比較が含まれている場合に誤った結果が返される問題を修正します #48165 @qw4990
    • 集計関数またはウィンドウ関数を含むデフォルトのインライン共通テーブル式(CTE)が再帰CTEによって参照された場合にエラーが報告される問題を修正します #47881 @elsa0520
    • ウィンドウ関数によって導入されたソートを削減するために、オプティマイザが誤って IndexFullScan を選択する問題を修正しました #46177 @qw4990
    • CTEの条件プッシュダウンにより、複数のCTE参照によって誤った結果が生じる問題を修正 #47881 @winoros
    • MySQLの圧縮プロトコルが大量のデータ(>=16M)を処理できない問題を修正#47152 #47157 #47161 @dveeden
    • TiDBがcgroupで起動されたときにsystemdのリソース制限を読み取らない問題を修正 #47442 @hawkingrei
  • TiKV

    • 悲観的トランザクションモードでのプリライト要求の再試行が、まれにデータ不整合のリスクを引き起こす可能性がある問題を修正しました #11187 @MyonKeminta
  • PD

    • evict-leader-schedulerの設定が失われる可能性がある問題を修正 #6897 @HuSharp
    • ストアがオフラインになった後、その統計情報の監視メトリックが削除されない問題を修正します #7180 @rleungx
    • データレプリケーション自動同期(DR Auto-Sync)モードを採用しているクラスターにおいて、配置ルールの設定が複雑な場合にcanSync hasMajorityが正しく計算されない可能性がある問題を修正します #7201 @disksing
    • ルールチェッカーが配置ルールの設定に従って学習者を追加しない問題を修正 #7185 @nolouch
    • TiDB DashboardがPD traceデータを正しく読み取れない問題を修正 #7253 @nolouch
    • 内部的に取得したリージョンが空であるためにPDがpanic可能性がある問題を修正 #7261 @lhy1024
    • データレプリケーション自動同期(DR Auto-Sync)モードを採用しているクラスターでavailable_storesが正しく計算されない問題を修正します #7221 @disksing
    • TiKVノードが利用できない場合にPDが通常のピアを削除する可能性がある問題を修正 #7249 @lhy1024
    • 大規模クラスターに複数の TiKV ノードを追加すると、TiKV のハートビート報告が遅くなったり停止したりする可能性がある問題を修正しました #7248 @rleungx
  • TiFlash

    • UPPER()関数とLOWER()関数がTiDB とTiFlashの間で一貫性のない結果を返す問題を修正 #7695 @windtalker
    • 空のパーティションでクエリを実行するとクエリが失敗する問題を修正 #8220 @JaySon-Huang
    • TiFlashレプリカの複製時にテーブル作成失敗によって発生するpanic問題を修正 #8217 @hongyunyan
  • ツール

    • バックアップと復元 (BR)

      • PITRがCREATE INDEX DDLステートメントの復元をスキップする可能性がある問題を修正 #47482 @Leavrth
      • 大規模で幅の広いテーブルをバックアップする際に、ログバックアップが一部のシナリオで停止する可能性がある問題を修正しました #15714 @YuJuncen
    • TiCDC

      • オブジェクトストアシンクへのデータ複製時にNFSディレクトリにアクセスすることで発生するパフォーマンス問題を修正 #10041 @CharlesCheung96
      • claim-checkが有効な場合にstorageパスのスペルが間違っている問題を修正 #10036 @3AceShowHand
      • TiCDCのスケジューリングのバランスが崩れる場合がある問題を修正 #9845 @3AceShowHand
      • TiCDCがKafkaへのデータ複製時に停止する可能性がある問題を修正 #9855 @hicqu
      • 場合によっては TiCDC プロセッサがpanicになる問題を修正#9849 #9915 @hicqu@3AceShowHand
      • kv-client.enable-multiplexingを有効にするとレプリケーションタスクが停止する問題を修正 #9673 @fubinzh
      • REDOログが有効な場合にNFS障害によりオーナーノードがスタックする問題を修正 #9886 @3AceShowHand

性能テスト

TiDB v7.5.0 のパフォーマンスについては、 TPC-C性能試験報告書とTiDB Cloud DedicatedクラスターのSysbenchパフォーマンステストレポートを参照してください。

寄稿者

TiDBコミュニティの以下の貢献者の皆様に感謝申し上げます。

このページは役に立ちましたか?