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ハングする可能性がある問題を修正- リージョンが空のデータを返したときに発生する間違った結果
ANY_VALUE修正しました#30923 - 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 - ステートメント概要テーブル#35340をクエリするときに TiDB がpanicになる可能性があるバグを修正
- 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
- 特定のシナリオ#5401でTiFlash学習者レプリカが作成されないことがある問題を修正します。
- ラベル分布のメトリクスに残留ラベルがある問題を修正します#4825
- 大容量のストア(たとえば 2T)が存在する場合、完全に割り当てられた小さなストアが検出できず、バランス演算子が生成されない問題を修正します#4805
SchedulerMaxWaitingOperatorを1#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 Mergeraft ストアのメタデータが破損し、 TiFlashが再起動する可能性がある問題を修正します#3435- ランダムな gRPC キープアライブ タイムアウトにより MPP クエリが失敗する可能性があるバグを修正#4662
- 複数値式#4016で
INの結果が正しくない問題を修正 - MPP タスクがスレッドを永久にリークする可能性があるバグを修正#4238
- 期限切れデータのリサイクルが遅い問題を修正#4146
FLOAT~DECIMAL#3998キャスト時に発生するオーバーフローを修正- 引数の型が UInt8 #6127の場合、論理演算子が間違った結果を返す問題を修正
- 空の文字列#2705で
json_lengthを呼び出した場合の潜在的なindex out of boundsエラーを修正 - 特殊なケースでの間違った 10 進比較結果を修正#4512
NOT NULL列が追加されたときに報告されるTiFlash_schema_error修正#4596- 整数のデフォルト値として
0.0が使用されている場合 (例:`i` int(11) NOT NULL DEFAULT '0.0'#3157 、 TiFlashブートストラップが失敗する問題を修正します。
- 文字列を日時#3556にキャストするときの誤った
ツール