TiDB 6.5.6 リリースノート

発売日:2023年12月7日

TiDB バージョン: 6.5.6

クイックアクセス: クイックスタート | 本番展開 | インストールパッケージ

互換性の変更

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

改善点

  • TiDB

  • TiKV

    • OOM #15458 @ オーバーヴィーナスを防ぐためにリゾルバーのメモリ使用量を最適化します。
    • Router オブジェクトの LRUCache を削除してメモリ使用量を削減し、OOM #15430 @ コナー1996を防止します。
    • apply_routerおよびraft_routerメトリクスにaliveおよびleakモニタリング ディメンションを追加します#15357 @ トニーシュクキ
  • PD

    • Grafana ダッシュボード#6975 @ ディスク化StatusSync Progress for DR Auto-Syncなどの監視指標を追加します。
  • ツール

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

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

バグの修正

  • TiDB

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

    • ピアを移動するとFollower Readのパフォーマンスが低下する可能性がある問題を修正#15468 @ ユジュンセン
    • raftstore-applys #15371 @ コナー1996が増加し続けるデータ エラーを修正
    • オンライン ワークロード#15565 @ ランス6716があるときにTiDB Lightningチェックサム コプロセッサのリクエストがタイムアウトになる問題を修正
    • バージョンlz4-sysを 1.9.4 #15621 @ SpadeA-Tangにアップグレードして、セキュリティの問題を修正します
    • バージョンtokioを 6.5 #15621 @ リククスサシネーターにアップグレードして、セキュリティの問題を修正します
    • flatbuffer #15621 @ トニーシュクキを削除してセキュリティ問題を修正します
    • TiKV ストアが#15679 @ ひっくり返るにパーティション化されている場合に、 resolved-tsラグが増加する問題を修正
    • TiKV の再起動時に発生し、適用されていないRaftログが大量にある TiKV OOM 問題を修正します#15770 @ オーバーヴィーナス
    • リージョンがマージされた後、古いピアが保持され、 resolved-ts がブロックされる問題を修正#15919 @ オーバーヴィーナス
    • クラウド環境#15832 @ コナー1996のGrafanaでスケジューラーコマンド変数が正しくない問題を修正
    • Titanのblob-run-modeオンライン#15978 @ トニーシュクキに更新できない問題を修正
    • リージョン#13311 @ cfzjywxk間のメタデータの不一致により TiKV がパニックになる問題を修正
    • Online Unsafe Recovery #15629 @ コナー1996中にリーダーが強制終了されると TiKV がパニックになる問題を修正
    • #15817 @ コナー1996のスケールアウト時に DR Auto-Sync のジョイント状態がタイムアウトになる可能性がある問題を修正
    • Raftピア#16069 @ オーバーヴィーナスを削除するときに TiKV コプロセッサが古いデータを返す可能性がある問題を修正
    • resolved-tsが 2 時間#39130 @ オーバーヴィーナスブロックされる可能性がある問題を修正
    • notLeaderまたはregionNotFound #15712 @ ヒューシャープに遭遇したときにフラッシュバックがスタックすることがある問題を修正
  • PD

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

  • ツール

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

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

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

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

      • write to tikv with no leader returnedエラー#45673 @ ランス6716が発生するとデータのインポートが失敗する問題を修正
      • HTTP 再試行リクエストが現在のリクエスト コンテンツ#47930 @ ランス6716を使用しないため、データのインポートが失敗する問題を修正します。
      • TiDB LightningがwriteToTiKV #46321 @ ランス6716中にスタックする問題を修正
      • 物理インポートモード#45507 @ ミタルリシャブで不要なget_regionsコールを削除
    • TiDBBinlog

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

Playground
新規
登録なしで TiDB の機能をワンストップでインタラクティブに体験できます。
製品
TiDB Cloud
TiDB
価格
PoC お問い合わせ
エコシステム
TiKV
TiFlash
OSS Insight
© 2024 PingCAP. All Rights Reserved.
Privacy Policy.