TiDB 5.1.5 リリースノート
発売日:2022年12月28日
TiDB バージョン: 5.1.5
互換性の変更
PD
- デフォルトでSwaggerサーバーのコンパイルを無効にする#4932
バグ修正
TiDB
- ウィンドウ関数がエラーを報告する代わりに TiDB をpanic問題を修正#30326
- TiFlash #37254のパーティションテーブルでダイナミックモードを有効にしたときに発生する誤った結果を修正しました
- 符号なし
BIGINT引数#30101を渡したときにGREATESTとLEAST間違った結果が返される問題を修正 left join#31321を使用して複数のテーブルのデータを削除した場合の誤った結果を修正- TiDBの
concat(ifnull(time(3)))の結果がMySQL #29498の結果と異なる問題を修正 cast(integer as char) union stringを含む SQL 文が間違った結果を返す問題を修正#29513LIMIT#35638と併用するとINL_HASH_JOINハングアップする可能性がある問題を修正- リージョンが空のデータ#30923を返すときに発生する間違った結果
ANY_VALUE修正します - innerWorkerpanic#31494によって発生するインデックス結合の誤った結果を修正しました
- JSON型の列が
CHAR型の列#29401に結合するとSQL操作がキャンセルされる問題を修正 - TiDBのバックグラウンドHTTPサービスが正常に終了せず、クラスターが異常な状態になる可能性がある問題を修正しました#30571
- 同時列型変更によりスキーマとデータの間に不整合が発生する問題を修正#31048
KILL TIDBアイドル接続時にすぐに効果を発揮できない問題を修正#24031- セッション変数を設定すると
tidb_snapshotが動作しなくなるバグを修正#35515 - リージョンがマージされたときにリージョンキャッシュが時間内にクリーンアップされない問題を修正#37141
- KVクライアント#33773の接続配列競合によって発生するpanic問題を修正
- TiDB Binlogが有効な場合、
ALTER SEQUENCE文を実行するとメタデータ バージョンが間違って発生し、 Drainerが終了する可能性がある問題を修正しました#36276 - ステートメントサマリーテーブルをクエリするときに TiDB がpanic可能性があるバグを修正#35340
- TiFlash が空の範囲を持つテーブルの読み取りをまだサポートしていないにもかかわらず、 TiFlashを使用して空の範囲を持つテーブルをスキャンすると TiDB が間違った結果を取得する問題を修正しました#33083
- TiFlash #29952からクエリされたときに
avg()関数がERROR 1105 (HY000): other error for mpp stream: Could not convert to the target type - -value is out of range.返す問題を修正しました HashJoinExec#30289を使用するとERROR 1105 (HY000): close of nil channelが返される問題を修正- 論理演算をクエリするときに TiKV とTiFlash が異なる結果を返す問題を修正#37258
- 特定のシナリオで
EXECUTE文が予期しないエラーをスローする可能性がある問題を修正しました#37187 tidb_opt_agg_push_downとtidb_enforce_mpp有効になっているときに発生するプランナーの誤った動作を修正#34465SHOW COLUMNS文#36496を実行するときに TiDB がコプロセッサ要求を送信する可能性があるバグを修正しました。enable-table-lockフラグが有効になっていない場合にlock tablesとunlock tables警告を追加する#28967- 範囲パーティションが複数の
MAXVALUEのパーティション#36329許可する問題を修正
TiKV
DATETIME値に小数点とZ#12739が含まれている場合に発生する時間解析エラーの問題を修正しました- レプリカ読み取りが線形化可能性#12109に違反する可能性があるバグを修正しました
- Raftstoreがビジー状態の場合にリージョンが重複する可能性があるバグを修正#13160
- スナップショットの適用が中止されたときに発生する TiKVpanic問題を修正しました#11618
- TiKV が 2 年以上実行されている場合にpanic可能性があるバグを修正#11940
- リージョンマージプロセス#12663でソースピアがスナップショットによってログをキャッチアップするときに発生する可能性のpanic問題を修正しました。
- 空の文字列の型変換を実行するときに TiKV がパニックになる問題を修正#12673
- 古いメッセージによって TiKV がpanicを起こすバグを修正#12023
- ピアが同時に分割され、破棄されたときに発生する可能性のあるpanic問題を修正しました#12825
- リージョン#12048をマージする際に、ターゲットピアが初期化されずに破棄されたピアに置き換えられたときに発生するTiKVpanic問題を修正しました。
- Follower Read #12478使用時に TiKV が
invalid store ID 0エラーを報告する問題を修正しました - 非同期コミットが有効な場合の悲観的トランザクションにおけるコミットレコードの重複の可能性を修正#12615
- 1つのピアが到達不能になった後にRaftstoreが過剰なメッセージをブロードキャストするのを避けるために
unreachable_backoff項目の設定をサポートします#13054 - ネットワークが貧弱な場合、正常にコミットされた楽観的トランザクションが
Write Conflictエラーを報告する可能性がある問題を修正しました#34066 - ダッシュボード#13086の
Unified Read Pool CPUの間違った表現を修正
PD
- PDリーダー移転後に削除した墓石ストアが再び表示される問題を修正#4941
- PDリーダー移行後すぐにスケジュールを開始できない問題を修正#4769
not leader#4797の間違ったステータスコードを修正- PDがダッシュボードプロキシリクエストを正しく処理できない問題を修正#5321
- いくつかのコーナーケースにおけるTSOフォールバックのバグを修正#4884
- 特定のシナリオでTiFlash学習者レプリカが作成されない可能性がある問題を修正#5401
- ラベル分布にメトリクス#4825の残余ラベルがある問題を修正
- 大容量(例えば2T)のストアが存在する場合、完全に割り当てられた小さなストアを検出できず、バランス演算子が生成されない問題を修正しました#4805
SchedulerMaxWaitingOperator1#4946に設定するとスケジューラが動作しない問題を修正しました
TiFlash
- 文字列を日付時刻#3556にキャストする際の誤った
microsecond修正 - TLS が有効になっているときに発生するpanic問題を修正#4196
- 並列集約#5356エラーによりTiFlashがクラッシュする可能性があるバグを修正
- エラーが発生した場合に
JOINを含むクエリがハングする可能性がある問題を修正しました#4195 - 関数
OR間違った結果を返す問題を修正#5849 - 無効なstorageディレクトリ設定が予期しない動作を引き起こすバグを修正#4093
- 多数のINSERTおよびDELETE操作後に発生する可能性のあるデータの不整合を修正#4956
- どの領域範囲にも一致しないデータがTiFlashノード#4414に残るバグを修正しました
- 読み取り負荷が高い状態で列を追加した後に発生する可能性のあるクエリエラーを修正#3967
commit state jump backwardエラー#2576による繰り返しのクラッシュを修正- 削除操作を多数含むテーブルをクエリするときに発生する可能性のあるエラーを修正#4747
- 日付形式が
''無効な区切り文字として認識する問題を修正#4036 DATETIMEをDECIMAL#4151にキャストするときに発生する誤った結果を修正- 一部の例外が適切に処理されないバグを修正#4101
Prepare Mergeラフトストアのメタデータが破損し、 TiFlashが再起動する可能性がある問題を修正#3435- ランダムな gRPC キープアライブタイムアウトにより MPP クエリが失敗する可能性があるバグを修正#4662
- 複数値式#4016で
INの結果が正しくない問題を修正 - MPP タスクがスレッドを永久にリークする可能性があるバグを修正#4238
- 期限切れのデータがゆっくりとリサイクルされる問題を修正#4146
FLOATをDECIMAL#3998にキャストするときに発生するオーバーフローを修正- 引数の型がUInt8 #6127場合に論理演算子が間違った結果を返す問題を修正しました
- 空の文字列#2705で
json_length呼び出す場合に発生する可能性のあるindex out of boundsエラーを修正 - コーナーケース#4512での誤った小数比較結果を修正
NOT NULL列を追加したときに報告された修正TiFlash_schema_error#4596- 整数のデフォルト値として
0.0使用されている場合 (例:`i` int(11) NOT NULL DEFAULT '0.0'#3157 、 TiFlashブートストラップが失敗する問題を修正しました。
- 文字列を日付時刻#3556にキャストする際の誤った
ツール