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

TiDB 6.5.6 リリースノート



発売日:2023年12月7日

TiDB バージョン: 6.5.6

クイックアクセス: クイックスタート | 本番環境へのデプロイ

互換性の変更

  • セキュリティ強化モード(SEM)でrequire_secure_transportONに設定することを禁止し、ユーザーの潜在的な接続問題を防ぎます。 #47665 @tiancaiamao
  • オプティマイザがテーブルに対してハッシュ結合を選択するかどうかを制御するtidb_opt_enable_hash_joinシステム変数を導入します。 #46695 @coderplay
  • さらなるテストの結果、 TiCDC Changefeed設定項目case-sensitiveのデフォルト値がtrueからfalseに変更されました。これは、デフォルトでは TiCDC 構成ファイル内のテーブル名とデータベース名が大文字と小文字を区別しないことを意味します#10047 @sdojjy
  • TiCDC Changefeed、次の新しい設定項目が導入されています。

改善点

  • TiDB

  • TiKV

    • OOM を防ぐためにリゾルバのメモリ使用量を最適化します #15458 @overvenus
    • ルータオブジェクトのLRUCacheを排除してメモリ使用量を削減し、OOM を防止します。 #15430 @Connor1996
    • apply_routerraft_router指標にaliveleak監視ディメンションを追加します @tonyxuqqi #15357
  • PD

    • GrafanaダッシュボードのDR Auto-SyncStatusSync Progressのような監視メトリックを追加します#6975 @disksing
  • ツール

    • Backup & Restore (BR)

      • スナップショットバックアップの復元中に、 BRは特定のネットワークエラーが発生すると再試行します#48528 @Leavrth
      • delete rangeシナリオで Point-In-Time Recovery (PITR) の新しい統合テストを導入し、PITR の安定性を強化します。 #47738 @Leavrth
      • タイムアウトエラーまたはリージョンスキャッタのキャンセルが発生した場合に、スナップショットリカバリ中にリージョンスキャッタの自動再試行を有効にする #47236 @Leavrth
      • BRは、 merge-schedule-limit構成を0 に設定することで、リージョンのマージを一時停止できます。 #7148 @3pointer
    • TiCDC

バグ修正

  • TiDB

    • HashJoinオペレーターがプローブを実行するときにチャンクを再利用できない問題を修正しました #48082 @wshwsh12
    • AUTO_ID_CACHE=1 に設定されている場合にDuplicate entryが発生する可能性がある問題を修正しました #46444 @tiancaiamao
    • 2つのサブクエリを結合するときにTIDB_INLJヒントが有効にならない問題を修正しました #46160 @qw4990
    • TiDB の再起動後に DDL 操作が停止する可能性がある問題を修正#46751 @wjhuang2016
    • 不正なMDL処理によりDDL操作が永続的にブロックされる可能性がある問題を修正 #46920 @wjhuang2016
    • MERGE_JOINの結果が間違っている問題を修正#46580 @qw4990
    • ソート演算子がスピルプロセス中に TiDB をクラッシュさせる可能性がある問題を修正#47538 @windtalker
    • CAST に精度損失がないのに条件cast(col)=rangeで FullScan が発生する問題を修正#45199 @AilinKid
    • batch-client in client-go のpanic問題を修正 #47691 @crazycs520
    • 非整数クラスター化インデックスでのテーブル分割操作を禁止する #47350 @tangenta
    • 時間変換中に準備済みプランキャッシュと準備されていないプランキャッシュの動作間の非互換性の問題を修正しました #42439 @qw4990
    • 取り込みモードを使用して空のテーブルにインデックスを作成できないことがある問題を修正しました #39641 @tangenta
    • パーティション交換中にパーティション定義に準拠していないデータを検出できない問題を修正 #46492 @mjonss
    • GROUP_CONCAT ORDER BY列を解析できない問題を修正 #41986 @AilinKid
    • 深くネストされた式に対してハッシュコードが繰り返し計算され、メモリ使用量が増加し、OOM が発生する問題を修正しました。 #42788 @AilinKid
    • MPP実行計画で集計がユニオンを介してプッシュダウンされると、結果が正しくなくなる問題を修正#45850 @AilinKid
    • INDEX_LOOKUP_HASH_JOIN でのメモリ使用量の見積もりが間違っている問題を修正 #47788 @SeaRise
    • plan replayerで生成された zip ファイルを TiDB にインポートできない問題を修正しました #46474 @YangKeao
    • N in LIMIT N という大きすぎる数値による誤ったコスト見積りを修正 #43285 @qw4990
    • 統計 TopN 構造を構築するときに発生する可能性のあるpanic問題を修正しました。 #35948 @Rustin170506
    • MPPで計算されたCOUNT(INT)の結果が正しくない可能性がある問題を修正#48643 @AilinKid
    • tidb_enable_ordered_result_modeが有効になっているときにpanicが発生する可能性がある問題を修正#45044 @qw4990
    • ウィンドウ関数によって導入されたソートを削減するために、オプティマイザが誤って IndexFullScan を選択する問題を修正しました。 #46177 @qw4990
    • 述語が共通テーブル式にプッシュダウンされたときに結果が不正確になる可能性がある問題を修正しました #47881 @winoros
    • DUALテーブルを最初のサブノードとしてUNION ALLを実行するとエラーが発生する可能性がある問題を修正しました。 #48755 @winoros
    • 特定の状況で列の整理によってpanicが発生する可能性がある問題を修正#47331 @Rustin170506
    • 集計関数またはウィンドウ関数を含む共通テーブル式 (CTE) が他の再帰 CTE によって参照されるときに発生する可能性のある構文エラーの問題を修正しました#47603 #47711 @elsa0520
    • プリペアドステートメントでQB_NAMEヒントを使用すると例外が発生する可能性がある問題を修正しました #46817 @jackysp
    • AUTO_ID_CACHE=1 使用時の Goroutine リークの問題を修正 #46324 @tiancaiamao
    • シャットダウンするときに TiDB がpanicを起こす可能性がある問題を修正しました #32110 @july2993
    • TiDBスキーマキャッシュからスキーマ差分コミットバージョンを読み取るときにMVCCインターフェースでロックを処理しない問題を修正しました #48281 @cfzjywxk
    • テーブルの名前変更によって発生するinformation_schema.columnsの重複行の問題を修正 #47064 @jiyfhust
    • LOAD DATA REPLACE INTO文のバグを修正 #47995 @lance6716
    • PDリーダーの故障により1分間にIMPORT INTOタスクが失敗する問題を修正#48307 @D3Hunter
    • 日付型フィールドにインデックスを作成することによって発生するADMIN CHECKの失敗の問題を修正しました #47426 @tangenta
    • TABLESAMPLE によって返されるソートされていない行データの問題を修正しました #48253 @tangenta
    • DDL jobIDが 0 に復元されたときに発生する TiDB ノードpanicの問題を修正しました #46296 @jiyfhust
  • TiKV

    • ピアを移動するとFollower Readのパフォーマンスが低下する可能性がある問題を修正#15468 @YuJuncen
    • raftstore-applys が継続的に増加するデータエラーを修正しました #15371 @Connor1996
    • オンラインワークロードがある場合にTiDB Lightningチェックサムコプロセッサの要求がタイムアウトする問題を修正しました #15565 @lance6716
    • lz4-sysのバージョンを 1.9.4 にアップグレードしてセキュリティ問題を修正しました #15621 @SpadeA-Tang
    • バージョンtokioを 6.5 にアップグレードしてセキュリティ問題を修正しました #15621 @LykxSassinator
    • flatbuffer を削除してセキュリティ問題を修正 #15621 @tonyxuqqi
    • TiKVストアが分割されているときにresolved-tsの遅延が増加する問題を修正しました #15679 @hicqu
    • TiKV を再起動したときに発生する TiKV OOM 問題を修正し、適用されていないRaftログが多数存在するようになりました#15770 @overvenus
    • リージョンをマージした後、古いピアが保持され、resolved-tsがブロックされる問題を修正しました。 #15919 @overvenus
    • クラウド環境のGrafanaでスケジューラコマンド変数が正しくない問題を修正#15832 @Connor1996
    • Titanのblob-run-modeがオンラインに更新できない問題を修正 #15978 @tonyxuqqi
    • リージョン間でメタデータが一致しないためにTiKVがパニックを起こす問題を修正しました #13311 @cfzjywxk
    • オンラインアンセーフリカバリ中にリーダーが強制終了するとTiKVがパニックになる問題を修正 #15629 @Connor1996
    • にスケールアウトするときに DR 自動同期のジョイント状態がタイムアウトする可能性がある問題を修正しました #15817 @Connor1996
    • Raftピアを削除するときに TiKV コプロセッサが古いデータを返す可能性がある問題を修正しました #16069 @overvenus
    • resolved-tsが2時間ブロックされる可能性がある問題を修正#39130 @overvenus
    • notLeaderまたはregionNotFound に遭遇するとフラッシュバックが停止する可能性がある問題を修正しました #15712 @HuSharp
  • PD

    • プラグインディレクトリとファイルの潜在的なセキュリティリスクを修正#7094 @HuSharp
    • 変更された分離レベルがデフォルトの配置ルールに同期されない問題を修正しました #7121 @rleungx
    • evict-leader-schedulerが構成を失う可能性がある問題を修正 #6897 @HuSharp
    • BR の回復プロセス中に、空のリージョンをカウントする方法によってリージョンのバランスが崩れる可能性がある問題を修正しました。 #7148 @CabinfeverB
    • 配置ルールの設定が複雑な場合、データレプリケーション自動同期(DR自動同期)モードを採用しているクラスタでcanSynchasMajorityが誤って計算される可能性がある問題を修正しました#7201 @disksing
    • データレプリケーション自動同期(DR自動同期)モードを採用しているクラスタでavailable_storesが誤って計算される問題を修正#7221 @disksing
    • データレプリケーション自動同期(DR自動同期)モードを採用しているクラスターで、セカンダリAZがダウンしているときにプライマリAZがTiKVノードを追加できない問題を修正しました。 #7218 @disksing
    • 大規模クラスタに複数の TiKV ノードを追加すると、TiKVハートビートレポートが遅くなったり停止したりする可能性がある問題を修正しました#7248 @rleungx
    • TiKVノードが利用できない場合にPDが通常のピアを削除する可能性がある問題を修正#7249 @lhy1024
    • DR自動同期モードでリーダーの切り替えに時間がかかる問題を修正 #6988 @HuSharp
    • Gin Web Framework のバージョンを v1.8.1 から v1.9.1 にアップグレードして、いくつかのセキュリティ問題を修正しました#7438 @niubell
  • TiFlash

    • Grafana でmax_snapshot_lifetimeメトリックが正しく表示されない問題を修正 #7713 @JaySon-Huang
    • ALTER TABLE ... EXCHANGE PARTITION ...文を実行するとpanicが発生する問題を修正 #8372 @JaySon-Huang
    • MemoryTracker によって報告されるメモリ使用量が不正確であるという問題を修正#8128 @JinheLin
  • ツール

    • Backup & Restore (BR)

      • 大規模なワイドテーブルをバックアップするときに、一部のシナリオでログバックアップが停止する可能性がある問題を修正しました。 #15714 @YuJuncen
      • 頻繁なフラッシュによりログバックアップが停止する問題を修正しました #15602 @3pointer
      • EC2 メタデータ接続のリセット後の再試行により、バックアップとリストアのパフォーマンスが低下する問題を修正#47650 @Leavrth
      • 1分以内にPITRを複数回実行するとデータ損失が発生する可能性がある問題を修正#15483 @YuJuncen
      • BR SQL コマンドと CLI のデフォルト値が異なるため、OOM の問題が発生する可能性がある問題を修正しました#48000 @YuJuncen
      • PD所有者が転送されたときにログバックアップがpanicする可能性がある問題を修正しました #47533 @YuJuncen
      • BRが外部ストレージファイルに対して誤ったURIを生成する問題を修正 #48452 @3AceShowHand
    • TiCDC

      • アップストリームで損失のある DDL 文を実行すると TiCDCサーバーがpanicする可能性がある問題を修正しました。 #9739 @hicqu
      • 再実行ログ機能を有効にした状態でRESUMEを実行するとレプリケーションタスクがエラーを報告する問題を修正#9769 @hicqu
      • TiKVノードがクラッシュするとレプリケーションラグが長くなる問題を修正#9741 @sdojjy
      • WHERE文が TiDB または MySQL にデータを複製するときに主キーを条件として使用しない問題を修正しました #9988 @asddongmen
      • レプリケーションタスクのワークロードが TiCDC ノード間で均等に分散されない問題を修正しました #9839 @3AceShowHand
      • REDOログが有効な場合にDDL文の複製間隔が長すぎる問題を修正#9960 @CharlesCheung96
      • ターゲットテーブルが削除され、その後アップストリームで再作成された場合、変更フィードが双方向レプリケーションモードで DML イベントをレプリケートできない問題を修正しました。 #10079 @asddongmen
      • オブジェクトストレージサービスにデータを複製する際に、NFSファイルが多すぎるためにレプリケーションの遅延が長くなる問題を修正#10041 @CharlesCheung96
      • オブジェクトストレージサービスにデータを複製するときに TiCDCサーバーがpanicする可能性がある問題を修正しました #10137 @sdojjy
      • PD のスケールアップおよびスケールダウン中に TiCDC が無効な古いアドレスにアクセスする問題を修正#9584 @fubinzh @asddongmen
      • 間違ったメモリ情報を取得すると、一部のオペレーティングシステムで OOM 問題が発生する可能性がある問題を修正#9762 @sdojjy
    • TiDB Data Migration (DM)

      • DMが楽観的モードでパーティションDDLをスキップする問題を修正 #9788 @GMHDBJD
      • オンライン DDL をスキップするときに DM が上流のテーブルスキーマを適切に追跡できない問題を修正しました #9587 @GMHDBJD
      • 失敗した DDL がスキップされ、後続の DDL が実行されない場合に、DM によって返されるレプリケーション ラグが増大し続ける問題を修正しました#9605 @D3Hunter
      • 楽観的モードでタスクを再開するときに DM がすべての DML をスキップする問題を修正しました #9588 @GMHDBJD
    • TiDB Lightning

      • write to tikv with no leader returnedエラーが発生したときにデータのインポートが失敗する問題を修正しました #45673 @lance6716
      • HTTP再試行リクエストが現在のリクエストコンテンツを使用しないため、データのインポートが失敗する問題を修正しました #47930 @lance6716
      • TiDB LightningがwriteToTiKV で停止する問題を修正 #46321 @lance6716
      • 物理インポートモードで不要なget_regions呼び出しを削除します #45507 @mittalrishabh
    • TiDB Binlog

      • 1 GB を超えるトランザクションを転送するときにDrainer が終了する問題を修正しました #28659 @jackysp

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