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