TiDB 7.5.4 リリースノート
発売日: 2024年10月15日
TiDB バージョン: 7.5.4
クイックアクセス: クイックスタート | 実稼働環境への導入
互換性の変更
- TiDB HTTP APIから取得される DDL 履歴タスクのデフォルトの制限を 2048 に設定して、履歴タスク#55711 @ ジョッカウの過剰による OOM の問題を防止します。
改善点
ティビ
ティクヴ
- RocksDB 圧縮のトリガー メカニズムを最適化し、多数の DELETE バージョン#17269 @ アンドレ・ムーシュを処理するときにディスク領域の再利用を高速化します。
- ピアメッセージチャネル#16229 @ コナー1996のメモリ使用量を削減
- ログの適用を待つために TiKV を再起動するときに発生する不安定なアクセス遅延を最適化し、TiKV #15874 @ リクササシネーターの安定性を向上しました。
- TiKV の
DiskFull
検出を最適化して RaftEngine のspill-dir
構成と互換性を持たせ、この機能が#17356 @ リクササシネーターで一貫して動作するようにしました。
TiFlash
ツール
バックアップと復元 (BR)
ティCDC
- ダウンストリームが
SUPER
権限が付与された TiDB の場合、TiCDC は、場合によっては DDL ステートメントの実行を再試行する際のタイムアウトによるデータ複製の失敗を回避するために、ダウンストリーム データベースからADD INDEX DDL
の実行ステータスを照会することをサポートします#10682 @ チャールズ・チュン96
- ダウンストリームが
バグ修正
ティビ
- データベースに多数のテーブルが存在する場合に
FLASHBACK DATABASE
失敗する問題を修正#54415 @ ランス6716 - 厳密に自己増分ではないRANGEパーティションテーブルが#54829 @ 定義2014で作成できる問題を修正
UNION
を含むクエリ ステートメントが誤った結果#52985 @ 徐懐玉を返す可能性がある問題を修正しました- SQLが異常に中断されたときに
INDEX_HASH_JOIN
正常に終了できない問題を修正#54688 @ うわー PipelinedWindow
のOpen
メソッドのパラメータをリセットして、PipelinedWindow
がApply
の子ノードとして使用されたときに、繰り返しの開閉操作#53600 @ 徐懐玉によって以前のパラメータ値が再利用されたために発生する予期しないエラーを修正します。- 情報スキーマキャッシュミス#53428 @ クレイジーcs520により、古い読み取りのクエリレイテンシーが増加する問題を修正しました。
Sort
演算子がスピルした後にディスク ファイルが削除されず、クエリ エラーが発生する可能性がある問題を修正しました#55061 @ うわー- クエリが強制終了された後にエラーではなく誤った結果を返す可能性がある問題を修正#50089 @ D3ハンター
- DMから複製されたテーブルのインデックス長が
max-index-length
#55138 @ ランス6716で指定された最大長を超えるとテーブル複製が失敗する問題を修正しました。 INFORMATION_SCHEMA.STATISTICS
テーブルのSUB_PART
値がNULL
#55812 @ 定義2014になる問題を修正しました- DML文にネストされた生成列#53967 @ 翻訳:が含まれている場合にエラーが発生する問題を修正
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 がpanicを起こす可能性がある問題を修正しました#53867 @ 翻訳者- copタスク構築中にTiDBクエリをキャンセルできない問題を修正#55957 @ いびん87
- 整数型#55837 @ 風の話し手の列に小さい表示幅が指定された場合、
out of range
エラーが発生する可能性がある問題を修正しました。 - ユニークインデックス#56161 @ タンジェンタを追加するときに
duplicate entry
発生する可能性がある問題を修正 IMPORT INTO
ステートメント#55970 @ D3ハンターを使用して一時テーブルをインポートするときに TiDB がパニックになる問題を修正しました。- インデックス追加#55808 @ ランス6716中の再試行によって発生するデータ インデックスの不整合の問題を修正
- データベースに多数のテーブルが存在する場合に
ティクヴ
- 古いレプリカがRaftスナップショットを処理するときに、遅い分割操作と新しいレプリカ#17469 @ ビシェンの即時削除によってトリガーされ、TiKV がpanicになる可能性がある問題を修正しました。
- 大きなテーブルやパーティションを削除した後に発生する可能性のあるフロー制御の問題を修正#17304 @ コナー1996
- ブルームフィルタが以前のバージョン(v7.1以前)とそれ以降のバージョン#17272 @ v01dスターの間で互換性がない問題を修正しました
- マスターキーがキー管理サービス (KMS) #17410 @ いいえに保存されている場合にマスターキーのローテーションが妨げられる問題を修正しました
- Grafana の TiKV パネルのストレージ非同期書き込み期間監視メトリックが不正確であるという問題を修正#17579 @ 金星の上
- 多数のトランザクションが同じキーのロック解除待ち行列に入っていて、キーが頻繁に更新される場合、デッドロック検出に過度の負荷がかかり、TiKV OOM 問題#17394 @ ミョンケミンタが発生する可能性がある問題を修正しました。
PD
- 多数のリージョンが存在する場合にPDのリージョンAPIをリクエストできない問題を修正#55872 @ rleungx
evict-leader-scheduler
で間違ったパラメータを使用すると、PD がエラーを正しく報告せず、一部のスケジューラが使用できなくなる問題を修正しました#8619 @ rleungx- マイクロサービスモード#8538 @ 翻訳者でPDリーダーが切り替えられたときにスケジューリングサーバーでデータ競合が発生する可能性がある問題を修正
- リソース グループ クライアントでスロットが完全に削除されず、割り当てられたトークンの数が指定された値#7346 @ グオシャオゲより少なくなる問題を修正しました。
INFORMATION_SCHEMA.RUNAWAY_WATCHES
テーブルの時間データ型が正しくない問題を修正#54770 @ ヒューシャープreplication.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 @ リドリス
- BR統合テスト ケースが不安定になる問題を修正し、スナップショットまたはログ バックアップ ファイルの破損をシミュレートする新しいテスト ケースを追加します#53835 @ リーヴルス
ティCDC
- 変更フィード チェックポイントのバリア ts監視メトリックが不正確になる可能性がある問題を修正#11553 @ 3エースショーハンド
TiDB データ移行 (DM)
TiDB Lightning