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

TiDB 8.5.5 リリースノート



発売日:2026年1月15日

TiDBバージョン:8.5.5

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

機能

パフォーマンス

  • 特定の損失のある DDL 操作 ( BIGINT → INTCHAR(120) → VARCHAR(60)など) に対して大幅なパフォーマンス改善を導入します。データ切り捨てが発生しない場合、これらの操作の実行時間は数時間から数分、数秒、あるいはミリ秒に短縮され、数万倍から数十万倍のパフォーマンス向上を実現します。 #63366 @wjhuang2016 、@tangenta、@fzzf678

    最適化戦略は以下のとおりです。

    • 厳密なSQLモードでは、TiDBは型​​変換中に発生する可能性のあるデータ切り捨てのリスクを事前にチェックします。
    • データ切り捨てのリスクが検出されない場合、TiDBはメタデータのみを更新し、可能な限りインデックスの再構築を回避します。
    • インデックスの再構築が必要な場合、TiDBはより効率的な取り込みプロセスを使用することで、インデックス再構築のパフォーマンスを大幅に向上させます。

    以下の表は、114 GiB のデータと 6 億行のデータを含むテーブルに対するベンチマーク テストに基づいたパフォーマンス改善の例を示しています。テスト クラスタは、3 つの TiDB ノード、6 つの TiKV ノード、および 1 つの PD ノードで構成されています。すべてのノードは、16 個の CPU コアと 32 GiB のメモリで構成されています。

    シナリオ操作タイプ最適化前最適化後パフォーマンスの向上
    インデックスなし列BIGINT → INT2時間34分1分5秒142倍速い
    インデックス付き列BIGINT → INT6時間25分0.05秒46万倍高速
    インデックス付き列CHAR(120) → VARCHAR(60)7時間16分12分56秒34倍速い

    なお、上記のテスト結果は、DDL実行中にデータ切り捨てが発生しないという条件に基づいています。これらの最適化は、符号付き整数型と符号なし整数型間の変換、文字セット間の変換、またはTiFlashレプリカを持つテーブルには適用されません。

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

  • 外部キーが多数存在するシナリオにおける DDL パフォーマンスを改善し、論理 DDL パフォーマンスを最大 25 倍向上させます #61126 @GMHDBJD

    バージョン8.5.5より前のバージョンでは、超大規模テーブル(例えば、外部キーを持つ数十万のテーブルを含む、合計1,000万のテーブルを持つクラスタなど)を扱うシナリオにおいて、論理DDL操作(テーブルの作成や列の追加など)のパフォーマンスが約4QPSまで低下することがありました。これは、マルチテナントSaaS環境における運用効率の低下につながっていました。

    TiDB v8.5.5 はこれらのシナリオを最適化します。テスト結果によると、1,000 万テーブル(外部キーを持つテーブル 20 万テーブルを含む)という極限環境においても、論理 DDL 処理性能は一貫して 100 QPS を維持します。これは以前のバージョンと比較して 25 倍向上しており、超大規模クラスタの運用応答性を大幅に向上させます。

  • クエリパフォーマンスを向上させるため、インデックス検索をTiKVにプッシュダウンするサポート #62575 @lcwangchao

    TiDBはv8.5.5以降、 IndexLookUp演算子をTiKVノードにプッシュダウンするために、オプティマイザのヒントの使用をサポートしています。これにより、リモートプロシージャコール(RPC)の数が減り、クエリのパフォーマンスが向上する可能性があります。実際のパフォーマンス向上はワークロードによって異なるため、検証にはテストが必要です。

    特定のテーブルに対してインデックス検索を TiKV にプッシュダウンするようにオプティマイザに明示的に指示するには、 INDEX_LOOKUP_PUSHDOWN(t1_name, idx1_name [, idx2_name ...])ヒントを使用できます。このヒントは、テーブルの AFFINITY 属性と組み合わせて使用​​することをお勧めします。たとえば、通常のテーブルにはAFFINITY="table"を、パーティション化されたテーブルにはAFFINITY="partition"を設定します。

    特定のテーブルに対して TiKV へのインデックス検索プッシュダウンを無効にするには、 NO_INDEX_LOOKUP_PUSHDOWN(t1_name)ヒントを使用します。

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

  • テーブルレベルのデータアフィニティをサポートしてクエリのパフォーマンスを向上させる(実験的) #9764 @lhy1024

    バージョン 8.5.5 以降では、テーブルの作成または変更時にAFFINITYテーブル オプションをtableまたはpartitionとして構成できます。このオプションを有効にすると、PD は同じテーブルまたは同じパーティションに属するリージョンを単一のアフィニティ グループにグループ化します。スケジューリング中、PD はこれらのリージョンのリーダー レプリカと投票者レプリカを少数の TiKV ノードの同じサブセットに配置することを優先します。このシナリオでは、クエリでINDEX_LOOKUP_PUSHDOWNヒントを使用することで、オプティマイザにインデックス ルックアップを TiKV にプッシュダウンするように明示的に指示でき、ノード間分散クエリによって発生するレイテンシーを削減し、クエリ パフォーマンスを向上させることができます。

    この機能は現在実験的であり、デフォルトでは無効になっています。有効にするには、PD 設定項目schedule.affinity-schedule-limit0より大きい値に設定してください。この設定項目は、PD が同時に実行できるアフィニティ スケジューリング タスクの最大数を制御します。

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

  • ポイントインタイムリカバリ(PITR)は、圧縮ログバックアップからのリカバリをサポートし、リストアを高速化します #56522 @YuJuncen

    バージョン8.5.5以降、ログバックアップ圧縮機能にオフライン圧縮機能が追加され、非構造化ログバックアップデータを構造化SSTファイルに変換できるようになりました。これにより、以下の改善が実現します。

    • リカバリ性能の向上:SSTファイルをより迅速にクラスターにインポートできるようになりました。
    • ストレージ容量の削減:圧縮処理中に冗長データが削除されます。
    • アプリケーションへの影響を軽減:スナップショットベースのフルバックアップの頻度を減らすことで、RPO(リカバリポイント目標)を維持できます。

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

  • バックアップからのシステムテーブルのリカバリを高速化 #58757 @Leavrth

    バージョン8.5.5以降、 BRはバックアップからシステムテーブルを復元する際に、論理復元ではなく物理復元を使用するための新しい--fast-load-sys-tablesパラメータを導入しました。このパラメータを有効にすると、 BRは既存のシステムテーブルにデータを復元するのではなく、既存のテーブルを完全に置き換えるか上書きするため、大規模な展開における復元パフォーマンスが大幅に向上します。

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

信頼性

  • ネットワークジッター時のTiKVにおけるスケジューリングの安定性を向上させる #9359 @okJiang

    バージョン8.5.5以降、TiKVはネットワークの遅延ノードを検出してフィードバックするメカニズムを導入しました。このメカニズムが有効になっている場合、TiKVはノード間のネットワークレイテンシーをプローブし、ネットワーク遅延スコアを計算して、そのスコアをPDに報告します。PDはこのスコアに基づいてTiKVノードのネットワーク状態を評価し、それに応じてスケジューリングを調整します。TiKVノードでネットワークジッターが発生していることが検出されると、PDはそのノードへの新しいリーダーのスケジューリングを制限します。ネットワークジッターが続く場合、PDは影響を受けているノードから既存のリーダーを他のTiKVノードに積極的に移動させ、ネットワークの問題がクラスタに与える影響を軽減します。

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

可用性

  • PD のクライアント サーキット ブレーカー パターンを導入する #8678 @Tema

    TiDBは、再試行の集中や同様のフィードバックループによるPDリーダーの過負荷を防ぐため、サーキットブレーカーパターンを実装しました。エラー率が事前に定義されたしきい値に達すると、サーキットブレーカーは受信トラフィックを制限し、システムが回復して安定するようにします。サーキットブレーカーの制御には、 tidb_cb_pd_metadata_error_rate_threshold_ratioシステム変数を使用できます。

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

SQL

  • 分散ジョブADD INDEXの同時実行性とスループットを動的に変更するサポート #64947 @joechenrh

    TiDB バージョン v8.5.5 より前のバージョンでは、分散実行フレームワーク (DXF) tidb_enable_dist_task有効になっている場合、実行中のTHREADジョブのBATCH_SIZEMAX_WRITE_SPEED 、またはADD INDEXパラメータの変更はサポートされていません。これらのパラメータを変更するには、実行中のADD INDEXジョブをキャンセルし、パラメータを再構成してからジョブを再送信する必要がありますが、これは非効率的です。

    バージョン8.5.5以降では、 ADMIN ALTER DDL JOBSステートメントを使用して、実行中の分散ADD INDEXジョブのこれらのパラメータを、ジョブを中断することなく、現在のワークロードとパフォーマンス要件に基づいて動的に調整できます。

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

データベース操作

  • TiKV の正常なシャットダウンをサポート #17221 @hujiatao0

    TiKVサーバーをシャットダウンする際、TiKVはシャットダウン前に、設定可能なタイムアウト時間内にノード上のLeaderレプリカを他のTiKVノードに転送しようとします。デフォルトのタイムアウト時間は20秒で、 server.graceful-shutdown-timeout設定項目を使用して調整できます。タイムアウトに達しても一部のリーダーが正常に転送されなかった場合、TiKVは残りのLeader転送をスキップしてシャットダウンを続行します。

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

  • 進行中のログ バックアップとスナップショットの復元の間の互換性を向上 #58685 @BornChanger

    バージョン8.5.5以降では、ログバックアップタスクの実行中でも、前提条件を満たしていればスナップショット復元を実行できます。これにより、復元処理中に進行中のログバックアップを停止することなく続行でき、復元されたデータは進行中のログバックアップに正しく記録されます。

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

  • ログ バックアップからのテーブル レベルの復元をサポート #57613 @Tristan1900

    バージョン8.5.5以降では、フィルタを使用してログバックアップから個々のテーブルのポイントインタイムリカバリ(PITR)を実行できます。クラスタ全体ではなく特定のテーブルを特定の時点に復元することで、より柔軟で影響の少ないリカバリオプションが提供されます。

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

可観測性

  • ステートメントサマリーテーブルとスロークエリログにストレージエンジン識別子を追加する #61736 @henrybw

    TiKVとTiFlashの両方がクラスタにデプロイされている場合、データベースの診断やパフォーマンス最適化の際に、ストレージエンジンごとにSQLステートメントをフィルタリングする必要が生じることがよくあります。たとえば、 TiFlashに高負荷がかかっている場合、潜在的な原因を特定するために、 TiFlash上​​で実行されているSQLステートメントを識別する必要があるかもしれません。このニーズに応えるため、TiDBはv8.5.5以降、ステートメントサマリーテーブルとスロークエリログにストレージエンジン識別子フィールドを追加しました。

    ステートメントサマリーテーブル表の新しいフィールド:

    • STORAGE_KV : 1は、SQL ステートメントが TiKV にアクセスすることを示します。
    • STORAGE_MPP : 1は、SQL ステートメントがTiFlashにアクセスすることを示します。

    スロークエリログの新しいフィールド:

    • Storage_from_kv : trueは、SQL ステートメントが TiKV にアクセスすることを示します。
    • Storage_from_mpp : trueは、SQL ステートメントがTiFlashにアクセスすることを示します。

    この機能は、特定の診断およびパフォーマンス最適化シナリオにおけるワークフローを簡素化し、問題特定効率を向上させます。

    詳細については、ステートメントサマリーテーブルおよびスロークエリを特定するを参照してください。

セキュリティ

  • Azure Blob Storage へのBackup & Restore (BR) で Azure Managed Identity (MI) 認証をサポートする #19006 @RidRisR

    バージョン8.5.5以降、 BRはAzure Blob Storageへの認証にAzure Managed Identity(MI)をサポートし、静的SASトークンが不要になりました。これにより、Azureのセキュリティベストプラクティスに準拠した、安全でキーレスな一時的な認証が可能になります。

    この機能により、 BRとTiKVに組み込まれたBRワーカーは、Azureインスタンスメタデータサービス(IMDS)から直接アクセストークンを取得できるため、認証情報の漏洩リスクが軽減され、Azure上のSelf-Managedおよびクラウドデプロイメントの両方で認証情報のローテーション管理が簡素化されます。

    この機能は、Azure Kubernetes Service (AKS) またはその他の Azure 環境で実行されている TiDB クラスターに適用されます。特に、バックアップおよび復元操作に対して厳格なセキュリティ制御が求められるエンタープライズ環境において有効です。

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

互換性の変更

TiDBクラスタがv8.5.4で新規にデプロイされている場合(つまり、v8.5.3より前のバージョンからアップグレードされていない場合)、v8.5.5へスムーズにアップグレードできます。v8.5.5の変更点のほとんどは通常のアップグレードでは問題ありませんが、このリリースには動作の変更、MySQLとの互換性調整、​​システム変数の更新、構成パラメータの更新、システムテーブルの変更も含まれています。アップグレードする前に、このセクションをよくお読みください。

動作の変更

  • バージョン8.5.5以降、TiDBはデータ復元時に対象テーブルを自動的にrestoreモードに設定します。 restoreモードのテーブルでは、ユーザーによる読み取りまたは書き込み操作が禁止されます。復元が完了すると、TiDBはこれらのテーブルのモードを自動的にnormalに戻し、ユーザーが通常どおりテーブルを読み書きできるようにします。この動作により、復元プロセス中のタスクの安定性とデータの一貫性が確保されます。
  • バージョン8.5.5以降、 --load-statsパラメータがfalseに設定されている場合、 BRは復元されたテーブルの統計情報をmysql.stats_metaテーブルに書き込まなくなりました。関連する統計情報を更新するには、復元後にANALYZE TABLE手動で実行してください。

MySQLとの互換性

  • TiDB は v8.5.5 以降、テーブルまたはパーティションのデータアフィニティを制御するための新しいAFFINITYプロパティをテーブルに導入しました。このプロパティはCREATE TABLEまたはALTER TABLEステートメントを使用して構成できます。詳細については、 ドキュメントを参照してください。
  • バージョン8.5.5以降、TiDBではテーブルのアフィニティ情報を表示するための新しいSHOW AFFINITYステートメントが導入されました。このステートメントはMySQL構文のTiDB拡張です。詳細については、 ドキュメントを参照してください。

システム変数

変数名変更の種類説明
tidb_analyze_column_options変更OLAPおよびHTAPシナリオにおける統計情報の完全性を向上させるため、デフォルト値をPREDICATEからALLに変更します。
tidb_advancer_check_point_lag_limit新しく追加されたログバックアップタスクのチェックポイント遅延の最大値を制御します。デフォルト値は48h0m0sです。タスクのチェックポイント遅延がこの制限を超えると、TiDB Advancer はタスクを一時停止します。
tidb_cb_pd_metadata_error_rate_threshold_ratio新しく追加されたTiDB がサーキットブレーカーをトリガーするタイミングを制御します。デフォルト値は0で、これはサーキットブレーカーが無効になっていることを意味します。 0.01から1の間の値を設定すると、サーキットブレーカーが有効になり、PD に送信される特定のリクエストのエラー率がしきい値に達するか超えたときにサーキットブレーカーがトリガーされます。
tidb_index_lookup_pushdown_policy新しく追加されたTiDB がIndexLookUp演算子を TiKV にプッシュするかどうか、またプッシュするタイミングを制御します。デフォルト値はhint-onlyです。これは、SQL ステートメントでINDEX_LOOKUP_PUSHDOWNヒントが明示的に指定されている場合にのみ、TiDB がIndexLookUp演算子を TiKV にプッシュすることを意味します。

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

コンフィグレーションファイルまたはコンポーネントコンフィグレーションパラメータ変更の種類説明
TiDBperformance.enable-async-batch-get新しく追加されたTiDB がバッチ Get オペレーターを実行する際に非同期モードを使用するかどうかを制御します。デフォルト値はfalseです。
TiKV[`rocksdb.(defaultcfwritecflockcf
TiKV[`rocksdb.(defaultcfwritecflockcf
TiKVreadpool.cpu-threshold新しく追加された統合リードプールのCPU使用率のしきい値を指定します。デフォルト値は0.0で、これは統合リードプールのCPU使用率に制限がないことを意味します。スレッドプールのサイズは、ビジースレッドスケーリングアルゴリズムによってのみ決定され、現在のタスクを処理するスレッド数に基づいてサイズが動的に調整されます。
TiKVserver.graceful-shutdown-timeout新しく追加されたTiKV の正常なシャットダウンのタイムアウト時間を制御します。デフォルト値は20sです。
TiKVserver.inspect-network-interval新しく追加されたTiKV HealthChecker が PD や他の TiKV ノードに対してネットワーク検出をアクティブに実行する間隔を制御します。デフォルト値は100msです。
PDschedule.max-affinity-merge-region-size新しく追加された同じ親和性グループ内の隣接する小さなリージョンを自動的にマージするためのしきい値を制御します。デフォルト値は256 (MiB単位)です。
PDschedule.affinity-schedule-limit新しく追加された同時に実行できる親和性スケジューリング タスクの数を制御します。デフォルト値は0で、これはデフォルトで親和性スケジューリングが無効になっていることを意味します。
BR--checkpoint-storage新しく追加されたチェックポイントデータの外部ストレージを指定します。
BR--fast-load-sys-tables新しく追加された新しいクラスタ上でのシステムテーブルの物理的な復元をサポートします。このパラメータはデフォルトで有効になっています。
BR--filter新しく追加された復元対象に含める、または除外する特定のデータベースまたはテーブルを指定するパターンを指定します。

システムテーブル

その他の変更点

  • TiDBのパフォーマンスを向上させるため、TiDBのGoコンパイラバージョンをgo1.23.6からgo1.25.5にアップグレードしてください。TiDB開発者の方は、スムーズなコンパイルを保証するために、Goコンパイラバージョンをアップグレードすることをお勧めします。

  • BR v8.5.5を使用して以前のTiDBバージョン(v8.5.4やv8.1.2など)でPITRリカバリを実行すると、ログリカバリ段階で失敗し、エラーが返される場合があります。

    この問題により、データの完全バックアップと復元は影響を受けません。

    ターゲットとなるTiDBクラスタのバージョンと一致するBRバージョンを使用することをお勧めします。たとえば、TiDB v8.5.4クラスタでPITRを実行する場合は、 BR v8.5.4を使用してください。

改善点

  • TiDB

    • IMPORT INTOのエンコードエラー発生時のエラーメッセージを改善し、ユーザーが問題をより正確に特定できるようにしました #63763 @D3Hunter
    • Parquetファイルの解析メカニズムを強化し、Parquet形式のデータのインポートパフォーマンスを向上させる #62906 @joechenrh
    • tidb_analyze_column_optionsのデフォルト値をALLに変更して、デフォルトですべての列の統計情報を収集します #64992 @0xPoe
    • IndexHashJoin演算子の実行ロジックを最適化し、特定のJOINシナリオでインクリメンタル処理を使用することで、一度に大量のデータをロードすることを避け、メモリ使用量を大幅に削減し、パフォーマンスを向上させます。 #63303 @ChangRui-Ryan
    • 分散実行フレームワーク(DXF)における内部SQLステートメントのCPU使用率を最適化する #59344 @D3Hunter
    • expression.Contains関数のパフォーマンスを改善 #61373 @hawkingrei
  • TiKV

    • ホットリードワークロード時のCPU飢餓を回避するために、統合リードプールにCPU認識スケーリングを導入する #18464 @mittalrishabh
    • ネットワークレイテンシーを考慮したスコアを追加し、不安定なネットワーク状態のTiKVノードにリーダーをスケジュールしないようにする #18797 @okJiang
    • リーダーが過半数の票を獲得した後、オフラインの非投票ピアを待たずにすぐに休止状態に入ることができるようにすることで、休止状態のリージョンの動作を最適化します #19070 @jiadebin
    • TiKV OOM #18124 @3pointerを防ぐために、TiKVメモリ使用量が高いときにBRログ復元リクエストをスロットルします
  • PD

    • PDメモリ使用量を削減し、監視システムへの負荷を軽減するために、カーディナリティの高いメトリクスを最適化します #9357 @rleungx
    • タイムスタンプの前進とリーダー選出のロジックを最適化 #9981 @bufferflies
    • ストレージエンジン (TiKV またはTiFlash) による TiKV ストア制限のバッチ構成をサポート #9970 @bufferflies
    • storeメトリックにpd_cluster_statusラベルを追加します #9855 @SerjKol80
  • ツール

    • TiCDC

      • 変更フィードの構成検証ロジックを強化します。変更フィードを作成または更新する際に、ディスパッチャ構成で参照されている列が存在しない場合、TiCDC はエラーを返して操作を拒否し、実行失敗を防ぎます。 #12253 @wk989898

バグ修正

  • TiDB

    • TiDBが起動時に初期化バインディングを実行するためにtidb_mem_quota_binding_cache変数の最新値を読み取れない問題を修正しました #65381 @qw4990
    • extractBestCNFItemRangesで候補アイテムが誤ってスキップされ、クエリ範囲の計算が不正確になる問題を修正しました #62547 @hawkingrei
    • plan replayerがバインディングをロードできない問題を修正 #64811 @hawkingrei
    • PointGetメモリが十分な場合でもチャンクを再利用できず、不要なメモリ割り当てが発生する問題を修正しました #63920 @hawkingrei
    • LogicalProjection.DeriveStatsがメモリを過剰に割り当てる問題を修正 #63810 @hawkingrei
    • plan replayerがクエリのパニック時にダンプに失敗する問題を修正 #64835 @hawkingrei
    • TTLテーブルのSHOW CREATE TABLE出力における属性の順序が特定のシナリオで誤って表示される問題を修正しました #64876 @YangKeao
    • TTLジョブの実行サマリー情報が、ジョブのタイムアウト時に空になる問題を修正 #61509 @YangKeao
    • プランキャッシュが有効になっている場合に、相関サブクエリが予期しないフルテーブルスキャンを引き起こす可能性がある問題を修正 #64645 @winoros
    • システムテーブルがテーブルヘルスモニタリング結果の誤りを引き起こす問題を修正#57176#64080 @0xPoe
    • 自動統計更新を無効にした後、 mysql.tidb_ddl_notifierテーブルをクリーンアップできない問題を修正します ( tidb_enable_auto_analyze = OFF ) #64038 @0xPoe
    • newLocalColumnPoolで列が繰り返し割り当てられる問題を修正 #63809 @hawkingrei
    • syncloadの失敗に関する無効な警告ログが生成される問題を修正 #63880 @0xPoe
    • トランザクションを実行中の接続を手動で終了すると、TiDBがpanicて異常終了する可能性がある問題を修正しました #63956 @wshwsh12
    • TiFlashレプリカからキャッシュされたテーブルを読み取る際に、ゴルーチンとメモリリークが発生する可能性がある問題を修正しました #63329 @xzhangxian1008
    • ALTER TABLE child CHANGE COLUMNを実行して列を変更した後、外部キーが更新されない問題を修正しました #59705 @fzzf678
    • 以前の TiDB バージョンからRENAME TABLEジョブ引数が正しくデコードされない問題を修正しました #64413 @joechenrh
    • BR復元が失敗した場合にAUTO_INCREMENT IDがリベースされない問題を修正 #60804 @joechenrh
    • アップグレード中に TiDB ノードがスタックする可能性がある問題を修正 #64539 @joechenrh
    • インデックスレコードが欠落している場合に管理者チェックでエラーが報告されない問題を修正 #63698 @wjhuang2016
    • MODIFY COLUMNを介して照合順序を変更するとデータインデックスの不整合が発生する問題を修正 #61668 @tangenta
    • DDL に埋め込まれたANALYZE機能が、複数のスキーマ変更を実行する際にトリガーされない可能性がある問題を修正します #65040 @joechenrh
    • 分散実行フレームワーク(DXF)タスクがADD INDEXジョブのキャンセル後にキャンセルされない問題を修正 #64129 @tangenta
    • 外部キーを含むテーブルのテーブル情報を読み込むかどうかを判断する際の検証ロジックが間違っている問題を修正しました #60044 @JQWong7
    • テーブル情報をコピーする際に、外部キー関連フィールドの初期化が正しく行われない問題を修正しました #60044 @JQWong7
    • 異なるデータベース間でテーブル名を変更した後に自動IDが正しく設定されない問題を修正 #64561 @joechenrh
    • メタキーの処理ミスによりCPU使用率が高くなる問題を修正 #64323 @wjhuang2016
    • スキーマファイルに末尾のセミコロンがない場合にTiDB Lightning がエラーを報告しない問題を修正 #63414 @GMHDBJD
    • グローバルソートを有効にしてIMPORT INTOを実行すると、ファイルの読み込み中に無限ループが発生する問題を修正しました #61177 @CbcWestwolf
    • IMPORT INTOの処理中に生成された列を処理する際にpanicが発生する問題を修正しました #64657 @D3Hunter
    • 単一の SQL ステートメントに複数のAS OF TIMESTAMPが含まれている場合にエラーが誤って報告される可能性がある問題を修正しました #65090 @you06
    • information_schema.tablesをクエリする際に発生する可能性のある OOM 問題を修正するため、システム テーブルをクエリする際のメモリ使用量の監視を改善しました #58985 @tangenta
    • client-goの潜在的なメモリリークを修正 #65522 @bufferflies
  • TiKV

    • 分析リクエストのKV Cursor Operationsメトリックが常に0になる問題を修正 #19206 @glorv
    • リーダー変更後にリージョンハートビートがリージョンサイズやキー統計情報をPDに誤って報告する可能性がある問題を修正 #19180 @glorv
    • 安全でないリカバリが停止する問題を修正するため、安全でないリカバリ降格リストからTombstone TiFlashラーナーを削除します #18458 @v01dstar
    • 連続書き込み中にスナップショットが繰り返しキャンセルされ、レプリカのリカバリがブロックされる問題を修正 #18872 @exit-code-1
    • 流量制御しきい値の増加により圧縮速度が低下する問題を修正 #18708 @hhwyt
    • 特殊なケースでRaftピアが予定より早く休止状態に入り、TiKV の再起動後にビジー状態が続き、リーダー転送がブロックされる問題を修正しました #19203 @LykxSassinator
  • PD

    • ノードをオンラインにするプロセス中にノードが取り外せない可能性がある問題を修正します #8997 @lhy1024
    • Leaderの転送が多数発生するとリージョンサイズが急激に変化する可能性がある問題を修正しました #10014 @lhy1024
    • スケジューリング中に PD panicを引き起こす可能性がある問題を修正 #9951 @bufferflies
    • インポート処理中にデータが不均衡になる可能性がある問題を修正 #9088 @GMHDBJD
    • Active PD Follower機能を有効にした後、 Followerノードで失敗したリクエストが、再試行のためにLeaderノードに正しくフォールバックできない問題を修正しました。 #64933 @okJiang
    • PDマイクロサービスモードで一部のリクエストが正しく転送されない問題を修正 #9825 @lhy1024
    • tsoおよびschedulingマイクロサービスにおける TLS 構成の読み込みエラーにより接続が失敗する可能性がある問題を修正しました。 #9367 @rleungx
  • TiFlash

    • BRがデータを復元しているときにTiFlash がpanicになる問題を修正 #10606 @CalvinNeo
    • BRがデータを復元するときにTiFlash が16 を超える CPU コアを完全に利用できない問題を修正 #10605 @JaySon-Huang
    • GROUP_CONCATがディスク流出をトリガーしたときにTiFlash が予期せず終了する可能性がある問題を修正 #10553 @ChangRui-Ryan
  • ツール

    • Backup & Restore (BR)

      • クラスターに多数のリージョンが含まれている場合にログバックアップを有効にするとメモリ使用量が過剰になる問題を修正 #18719 @YuJuncen
      • Azure SDK が環境から適切なキーを見つけられない問題を修正 #18206 @YuJuncen
      • restore point の期間中に外部キーが正しく復元されない問題を修正します。 #61642 @Leavrth
      • バックアップとターゲットクラスタ間でシステムテーブルの照合順序に互換性がない場合にリストアが失敗する問題を修正するため、v6.5 から v7.5 への特権テーブルのリストアをサポートする--sys-check-collationパラメータを追加しました。 #64667 @Leavrth
      • restore logが失敗した後にrestore pointを実行できない問題を修正します(操作が安全な場合でも)。 #64908 @RidRisR
      • チェックポイントのrestore pointが、ログバックアップデータがフルバックアップと混在している場合にpanic可能性がある問題を修正 #58685 @YuJuncen
    • TiCDC

      • ライターのクローズエラーが正しくキャプチャされないため、オブジェクトストレージへのレプリケーション中にデータが失われる可能性がある問題を修正します #12436 @wk989898
      • パーティションテーブルでTRUNCATE操作を複製すると、変更フィードが失敗する可能性がある問題を修正します #12430 @wk989898
      • 複数テーブルのRENAME DDL ステートメントを複製する際に、下流の実行順序が正しくない可能性がある問題を修正します #12449 @wlwilliamx
      • aws-sdk-go-v2依存関係のバージョンをアップグレードすることで、Glue Schema Registryの使用時に発生する可能性のある接続エラーを修正します #12424 @wk989898
      • TiKV CDCコンポーネントが再起動後にメモリ割り当てを正しく解放しないためにchangefeedタスクが停止する可能性がある問題を修正しました #18169 @asddongmen
      • TiKV CDCでインクリメンタルスキャンタスクが蓄積された際に、gRPC接続がアイドル状態と誤判断されて予期せず閉じられる可能性がある問題を修正しました。 #18915 @asddongmen

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