TiDB5.3.2リリースノート
発売日:2022年6月29日
TiDBバージョン:5.3.2
互換性の変更
改善
TiKV
ツール
バグの修正
TiDB
- AmazonS3が圧縮データのサイズを正しく計算できない問題を修正します#30534
- 楽観的なトランザクションモード#30410での潜在的なデータインデックスの不整合の問題を修正します
- JSON型の列が
CHAR
型の列に結合するとSQL操作がキャンセルされる問題を修正します#29401 - 以前は、ネットワーク接続の問題が発生したときに、TiDBが切断されたセッションによって保持されているリソースを常に正しく解放するとは限りませんでした。この問題は修正され、開いているトランザクションをロールバックしたり、他の関連リソースを解放したりできるようになりました。 #34722
- TiDBBinlogを有効にして重複値を挿入するときに発生する
data and columnID count not match
エラーの問題を修正します#33608 - プランキャッシュがRC分離レベル#34447で開始されたときに、クエリ結果が間違っている可能性がある問題を修正します。
- MySQLバイナリプロトコルでテーブルスキーマを変更した後にプリペアドステートメントを実行するときに発生するセッションパニックを修正します#33509
- 新しいパーティションが追加されたときにテーブル属性がインデックスに登録されない問題と、パーティションが変更されたときにテーブル範囲情報が更新されない問題を修正します#33929
INFORMATION_SCHEMA.CLUSTER_SLOW_QUERY
のテーブルが照会されたときにTiDBサーバーのメモリが不足する可能性がある問題を修正します。この問題は、Grafanaダッシュボード#33893で遅いクエリをチェックしたときに発生する可能性があります- クラスタのPDノードが置き換えられた後、一部のDDLステートメントが一定期間スタックする可能性がある問題を修正します#33908
- #33588からアップグレードされたクラスターで
all
の特権の付与が失敗する可能性がある問題を修正します。 left join
を使用して複数のテーブルのデータを削除した誤った結果を#31321- TiDBが重複タスクをTiFlash1にディスパッチする可能性があるバグを修正し#32814
- TiDBのバックグラウンドHTTPサービスが正常に終了せず、クラスタが異常な状態になる可能性がある問題を修正します#30571
fatal error: concurrent map read and map write
エラー#35340によって引き起こされるパニックの問題を修正します
TiKV
- PDクライアントがエラー#12345に遭遇したときに発生する頻繁なPDクライアント再接続の問題を修正します
DATETIME
の値に小数部と#12739が含まれている場合に発生する時間解析エラーの問題を修正しZ
- 空の文字列の型変換を実行するときにTiKVがパニックになる問題を修正します#12673
- 非同期コミットが有効になっている場合に、悲観的なトランザクションで重複する可能性のあるコミットレコードを修正します#12615
- FollowerRead3を使用するとTiKVが
invalid store ID 0
エラーを報告するバグを修正し#12478 - ピアの破壊とリージョン#12368のバッチ分割の間の競合によって引き起こされるTiKVパニックの問題を修正します
- ネットワークが貧弱な場合に、正常にコミットされた楽観的なトランザクションが
Write Conflict
エラーを報告する可能性がある問題を修正します#34066 - マージするターゲットリージョンが無効な場合にTiKVがパニックになり、ピアを予期せず破壊する問題を修正します#12232
- 古いメッセージが原因でTiKVがパニックになるバグを修正します#12023
- メモリメトリックのオーバーフローによって引き起こされる断続的なパケット損失とメモリ不足(OOM)の問題を修正します#12160
- TiKVが#9765でプロファイリングを実行するときに発生する可能性のあるパニックの問題を修正します。
- 文字列の一致が正しくないためにtikv-ctlが誤った結果を返す問題を修正します#12329
- レプリカの読み取りが線形化可能性に違反する可能性があるバグを修正します#12109
- ターゲットピアがリージョン#12048のマージ時に初期化されずに破棄されたピアに置き換えられたときに発生するTiKVパニックの問題を修正します。
- TiKVが2年以上実行されている場合にパニックになる可能性があるバグを修正します#11940
PD
- ホットリージョンにリーダーがない場合に発生するPDパニックを修正する#5005
- PDリーダーの転送直後にスケジューリングを開始できない問題を修正します#4769
- PDリーダーの転送後に削除されたトゥームストーンストアが再び表示される問題を修正します#4941
- 一部のコーナーケースでのTSOフォールバックのバグを修正#4884
- 大容量のストア(たとえば2T)が存在する場合、完全に割り当てられた小さなストアを検出できず、バランス演算子が生成されないという問題を修正します#4805
SchedulerMaxWaitingOperator
が#4946に設定されているとスケジューラが機能しない問題を修正し1
- ラベル分布のメトリックにラベルが残っている問題を修正します#4825
TiFlash
- 無効なストレージディレクトリ構成が予期しない動作につながるバグを修正します#4093
NOT NULL
列が追加されたときに報告される#4596TiFlash_schema_error
commit state jump backward
のエラーによって引き起こされる繰り返しのクラッシュを修正します#2576- 多くのINSERTおよびDELETE操作後の潜在的なデータの不整合を修正します#4956
- ローカルトンネルが有効になっている場合、MPPクエリをキャンセルするとタスクが永久にハングする可能性があるバグを修正します#4229
- TiFlashがリモート読み取りを使用する場合の一貫性のないTiFlashバージョンの誤ったレポートを修正します#3713
- ランダムなgRPCキープアライブタイムアウトが原因でMPPクエリが失敗する可能性があるバグを修正します#4662
- Exchangeレシーバー#3444で再試行が行われると、MPPクエリが永久にハングする可能性があるバグを修正します。
DATETIME
から#4151をキャストするときに発生する間違った結果を修正しDECIMAL
FLOAT
から#3998をキャストするときに発生するオーバーフローを修正しDECIMAL
- 空の文字列#2705で
json_length
を呼び出す場合の潜在的なindex out of bounds
エラーを修正します - コーナーケース#4512の誤った小数比較結果を修正
- 結合ビルドステージ#4195でクエリが失敗した場合、MPPクエリが永久にハングする可能性があるバグを修正します。
- クエリに
where <string>
句#3447が含まれている場合に発生する可能性のある誤った結果を修正 CastStringAsReal
の動作がTiFlashとTiDBまたはTiKV3で一貫していない問題を修正し#3475- 文字列を日時#3556にキャストするときの誤った
microsecond
を修正 - 多くの削除操作があるテーブルでクエリを実行するときに発生する可能性のあるエラーを修正する#4747
- TiFlashが多くの「キープアライブウォッチドッグ起動」エラーをランダムに報告するバグを修正します#4192
- どの領域範囲にも一致しないデータがTiFlashノード#4414に残るバグを修正します
- MPPタスクがスレッドを永久にリークする可能性があるバグを修正します#4238
- GC1の後に空のセグメントをマージできないバグを修正し#4511
- TLSが有効になっているときに発生するパニックの問題を修正します#4196
- 期限切れのデータがゆっくりとリサイクルされる問題を修正します#4146
- 無効なストレージディレクトリ構成が予期しない動作につながるバグを修正します#4093
- 一部の例外が適切に処理されないというバグを修正します#4101
- 読み取りワークロードが重い場合に列を追加した後の潜在的なクエリエラーを修正する#3967
- マイクロ秒#3557を解析するときに、
STR_TO_DATE()
関数が先行ゼロを誤って処理するバグを修正します。 - TiFlashが再起動後に
EstablishMPPConnection
エラーを返す可能性がある問題を修正します#3615
ツール
バックアップと復元(BR)
- インクリメンタル復元後にテーブルにレコードを挿入するときに重複する主キーを修正する#33596
- BRまたはTiDBLightningが異常終了した後にスケジューラが再開しない問題を修正します#33546
- 空のクエリ#33322を使用したDDLジョブが原因で、BRインクリメンタルリストアが誤ってエラーを返すバグを修正します。
- 復元中にリージョンに一貫性がない場合にBRが十分な回数再試行しない問題を修正します#33419
- 復元操作で回復不能なエラーが発生したときにBRがスタックするバグを修正します#33200
- BRがRawKV1のバックアップに失敗する問題を修正し#32607
- BRがS3内部エラーを処理できない問題を修正します#34350
TiCDC
- 所有者の変更によって引き起こされた誤ったメトリックを修正する#4774
- ログを書き込む前にREDOログマネージャーがログをフラッシュするバグを修正します#5486
- 一部のテーブルがREDOライターによって維持されていない場合に、解決されたtsの移動が速すぎるというバグを修正します#5486
- UUIDサフィックスをREDOログファイル名に追加して、ファイル名の競合によりデータが失われる可能性があるという問題を修正します#5486
- MySQLSinkが間違ったチェックポイントを保存する可能性があるバグを修正します#5107
- アップグレード後にTiCDCクラスターがパニックになる可能性がある問題を修正します#5266
- テーブルが同じノードで繰り返しスケジュールされている場合にchangefeedがスタックする問題を修正します#4464
- TLSを有効にした後、
--pd
に設定された最初のPDが使用できない場合にTiCDCが起動しない問題を修正します#4777 - PDノードが異常な場合にオープンAPIを介したステータスのクエリがブロックされる可能性があるバグを修正します#4778
- UnifiedSorter1で使用されるworkerpoolの安定性の問題を修正し#4447
- シーケンスが誤って複製される場合があるバグを修正します#4563
TiDBデータ移行(DM)
- タスクが自動的に再開した後、DMがより多くのディスクスペースを占有する問題を修正します#3734 #5344
case-sensitive: true
が設定されていない場合に大文字のテーブルを複製できない問題を修正します#5255- 場合によっては、ダウンストリームでフィルター処理されたDDLを手動で実行すると、タスクの再開が失敗する可能性があるという問題を修正します#5272
SHOW CREATE TABLE
ステートメントによって返されるインデックスの最初に主キーがない場合に発生するDMワーカーのパニックの問題を修正します#5159- GTIDを有効にした場合、またはタスクが自動的に再開された場合に、CPU使用率が増加し、大量のログが出力される可能性がある問題を修正します#5063
- DMマスターの再起動後にリレーログが無効になる可能性がある問題を修正します#4803
TiDB Lightning