TiDB 6.5.11 リリースノート

発売日:2024年9月20日

TiDB バージョン: 6.5.11

クイックアクセス: クイックスタート | 本番環境への展開

互換性の変更

  • TiKV構成項目server.grpc-compression-typeのスコープを変更します。

    • v6.5.11 より前の v6.5.x バージョンでは、この構成項目は TiKV ノード間の gRPC メッセージの圧縮アルゴリズムにのみ影響します。
    • v6.5.11以降、この設定項目はTiKVからTiDBに送信されるgRPC応答メッセージの圧縮アルゴリズムにも影響します。圧縮を有効にすると、CPUリソースの消費量が増加する可能性があります#17176 @ エキシウム

改善点

  • TiDB

    • TiFlash配置ルールを一括削除することで、パーティションテーブル#54068 @ ロイド・ポティガーTRUNCATEまたはDROP操作を実行した後のデータGCの処理速度が向上します。
  • TiKV

    • RocksDB の圧縮トリガー メカニズムを最適化し、多数の DELETE バージョン#17269 @ アンドレ・ムーシュを処理するときにディスク領域の再利用を高速化します。
  • TiFlash

    • 同時実行性の高いデータ読み取り操作におけるロック競合を削減し、短いクエリのパフォーマンスを最適化します#9125 @ ジンヘリン
    • LENGTH()ASCII()関数#9344の実行効率をxzhangxian1008で最適化
  • ツール

    • TiCDC

      • 下流がSUPER権限が付与されたTiDBの場合、TiCDCは下流データベースからADD INDEX DDLの実行ステータスを照会することをサポートします。これにより、DDL文の実行を再試行する際のタイムアウトによるデータ複製の失敗を回避できます#10682 @ チャールズ・チュン96場合)。

バグ修正

  • TiDB

    • 再帰 CTE 演算子がメモリ使用量#54181 @ グオシャオゲを誤って追跡する問題を修正しました
    • PipelinedWindowOpenメソッドのパラメータをリセットして、 PipelinedWindowApplyの子ノードとして使用されたときに、繰り返しの開閉操作#53600 @ 徐淮嶼によって発生した以前のパラメータ値の再利用により発生する予期しないエラーを修正します。
    • トランザクションで使用されるメモリが複数回追跡される可能性がある問題を修正#53984 @ エキシウム
    • HashJoinまたはIndexLookUp演算子がApply演算子#54005 @ 徐淮嶼の駆動側サブノードである場合にmemTracker切り離されないことで発生する異常に高いメモリ使用量の問題を修正しました。
    • SQLが異常中断されたときにINDEX_HASH_JOIN正常に終了できない問題を修正#54688 @ wshwsh12
    • DMから複製されたテーブルのインデックスの長さがmax-index-length #55138 @ ランス6716で指定された最大長を超えるとテーブル複製が失敗する問題を修正しました
    • GROUP BYステートメント内の間接プレースホルダ?参照が列#53872 @ qw4990を見つけられない問題を修正しました
    • 不正な列タイプDECIMAL(0,0)場合によっては作成される可能性がある問題を修正#53779 @ 接線
    • SQLクエリのフィルタ条件に仮想列が含まれており、実行条件にUnionScan #54870 @ qw4990が含まれている場合に述語を適切にプッシュダウンできない問題を修正しました。
    • SELECT DISTINCT CAST(col AS DECIMAL), CAST(col AS SIGNED) FROM ...クエリを実行すると誤った結果が返される可能性がある問題を修正#53726 @ ホーキングレイ
    • SELECT ... FOR UPDATE #54652 @ qw4990の間違ったポイント取得プランを再利用する問題を修正しました
    • 厳密に自己増分ではないRANGEパーティションテーブルが#54829 @ 定義2014で作成できる問題を修正
    • 最初の引数がmonthで、2番目の引数が負の#54908 @ xzhangxian1008場合にTIMESTAMPADD()関数が無限ループに入る問題を修正しました。
    • auth_socket認証プラグイン#54031 @ lcwangchaoを使用しているときに、TiDB が認証されていないユーザーの接続を拒否できないことがある問題を修正しました。
    • 分散実行フレームワーク (DXF) を使用してインデックスを追加する際のネットワーク パーティションによって、データ インデックス#54897 @ 接線の不整合が発生する可能性がある問題を修正しました。
    • メモリ使用量がtidb_mem_quota_query #55042 @ イービン87で設定された制限を超えたためにクエリが終了したときに停止する可能性がある問題を修正しました
    • 特定の状況下でプランキャッシュを使用する際に、メタデータロックの不適切な使用によって異常なデータが書き込まれる可能性がある問題を修正#53634 @ ジムララ
    • 再帰CTEクエリが無効なポインタ#54449 @ ホーキングレイを生成する可能性がある問題を修正しました
    • mysql.stats_histograms表のtot_col_size列目が負の数#55126 @ qw4990になる可能性がある問題を修正しました
    • ビュー定義#54343 @ ランス6716でサブクエリが列定義として使用されている場合、 information_schema.columnsを使用して列情報を取得すると警告1356が返される問題を修正しました。
    • 一部のケースで接続を閉じるときにTiDBがログにエラーを報告する問題を修正#53689 @ ジャッキーsp
    • SELECT ... WHERE ... ORDER BY ...文の実行パフォーマンスが場合によっては低下する問題を修正#54969 @ 天菜まお
    • INFORMATION_SCHEMA.STATISTICS表のSUB_PART値がNULL #55812 @ 定義2014である問題を修正しました
    • クエリが強制終了された後にエラーではなく誤った結果を返す可能性がある問題を修正#50089 @ D3ハンター
    • INFORMATION_SCHEMA.CLUSTER_SLOW_QUERYテーブルをクエリすると TiDB がpanic可能性がある問題を修正#54324 @ 天菜まお
    • StreamAggExec分のgroupOffset空の場合に TiDB が#53867 @ xzhangxian1008でpanicを起こす可能性がある問題を修正しました
    • Sort演算子がスピルした後にディスクファイルが削除されず、クエリエラーが発生する可能性がある問題を修正#55061 @ wshwsh12
    • IndexNestedLoopHashJoin #49692 @ ソロツグのデータ競合問題を修正
    • SHOW COLUMNS使用してビュー#54964 @ ランス6716列を表示するとエラーが発生する問題を修正しました
    • DML文にネストされた生成列#53967 @ wjhuang2016が含まれている場合にエラーが発生する問題を修正しました
  • TiKV

    • マスターキーがキー管理サービス (KMS) #17410 @ hhwytに保存されているときにマスターキーのローテーションが妨げられる問題を修正しました
    • 大きなテーブルやパーティション#17304 @ コナー1996を削除した後に発生する可能性のあるトラフィック制御の問題を修正しました
    • 削除されたsst_importer SST ファイル#15053 @ ランス6716を取り込むことにより TiKV がpanic可能性がある問題を修正しました
    • 古いレプリカがRaftスナップショットを処理するときに、遅い分割操作と新しいレプリカ#17469 @ ヒビシェンの即時削除によってトリガーされ、TiKV がpanicになる可能性がある問題を修正しました。
    • 破損したRaftデータ スナップショット#15292 @ LykxSassinatorを適用すると TiKV が繰り返しpanic可能性がある問題を修正しました。
    • gRPC メッセージ圧縮方式をgrpc-compression-typeで設定しても、TiKV から TiDB #17176 @ エキシウムに送信されるメッセージには反映されない問題を修正しました。
    • CDC とログバックアップがadvance-ts-interval構成を使用してcheck_leaderのタイムアウトを制限しないため、TiKV が正常に再起動したときにresolved_ts遅延が大きくなる場合がある問題を修正しました#17107 @ ミョンケミンタ
  • PD

    • 一部のログが編集されない問題を修正#8419 @ rleungx
    • TiKV構成項目coprocessor.region-split-size 1 MiB未満の値に設定するとPDpanic#8323 @ Jmポテトが発生する問題を修正しました
    • replication.strictly-match-labeltrueに設定するとTiFlashが#8480 @ rleungxで起動しなくなる問題を修正
    • PD がオペレータ チェック#8263 @ lhy1024中に遭遇するデータ競合問題を修正しました
  • TiFlash

    • CAST()関数を使用して文字列をタイムゾーンまたは無効な文字を含む日付時刻に変換すると、結果が正しくなくなる問題を修正しました#8754 @ ソロツグ
    • データベースの作成直後に削除されるとTiFlash がpanic可能性がある問題を修正#9266 @ ジェイソン・ファン
    • TiFlashで SSL 証明書の構成を空の文字列に設定すると、誤って TLS が有効になり、 TiFlashが起動しなくなる問題を修正しました#9235 @ ジェイソン・ファン
    • TiFlashとPD間のネットワークパーティション(ネットワーク切断)により、読み取り要求タイムアウトエラー#9243 @ ロイド・ポティガーが発生する可能性がある問題を修正しました。
    • 外部結合#9190 @ ウィンドトーカーを含むクエリの実行中にエラーが発生した場合にTiFlashがクラッシュする可能性がある問題を修正しました。
    • データ型をDECIMALに変換すると、一部のコーナーケースで誤ったクエリ結果が発生する可能性がある問題を修正しました#53892 @ グオシャオゲ
    • クラスタ内で長期間にわたって頻繁にEXCHANGE PARTITIONDROP TABLE操作を実行すると、 TiFlashテーブル メタデータのレプリケーションが遅くなり、クエリ パフォーマンスが低下する可能性がある問題を修正しました#9227 @ ジェイソン・ファン
  • ツール

    • バックアップと復元 (BR)

      • バックアップと復元のチェックポイントパスが一部の外部storageと互換性がない問題を修正#55265 @ リーヴルス
      • 増分バックアップ#54139 @ 3ポイントシュート中の DDL ジョブのスキャンの非効率性の問題を修正
      • リージョンリーダー#17168 @ リーヴルスの探索の中断により、チェックポイントバックアップ中のバックアップパフォーマンスが影響を受ける問題を修正しました。
      • ADD INDEXMODIFY COLUMNなどのバックフィルを必要とする DDL が、増分リストア#54426 @ 3ポイントシュート中に正しく回復されない可能性がある問題を修正しました。
      • ログバックアップ PITR タスクが失敗して停止した後、そのタスクに関連するセーフポイントが PD #17316 @ リーヴルスで適切にクリアされない問題を修正しました。
      • バックアッププロセス中に TiKV が応答しなくなった場合にバックアップタスクが停止する可能性がある問題を修正#53480 @ リーヴルス
      • ログバックアップが有効になっているときにBRログに機密の資格情報が出力される可能性がある問題を修正#55273 @ リドリスR
    • TiCDC

      • ソーターモジュールがディスクデータ#10853 @ ヒックを読み取るときにTiCDCがpanic可能性がある問題を修正しました
      • 下流の Kafka にアクセスできない場合にプロセッサモジュールがスタックする可能性がある問題を修正#11340 @ アズドンメン
    • TiDB データ移行 (DM)

      • インデックスの長さがデフォルト値のmax-index-length #11459 @ マイケル・ムデンを超えるとデータレプリケーションが中断される問題を修正しました
      • スキーマ トラッカーが LIST パーティション テーブルを誤って処理し、DM エラー#11408 @ ランス6716が発生する問題を修正しました。
      • LISTパーティションテーブル#54760 @ ランス6716ALTER TABLE ... DROP PARTITION文を複製するときにDMがエラーを返す問題を修正しました。
      • DMがALTER DATABASE文を処理するときにデフォルトのデータベースを設定せず、レプリケーションエラー#11503 @ ランス6716が発生する問題を修正しました。
    • TiDB Lightning

      • TiDB Lightning #49826 @ ランス6716を使用してデータのインポート中にトランザクションの競合が発生する問題を修正しました
      • TiDB Lightning #15003 #47694 @ ランス6716のインポートモードを無効にした後にデータをインポートすると TiKV データが破損する可能性がある問題を修正しました
      • TiDB Lightningを使用してデータをインポート中に、TiKV #15912 @ ランス6716を再起動するとエラーが発生する問題を修正しました

このページは役に立ちましたか?