TiDB 5.4.2 リリースノート

リリース日:2022年7月8日

TiDB バージョン: 5.4.2

改良点

  • TiDB

    • 可用性を向上させるために、異常な TiKV ノードにリクエストを送信しないようにする#34906
  • TiKV

    • 更新ごとに TLS 証明書を自動的にリロードして、可用性を向上させます#12546
    • TiKV クライアントがリージョンキャッシュを時間内に更新できるように、ヘルス チェックを改善して利用できない#12398を検出します。
    • リーダーシップを CDC オブザーバーに移管し、レイテンシーのジッターを減らします#12111
  • PD

    • デフォルトでswaggerサーバーのコンパイルを無効にする#4932
  • ツール

    • TiDB Lightning

      • 分散リージョンをバッチ モードに最適化して、分散リージョンプロセスの安定性を向上させます#33618

バグの修正

  • TiDB

    • バイナリ プロトコルで間違った TableDual プランがキャッシュされる問題を修正#34690 #34678
    • EqualAll ケース#34584で TiFlash firstrow集約関数の null フラグが誤って推論される問題を修正
    • プランナーが TiFlash #34682の間違った 2 フェーズ集計プランを生成する問題を修正します。
    • tidb_opt_agg_push_downtidb_enforce_mppが有効な場合に発生する Planner の誤った動作を修正します#34465
    • Plan Cache が削除されたときに使用される間違ったメモリ使用量の値を修正します#34613
    • LOAD DATA#35198でカラムリストが動かない問題を修正
    • 悲観的なトランザクションでエラーを報告しないWriteConflict #11612
    • リージョンエラーとネットワークの問題が発生した場合、事前書き込み要求がべき等ではない問題を修正します#34875
    • ロールバックされる非同期コミット トランザクションが原子性#33641を満たしていない可能性がある問題を修正します。
    • 以前は、ネットワーク接続の問題が発生した場合、TiDB は切断されたセッションによって保持されていたリソースを常に正しく解放するとは限りませんでした。この問題は修正され、開いているトランザクションをロールバックし、関連する他のリソースを解放できるようになりました。 #34722
    • TiDB が CTE #33965でビューを照会すると、 references invalid tableエラーが誤って報告される可能性がある問題を修正します。
    • fatal error: concurrent map read and map writeエラー#35340によって引き起こされるpanicの問題を修正します。
  • TiKV

    • max_sample_size0 #11192に設定されている場合に統計を分析することによって引き起こされるpanicの問題を修正します
    • TiKV #12231の終了時に TiKV パニックを誤って報告する潜在的な問題を修正
    • ソース ピアがリージョンマージ プロセスでスナップショットによってログをキャッチするときに発生する可能性があるpanicの問題を修正します#12663
    • ピアの分割と破棄が同時に行われると発生する可能性があるpanicの問題を修正します#12825
    • PD クライアントがエラー#12345に遭遇したときに発生する PD クライアントの再接続が頻繁に発生する問題を修正します。
    • DATETIMEの値に分数とZ #12739が含まれている場合に発生する時間解析エラーの問題を修正します。
    • 空の文字列の型変換を実行すると TiKV がパニックになる問題を修正します#12673
    • 非同期コミットが有効になっている場合に、ペシミスティック トランザクションでコミット レコードが重複する可能性がある問題を修正し#12615
    • Follower Read #12478の使用時に TiKV がinvalid store ID 0エラーを報告する問題を修正
    • ピアの破棄とリージョン#12368のバッチ分割の間の競合によって引き起こされる TiKVpanicの問題を修正します。
    • 間違った文字列の一致が原因で tikv-ctl が間違った結果を返す問題を修正します#12329
    • AUFS #12543で TiKV の起動に失敗する問題を修正
  • PD

    • not leader #4797の間違ったステータス コードを修正
    • ホット リージョンにリーダーがない場合に発生する PDpanicを修正します#5005
    • PD リーダーの転送#4769の直後にスケジュールを開始できない問題を修正します。
    • 一部のまれなケースでの TSO フォールバックのバグを修正します#4884
  • ティフラッシュ

    • 状況によっては、クラスター化されたインデックスを含むテーブルの列を削除した後に TiFlash がクラッシュする問題を修正します#5154
    • 多数の INSERT 操作と DELETE 操作の後に発生する可能性のあるデータの不整合を修正します#4956
    • コーナーケースで間違った小数比較結果を修正する#4512
  • ツール

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

      • RawKV モード#35279で BR がErrRestoreTableIDMismatchを報告するバグを修正
      • ファイル保存エラー時にBRがリトライしない不具合を修正#34865
      • BR 実行中のpanicの問題を修正#34956
      • BR が S3 内部エラーを処理できない問題を修正します#34350
      • 復元操作がいくつかの回復不能なエラーに遭遇したときに BR がスタックするバグを修正します#33200
    • TiCDC

      • 特別な増分スキャン シナリオで発生するデータ損失を修正します#5468
      • REDO ログマネージャがログを書き込む前にログをフラッシュするバグを修正#5486
      • 一部のテーブルが REDO ライターによって維持されていない場合、解決された ts の移動が速すぎるというバグを修正します#5486
      • ファイル名の競合によりデータが失われる可能性がある問題を修正します#5486
      • リージョンリーダーが見つからず、再試行が制限#5230を超えた場合に発生するレプリケーションの中断を修正します。
      • MySQL Sink が誤ったチェックポイントを保存する可能性があるバグを修正Ts #5107
      • HTTPサーバーでゴルーチン リークが発生する可能性があるバグを修正します#5303
      • メタリージョンの変更によりレイテンシーが増加する可能性がある問題を修正します#4756 #4762
    • TiDB データ移行 (DM)

      • タスクが自動的に再開された後、DM がより多くのディスク領域を占有する問題を修正します#5344
      • case-sensitive: trueが設定されていない場合に大文字のテーブルが複製できない問題を修正#5255
エコシステム
TiDB
TiKV
TiSpark
Chaos Mesh
© 2022 PingCAP. All Rights Reserved.