TiDB 7.1.5 リリースノート
発売日: 2024年4月26日
TiDB バージョン: 7.1.5
クイックアクセス: クイックスタート | 実稼働環境への導入
互換性の変更
- RocksDB 用の TiKV 構成項目
track-and-verify-wals-in-manifest
を追加します。これにより、Write Ahead Log (WAL) #16549 @ v01dスターの破損の可能性を調査できます。
改善点
ティビ
ティクヴ
PD
ツール
バグ修正
ティビ
BINARY
タイプの JSON をクエリすると、場合によってはエラーが発生する可能性がある問題を修正しました#51547 @ ヤンケオ- SQL ステートメントに
JOIN
が含まれ、ステートメント内のSELECT
リストに定数#50358 @ 宜ビン87のみが含まれている場合に、MPP を使用してクエリを実行すると、誤ったクエリ結果が返される可能性がある問題を修正しました。 init-stats
プロセスが TiDB をpanicに陥らせ、load stats
プロセスが#51581 @ ホーキングレイで終了する可能性がある問題を修正しました。- 初期化が完了する前に TiDBサーバーが正常とマークされる問題を修正#51596 @ 神奇徳宝子
- 主キータイプが
VARCHAR
#51810 @ そよ風のようなの場合にALTER TABLE ... COMPACT TIFLASH REPLICA
誤って終了する可能性がある問題を修正しました shuffleExec
予期せず終了すると TiDB がクラッシュする問題を修正#48230 @ うわー- 特定の条件下では
SURVIVAL_PREFERENCES
属性がSHOW CREATE PLACEMENT POLICY
ステートメントの出力に表示されない可能性がある問題を修正#51699 @ lcwangchao - 自動統計更新の時間枠を設定した後、その時間枠外でも統計が更新される可能性がある問題を修正#49552 @ ホーキングレイ
- サブクエリの
HAVING
句に相関列#51107 @ ホーキングレイが含まれている場合にクエリ結果が正しくない可能性がある問題を修正しました。 approx_percentile
関数が TiDBpanic#40463 @ 翻訳者を引き起こす可能性がある問題を修正IN()
述語にNULL
#51560 @ ウィノロス含まれている場合にクエリ結果が正しくない問題を修正しました- 無効な設定項目#51399 @ 定義2014が含まれている場合に設定ファイルが有効にならない問題を修正しました
EXCHANGE PARTITION
外部キー#51807 @ ヤンケオを誤って処理する問題を修正TIDB_HOT_REGIONS
テーブルをクエリすると、誤ってINFORMATION_SCHEMA
テーブル#50810 @ 定義2014が返される可能性がある問題を修正しました。IFNULL
関数によって返される型が MySQL #51765 @ ヤンケオと一致しない問題を修正- TTL 機能により、データ範囲の分割が不正確になり、場合によってはデータ ホットスポットが発生する問題を修正しました#51527 @ lcwangchao
- TiDB がオフラインになっているTiFlashノードにプローブ要求を送信し続ける問題を修正#46602 @ ジグアン
- AutoIDLeaderの変更により、
AUTO_ID_CACHE=1
#52600 @ 天菜まおの場合に自動増分列の値が減少する可能性がある問題を修正しました。 INSERT IGNORE
実行すると、一意のインデックスとデータ#51784 @ 翻訳:の間に不整合が生じる可能性がある問題を修正- ユニークインデックスを追加すると TiDB がpanicを起こす可能性がある問題を修正#52312 @ 翻訳:
- 関連するサブクエリがある場合にウィンドウ関数がpanicになる可能性がある問題を修正#42734 @ ハイラスティン
init-stats
プロセスが TiDB をpanicに陥らせ、load stats
プロセスが#51581 @ ホーキングレイで終了する可能性がある問題を修正しました。- TableDual #50614 @ 時間と運命で述語プッシュダウンを無効にすることで発生するパフォーマンス低下の問題を修正しました
- サブクエリの
HAVING
句に相関列#51107 @ ホーキングレイが含まれている場合にクエリ結果が正しくない可能性がある問題を修正しました。 - 特定の列の統計が完全にロードされていない場合に、
EXPLAIN
ステートメントの結果に誤った列 ID が表示される可能性がある問題を修正しました#52207 @ 時間と運命
ティクヴ
- 古いリージョンピアが GC メッセージ#16504 @ クレイジーcs520を無視すると、resolve-ts がブロックされる問題を修正しました。
- RocksDB の非アクティブな Write Ahead Logs (WAL) によってデータが破損する可能性がある問題を修正#16705 @ コナー1996
- 監視メトリック
tikv_unified_read_pool_thread_count
にデータがない場合がある問題を修正#16629 @ ユジュンセン - 楽観的トランザクションの実行中に、他のトランザクションがそのトランザクションに対してロック解決操作を開始すると、トランザクションの主キーに非同期コミットまたは 1PC モード#16620 @ ミョンケミンタで以前にコミットされたデータがある場合、トランザクションの原子性が壊れる可能性がわずかにある問題を修正しました。
PD
TiFlash
- ログ#8895 @ ジェイソン・ファンの誤った
local_region_num
値を修正 - 生成された列をクエリするとエラー#8787 @ グオシャオゲが返される問題を修正しました
- チャンクエンコード#8674 @ いびん87中に
ENUM
列目が原因でTiFlashがクラッシュする可能性がある問題を修正 - 非厳密な
sql_mode
#8803 @ ロイド・ポティガーで無効なデフォルト値を持つ列にデータを挿入するとTiFlash がpanicになる可能性がある問題を修正しました TIME
列の精度が変更された後にリージョンの移行、分割、またはマージが発生すると、クエリが失敗する可能性がある問題を修正しました#8601 @ ジェイソン・ファン
- ログ#8895 @ ジェイソン・ファンの誤った
ツール
バックアップと復元 (BR)
- ログバックアップタスクを一時停止後に削除しても、GCセーフポイント#52082 @ 3ポインターすぐに復元されない問題を修正しました。
- フルバックアップが失敗したときにログが多すぎる問題を修正#51572 @ リーヴルス
AUTO_RANDOM
列目が複合クラスター化インデックス#52255 @ リーヴルス内にある場合、 BR がAUTO_RANDOM
ID 割り当ての進行状況をバックアップできない問題を修正しました。- 極端なケースでフルバックアップがピアを見つけられなかった場合に TiKV がパニックになる問題を修正#16394 @ リーヴルス
- PD 接続障害により、ログ バックアップ アドバンサ所有者が配置されている TiDB インスタンスがpanicになる可能性がある問題を修正しました#52597 @ ユジュンセン
- 不安定なテストケース#52547 @ リーヴルスを修正
- TiKV の再起動により、ログ バックアップのグローバル チェックポイントが実際のバックアップ ファイルの書き込みポイントよりも先に進められ、少量のバックアップ データが失われる可能性がある問題を修正しました#16809 @ ユジュンセン
- 特別なイベントのタイミングにより、ログ バックアップ#16739 @ ユジュンセンでデータが失われる可能性があるというまれな問題を修正しました。
ティCDC
- TiCDC が上流に書き込まれた後に下流の
Exchange Partition ... With Validation
DDL の実行に失敗し、変更フィードが#10859 @ ホンユンヤンで停止する問題を修正しました。 - 変更フィードを再開するときに
snapshot lost caused by GC
時間内に報告されず、変更フィードのcheckpoint-ts
が TiDB #10463 @ スドジの GC セーフポイントよりも小さい問題を修正しました。 - テーブルレプリケーションタスク#10613 @ チャールズ・チュン96をスケジュールするときに TiCDC がパニックになる問題を修正
- DDL 文が頻繁に実行されるシナリオで、間違った BarrierTS が原因でデータが間違った CSV ファイルに書き込まれる問題を修正#10668 @ リデズ
- オブジェクトstorageシンクで一時的な障害が発生した場合に、結果整合性が有効になっている変更フィードが失敗する可能性がある問題を修正しました#10710 @ チャールズ・チュン96
open-protocol
の古い値部分が、実際のタイプ#10803 @ 3エースショーハンドではなく、タイプSTRING
に従ってデフォルト値を誤って出力する問題を修正しました。
- TiCDC が上流に書き込まれた後に下流の
TiDB Lightning