TiDB 5.1.5 リリースノート
発売日: 2022年12月28日
TiDB バージョン: 5.1.5
クイックアクセス: クイックスタート | 実稼働環境への導入
互換性の変更
PD
- デフォルトで Swaggerサーバーのコンパイルを無効にする#4932
バグ修正
ティビ
- ウィンドウ関数がエラーを報告する代わりに 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 文が間違った結果を返す問題を修正#29513INL_HASH_JOIN
LIMIT
#35638と併用するとハングアップする可能性がある問題を修正- リージョンが空のデータ#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許可する問題を修正
ティクヴ
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
SchedulerMaxWaitingOperator
1
#4946に設定するとスケジューラが動作しない問題を修正
TiFlash
- 文字列を datetime #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
が使用されるとTiFlashブートストラップが失敗する問題を修正しました (例:`i` int(11) NOT NULL DEFAULT '0.0'
#3157
- 文字列を datetime #3556にキャストする際の誤った
ツール