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