TiDB 6.5.11 リリースノート
リリース日:2024年9月20日
TiDBバージョン: 6.5.11
クイックアクセス: クイックスタート | 本番環境へのデプロイ
互換性の変更
TiKV設定項目
server.grpc-compression-typeのスコープを変更します。
改善点
TiDB
- TiFlash配置ルールを一括削除することで、パーティションテーブルで
TRUNCATEまたはDROP操作を実行した後のデータGCの処理速度が向上します。 #54068 @Lloyd-Pottiger
- TiFlash配置ルールを一括削除することで、パーティションテーブルで
TiKV
- RocksDB のコンパクショントリガー メカニズムを最適化し、多数の DELETE バージョンを処理するときにディスク領域の再利用を高速化します。 #17269 @AndreMouche
TiFlash
- 同時実行性の高いデータ読み取り操作におけるロック競合を減らし、短いクエリのパフォーマンスを最適化します#9125 @JinheLin
LENGTH()とASCII()関数の実行効率を最適化 #9344 @xzhangxian1008
ツール
TiCDC
- 下流が
SUPER権限が付与されたTiDBの場合、TiCDCは下流データベースからADD INDEX DDLの実行ステータスを照会することをサポートします。これにより、DDL文の実行を再試行する際のタイムアウトによるデータ複製の失敗を回避できる場合があります。 #10682 @CharlesCheung96
- 下流が
バグ修正
TiDB
- 再帰CTE演算子がメモリ使用量を誤って追跡する問題を修正しました #54181 @guo-shaoge
PipelinedWindowのOpenメソッドのパラメータをリセットして、PipelinedWindowがApplyの子ノードとして使用されたときに、繰り返しの開閉操作によって発生した以前のパラメータ値の再利用により発生する予期しないエラーを修正します。 #53600 @XuHuaiyu- トランザクションで使用されるメモリが複数回追跡される可能性がある問題を修正#53984 @ekexium
HashJoinまたはIndexLookUpオペレーターがApplyオペレーターの駆動側サブノードである場合にmemTrackerが切り離されないことで発生する異常に高いメモリ使用量の問題を修正しました。 #54005 @XuHuaiyu- SQLが異常に中断されたときに
INDEX_HASH_JOINが正常に終了できない問題を修正#54688 @wshwsh12 - DMから複製されたテーブルのインデックスの長さが
max-index-lengthで指定された最大長を超えるとテーブル複製が失敗する問題を修正しました #55138 @lance6716 GROUP BYステートメント内の間接プレースホルダ?参照が列を見つけられない問題を修正しました #53872 @qw4990- 場合によっては無効な列タイプ
DECIMAL(0,0)が作成される可能性がある問題を修正#53779 @tangenta - SQLクエリのフィルタ条件に仮想列が含まれており、実行条件に
UnionScanが含まれている場合に述語を適切にプッシュダウンできない問題を修正しました。 #54870 @qw4990 SELECT DISTINCT CAST(col AS DECIMAL), CAST(col AS SIGNED) FROM ...クエリを実行すると誤った結果が返される可能性がある問題を修正#53726 @hawkingreiSELECT ... FOR UPDATEの間違ったPointGetプランを再利用する問題を修正しました #54652 @qw4990- 厳密に自己増分ではないRANGEパーティションテーブルが作成できる問題を修正 #54829 @Defined2014
- 最初の引数が
monthで、2番目の引数が負の場合にTIMESTAMPADD()関数が無限ループに入る問題を修正しました。 #54908 @xzhangxian1008 auth_socket認証プラグインを使用しているときに、TiDB が認証されていないユーザーの接続を拒否できないことがある問題を修正しました。 #54031 @lcwangchao- 分散実行フレームワーク (DXF) を使用してインデックスを追加する際のネットワークパーティションによって、データインデックスの不整合が発生する可能性がある問題を修正しました。 #54897 @tangenta
- メモリ使用量が
tidb_mem_quota_queryで設定された制限を超えたためにクエリが終了したときに停止する可能性がある問題を修正しました #55042 @yibin87 - 特定の状況下でプランキャッシュを使用する際に、メタデータロックの不適切な使用によって異常なデータが書き込まれる可能性がある問題を修正しました#53634 @zimulala
- 再帰CTEクエリが無効なポインタを生成する可能性がある問題を修正しました #54449 @hawkingrei
mysql.stats_histograms表のtot_col_size列が負の数になる可能性がある問題を修正しました #55126 @qw4990- ビュー定義でサブクエリが列定義として使用されている場合、
information_schema.columnsを使用して列情報を取得すると警告1356が返される問題を修正しました。 #54343 @lance6716 - TiDBが接続を閉じるときにログにエラーを報告する場合がある問題を修正#53689 @jackysp
SELECT ... WHERE ... ORDER BY ...文の実行パフォーマンスが場合によっては低下する問題を修正#54969 @tiancaiamaoINFORMATION_SCHEMA.STATISTICSテーブルのSUB_PART値がNULLになる問題を修正しました #55812 @Defined2014- クエリが強制終了された後にエラーではなく誤った結果を返す可能性がある問題を修正#50089 @D3Hunter
INFORMATION_SCHEMA.CLUSTER_SLOW_QUERYテーブルをクエリすると TiDB がpanicを起こす可能性がある問題を修正#54324 @tiancaiamaoStreamAggExecのgroupOffsetが空の場合に TiDB がpanicを起こす可能性がある問題を修正しました #53867 @xzhangxian1008Sortオペレーターがスピルしてクエリエラーが発生した後に、ディスクファイルが削除されない可能性がある問題を修正#55061 @wshwsh12IndexNestedLoopHashJoinのデータ競合問題を修正 #49692 @solotzgSHOW COLUMNSを使用してビューの列を表示するとエラーが発生する問題を修正しました #54964 @lance6716- DML文にネストされた生成列が含まれている場合にエラーが発生する問題を修正しました #53967 @wjhuang2016
TiKV
- マスターキーがキー管理サービス (KMS) に保存されているときにマスターキーのローテーションを妨げる問題を修正しました #17410 @hhwyt
- 大きなテーブルやパーティションを削除した後に発生する可能性のあるトラフィック制御の問題を修正しました #17304 @Connor1996
- 削除された
sst_importerSST ファイルを取り込むことにより TiKV がpanicになる可能性がある問題を修正しました #15053 @lance6716 - 古いレプリカがRaftスナップショットを処理するときに、遅い分割操作と新しいレプリカの即時削除によってトリガーされ、TiKV がpanicになる可能性がある問題を修正しました。 #17469 @hbisheng
- 破損したRaftデータスナップショットを適用すると TiKV が繰り返しpanicする可能性がある問題を修正しました。 #15292 @LykxSassinator
- gRPC メッセージ圧縮方式を
grpc-compression-typeで設定しても、TiKV から TiDB に送信されるメッセージには反映されない問題を修正しました。 #17176 @ekexium - CDC とログバックアップが
advance-ts-interval構成を使用してcheck_leaderのタイムアウトを制限しないため、TiKV が正常に再起動したときにresolved_tsの遅延が大きくなる場合がある問題を修正しました#17107 @MyonKeminta
PD
TiFlash
CAST()関数を使用してタイムゾーンまたは無効な文字を含む文字列を日付時刻に変換すると、結果が正しくなくなる問題を修正しました#8754 @solotzg- データベースが作成直後に削除されるとTiFlash がpanicする可能性がある問題を修正#9266 @JaySon-Huang
- TiFlashで SSL 証明書の構成を空の文字列に設定すると、誤って TLS が有効になり、 TiFlash が起動しなくなる問題を修正しました#9235 @JaySon-Huang
- TiFlashと任意のPD間のネットワークパーティション(ネットワーク切断)により、読み取りリクエストタイムアウトエラーが発生する可能性がある問題を修正しました。 #9243 @Lloyd-Pottiger
- 外部結合を含むクエリの実行中にエラーが発生した場合にTiFlashがクラッシュする可能性がある問題を修正しました。 #9190 @windtalker
- データ型を
DECIMALに変換すると、一部のコーナーケースで誤ったクエリ結果が発生する可能性がある問題を修正しました#53892 @guo-shaoge - クラスタ内で長期間にわたって頻繁に
EXCHANGE PARTITIONとDROP TABLE操作を行うと、 TiFlashテーブルメタデータのレプリケーションが遅くなり、クエリパフォーマンスが低下する可能性がある問題を修正しました#9227 @JaySon-Huang
ツール
Backup & Restore (BR)
- バックアップと復元のチェックポイントパスが一部の外部ストレージと互換性がない問題を修正#55265 @Leavrth
- 増分バックアップ中の DDL ジョブのスキャンの非効率性の問題を修正 #54139 @3pointer
- リージョンリーダーの探索の中断により、チェックポイントバックアップ中のバックアップパフォーマンスが影響を受ける問題を修正しました。 #17168 @Leavrth
ADD INDEXやMODIFY COLUMNなどのバックフィルを必要とする DDL が、増分リストア中に正しく回復されない可能性がある問題を修正しました。 #54426 @3pointer- ログバックアップ PITR タスクが失敗して停止すると、そのタスクに関連するセーフポイントが PD で適切にクリアされない問題を修正しました。 #17316 @Leavrth
- バックアッププロセス中に TiKV が応答しなくなった場合にバックアップタスクが停止する可能性がある問題を修正#53480 @Leavrth
- ログバックアップが有効になっているときにBRログに機密の資格情報が出力される可能性がある問題を修正#55273 @RidRisR
TiCDC
- ソーターモジュールがディスクデータを読み取るときにTiCDCがpanicになる可能性がある問題を修正しました #10853 @hicqu
- 下流の Kafka にアクセスできない場合にプロセッサモジュールがスタックする可能性がある問題を修正#11340 @asddongmen
TiDB Data Migration (DM)
- インデックスの長さが
max-index-lengthのデフォルト値を超えるとデータレプリケーションが中断される問題を修正しました #11459 @michaelmdeng - スキーマ トラッカーが LIST パーティションテーブルを誤って処理し、DM エラーが発生する問題を修正しました。 #11408 @lance6716
- LISTパーティションテーブルの
ALTER TABLE ... DROP PARTITION文を複製するときにDMがエラーを返す問題を修正しました。 #54760 @lance6716 - DMが
ALTER DATABASE文を処理するときにデフォルトのデータベースを設定せず、レプリケーションエラーが発生する問題を修正しました。 #11503 @lance6716
- インデックスの長さが
TiDB Lightning