TiDB 7.5.4 リリースノート
発売日:2024年10月15日
TiDB バージョン: 7.5.4
互換性の変更
- TiDB HTTP APIから取得される DDL 履歴タスクのデフォルトの制限を 2048 に設定して、過剰な履歴タスク#55711 @ ジョッカウによる OOM の問題を防止します。
改善点
TiDB
TiKV
- RocksDB 圧縮のトリガー メカニズムを最適化し、多数の DELETE バージョン#17269 @ アンドレ・ムーシュを処理するときにディスク領域の再利用を高速化します。
- ピアメッセージチャネル#16229のメモリ使用量をコナー1996に減らす
- ログの適用を待つために TiKV を再起動するときに発生する不安定なアクセス遅延を最適化し、TiKV #15874 @ LykxSassinatorの安定性を向上しました。
- TiKVの
DiskFull検出を最適化してRaftEngineのspill-dir構成と互換性を持たせ、この機能が#17356 @ LykxSassinatorで一貫して動作することを保証します。
TiFlash
ツール
バックアップと復元 (BR)
TiCDC
- 下流が
SUPER権限が付与されたTiDBである場合、TiCDCは下流データベースからADD INDEX DDLの実行ステータスを照会することをサポートします。これにより、DDL文の実行を再試行する際のタイムアウトによるデータ複製の失敗を回避できます#10682 @ チャールズ・チュン96場合)。
- 下流が
バグ修正
TiDB
- データベースに多くのテーブルが存在する場合に
FLASHBACK DATABASE失敗する問題を修正#54415 @ ランス6716 - 厳密に自己増分ではないRANGEパーティションテーブルが#54829 @ 定義2014で作成できる問題を修正
UNIONを含むクエリステートメントが誤った結果#52985 @ 徐淮嶼を返す可能性がある問題を修正しました- SQLが異常中断されたときに
INDEX_HASH_JOIN正常に終了できない問題を修正#54688 @ wshwsh12 PipelinedWindowのOpenメソッドのパラメータをリセットして、PipelinedWindowがApplyの子ノードとして使用されたときに、繰り返しの開閉操作#53600 @ 徐淮嶼によって発生した以前のパラメータ値の再利用により発生する予期しないエラーを修正します。- 情報スキーマキャッシュミス#53428 @ crazycs520により、古い読み取りのクエリレイテンシーが増加する問題を修正しました。
Sort演算子がスピルした後にディスクファイルが削除されず、クエリエラーが発生する可能性がある問題を修正#55061 @ wshwsh12- クエリが強制終了された後にエラーではなく誤った結果を返す可能性がある問題を修正#50089 @ D3ハンター
- DMから複製されたテーブルのインデックスの長さが
max-index-length#55138 @ ランス6716で指定された最大長を超えるとテーブル複製が失敗する問題を修正しました INFORMATION_SCHEMA.STATISTICS表のSUB_PART値がNULL#55812 @ 定義2014である問題を修正しました- DML文にネストされた生成列#53967 @ wjhuang2016が含まれている場合にエラーが発生する問題を修正しました
mysql.stats_histograms表のtot_col_size列目が負の数#55126 @ qw4990になる可能性がある問題を修正しましたIndexNestedLoopHashJoin#49692 @ ソロツグのデータ競合問題を修正- メモリ使用量が
tidb_mem_quota_query#55042 @ イービン87で設定された制限を超えたためにクエリが終了したときに停止する可能性がある問題を修正しました columnEvaluator入力チャンク内の列参照を識別できず、SQL 文#53713 @ アイリンキッドを実行するとruntime error: index out of rangeが発生する問題を修正しました。SELECT ... WHERE ... ORDER BY ...文の実行パフォーマンスが場合によっては低下する問題を修正#54969 @ 天菜まおStreamAggExec分のgroupOffset空の場合に TiDB が#53867 @ xzhangxian1008でpanicを起こす可能性がある問題を修正しました- copタスク構築中にTiDBクエリをキャンセルできない問題を修正#55957 @ イービン87
- 整数型#55837 @ ウィンドトーカーの列に小さい表示幅が指定された場合、
out of rangeエラーが発生する可能性がある問題を修正しました。 - ユニークインデックス#56161 @ 接線を追加するときに
duplicate entry発生する可能性がある問題を修正 IMPORT INTO文#55970 @ D3ハンターを使用して一時テーブルをインポートするときに TiDB がパニックになる問題を修正しました- インデックス追加#55808 @ ランス6716中の再試行によって発生するデータ インデックスの不整合の問題を修正しました
- データベースに多くのテーブルが存在する場合に
TiKV
- 古いレプリカがRaftスナップショットを処理するときに、遅い分割操作と新しいレプリカ#17469 @ ヒビシェンの即時削除によってトリガーされ、TiKV がpanicになる可能性がある問題を修正しました。
- 大きなテーブルやパーティション#17304 @ コナー1996を削除した後に発生する可能性のあるフロー制御の問題を修正しました
- ブルームフィルタが以前のバージョン(v7.1より前)とそれ以降のバージョン#17272 @ v01dstarの間で互換性がない問題を修正しました
- マスターキーがキー管理サービス (KMS) #17410 @ hhwytに保存されているときにマスターキーのローテーションが妨げられる問題を修正しました
- Grafana の TiKV パネルのストレージ非同期書き込み期間の監視メトリックが不正確であるという問題を修正しました#17579 @ 金星の上
- 同じキーのロック解除のために多数のトランザクションがキューイングされ、キーが頻繁に更新される場合、デッドロック検出への過度の圧力によって TiKV OOM 問題#17394 @ ミョンケミンタが発生する可能性がある問題を修正しました。
PD
- 多数のリージョンが存在する場合にPDのリージョンAPIをリクエストできない問題を修正#55872 @ rleungx
evict-leader-schedulerで間違ったパラメータを使用すると、PD がエラーを正しく報告せず、一部のスケジューラが利用できなくなる問題を修正しました#8619 @ rleungx- マイクロサービスモード#8538 @ lhy1024でPDリーダーが切り替えられたときにスケジューリングサーバーでデータ競合が発生する可能性がある問題を修正しました
- リソース グループ クライアントでスロットが完全に削除されず、割り当てられたトークンの数が指定された値#7346 @ グオシャオゲより少なくなる問題を修正しました。
INFORMATION_SCHEMA.RUNAWAY_WATCHESテーブルの時間データ型が正しくない問題を修正#54770 @ HuSharpreplication.strictly-match-labelをtrueに設定するとTiFlashが#8480 @ rleungxで起動しなくなる問題を修正
TiFlash
- 分散storageおよびコンピューティングアーキテクチャ#9282 @ ジェイソン・ファンでTiFlash書き込みノードが再起動に失敗する可能性がある問題を修正しました
- TiFlashとPD間のネットワークパーティション(ネットワーク切断)により、読み取り要求タイムアウトエラー#9243 @ ロイド・ポティガーが発生する可能性がある問題を修正しました。
CAST()関数を使用して文字列をタイムゾーンまたは無効な文字を含む日付時刻に変換すると、結果が正しくなくなる問題を修正しました#8754 @ ソロツグ- 分散storageおよびコンピューティングアーキテクチャ#9298 @ ジンヘリンで、 TiFlash書き込みノードの読み取りスナップショットがタイムリーにリリースされない問題を修正しました。
- テーブルに無効な文字#9461 @ ロイド・ポティガーを含むデフォルト値を持つビット型の列が含まれている場合、 TiFlash がテーブル スキーマを解析できない問題を修正しました。
- 遅延マテリアライゼーションが有効になっている場合に一部のクエリでエラーが報告される可能性がある問題を修正#9472 @ ロイド・ポティガー
- データ型を
DECIMAL型に変換すると、極端なケースで間違ったクエリ結果が返される可能性がある問題を修正しました#53892 @ グオシャオゲ
ツール
バックアップと復元 (BR)
- バックアッププロセス中に TiKV が応答しなくなった場合にバックアップタスクが停止する可能性がある問題を修正#53480 @ リーヴルス
- バックアップと復元のチェックポイントパスが一部の外部storageと互換性がない問題を修正#55265 @ リーヴルス
- ログバックアップ PITR タスクが失敗して停止した後、そのタスクに関連するセーフポイントが PD #17316 @ リーヴルスで適切にクリアされない問題を修正しました。
- ログバックアップが有効になっているときにBRログに機密の資格情報が出力される可能性がある問題を修正#55273 @ リドリスR
- BR統合テストケースが不安定になる問題を修正し、スナップショットまたはログバックアップファイルの破損をシミュレートする新しいテストケースを追加します#53835 @ リーヴルス
TiCDC
- 変更フィードチェックポイントのBarrier-ts監視メトリックが不正確になる可能性がある問題を修正しました#11553 @ 3エースショーハンド
TiDB データ移行 (DM)
TiDB Lightning