📣
TiDB Cloud Premium はパブリックプレビュー中です。エンタープライズワークロード向けの無制限のスケーリング、即時の弾力性、高度なセキュリティを提供します。このページは自動翻訳されたものです。原文はこちらからご覧ください。

TiDB 6.5.12 リリースノート



発売日:2025年2月27日

TiDBバージョン: 6.5.12

クイックアクセス: クイックスタート | 本番環境へのデプロイ

互換性の変更

改善点

  • TiDB

    • 読み取りタイムスタンプの有効性チェックを強化 #57786 @MyonKeminta
  • TiKV

    • 無効なmax_ts更新の検出メカニズムを追加#17916 @ekexium
  • TiFlash

    • クラスター化インデックスを持つテーブルで、バックグラウンドでの古いデータのガベージコレクションの速度が向上しました。 #9529 @JaySon-Huang
  • ツール

    • Backup & Restore (BR)

      • 完全復元のためにターゲットクラスタが空のクラスタであるかどうかを確認するチェックを追加します#35744 @3pointer
      • 非完全復元の場合、ターゲットクラスターに同じ名前のテーブルが含まれているかどうかを確認するチェックを追加します。 #55087 @RidRisR
      • br log restoreサブコマンドを除き、他のbr logサブコマンドはすべて、メモリ消費量を削減するために TiDB domainデータ構造のロードをスキップすることをサポートしています#52088 @Leavrth
      • バックアップパフォーマンスを向上させるために、フルバックアップ中のテーブルレベルのチェックサム計算をデフォルトで無効にする( --checksum=false#56373 @Tristan1900
    • TiDB Lightning

      • CSV ファイルを解析するときに行幅チェックを追加して、OOM の問題を防ぐ#58590 @D3Hunter

バグ修正

  • TiDB

    • NATURAL JOINまたはUSING句の後にサブクエリを使用するとエラーが発生する可能性がある問題を修正しました #53766 @dash12653
    • CAST関数が文字セットの明示的な設定をサポートしていない問題を修正しました #55677 @Defined2014
    • LOAD DATA ... REPLACE INTO操作でデータの不整合が発生する問題を修正#56408 @fzzf678
    • ADD INDEX を実行するときに TiDB がインデックスの長さ制限をチェックしない問題を修正しました #56930 @fzzf678
    • 共通テーブル式 (CTE) に複数のデータ コンシューマーがあり、1つのコンシューマーがデータを読み取らずに終了した場合に発生する可能性のある無効なメモリアクセスの問題を修正しました#55881 @windtalker
    • IndexMerge を構築するときに一部の述語が失われる可能性がある問題を修正しました #58476 @hawkingrei
    • BIT型からCHAR型にデータを変換すると TiKV パニックが発生する可能性がある問題を修正しました #56494 @lcwangchao
    • CREATE VIEW文で変数またはパラメータを使用してもエラーが報告されない問題を修正#53176 @mjonss
    • 解放されていないセッションリソースがメモリリークを引き起こす可能性がある問題を修正#56271 @lance6716
    • 分散実行フレームワークの PD メンバーを変更した後にADD INDEX実行が失敗する可能性がある問題を修正しました #48680 @lance6716
    • cluster_slow_query tableをクエリするときにORDER BYを使用すると、順序付けられていない結果が生成される可能性がある問題を修正しました。 #51723 @Defined2014
    • stale read が読み取り操作のタイムスタンプを厳密に検証しない問題を修正しました。その結果、TSO と実際の物理時間の間にオフセットが存在する場合に、トランザクションの一貫性にわずかながら影響する可能性が生じます。 #56809 @MyonKeminta
    • クエリINFORMATION_SCHEMA.columnsのパフォーマンスが低下する問題を修正 #58184 @lance6716
    • INSERT ... ON DUPLICATE KEY文がmysql_insert_id と互換性がない問題を修正 #55965 @tiancaiamao
    • クエリ条件column IS NULL で一意インデックスにアクセスするときに、オプティマイザが行数を誤って 1 と推定する問題を修正しました。 #56116 @hawkingrei
    • IndexLookUpオペレーターのメモリの一部が追跡されない問題を修正 #56440 @wshwsh12
    • TiDBの内部コルーチンで発生する可能性のあるデータ競合問題を修正しました #56053 @fishiu #57798 @tiancaiamao
    • クエリに利用可能なインデックスマージ実行計画がある場合にread_from_storageヒントが有効にならない可能性がある問題を修正しました #56217 @AilinKid
    • エイリアスを持つマルチテーブルDELETE文に対して実行プランバインディングを作成できない問題を修正しました。 #56726 @hawkingrei
    • 異常終了時にINDEX_HASH_JOINがハングアップする可能性がある問題を修正しました #54055 @wshwsh12
    • 2人のDDL所有者が同時に存在する可能性がある問題を修正#54689 @joccau
    • information_schema.cluster_slow_queryテーブルをクエリするときに、時間フィルターが追加されていない場合、最新のスローログファイルのみがクエリされる問題を修正しました#56100 @crazycs520
    • 一意インデックスを追加するときにduplicate entryが発生する可能性がある問題を修正 #56161 @tangenta
    • 特定の型変換エラーでエラーメッセージが正しく表示されない問題を修正 #41730 @hawkingrei
    • VIEWで定義されたCTEが誤ってインライン化される問題を修正#56582 @elsa0520
    • UPDATE文がENUM型の値を誤って更新する問題を修正しました #56832 @xhebox
    • DATE列を追加した後にUPDATE文を実行すると、場合によってはエラーIncorrect date value: '0000-00-00'が発生する問題を修正しました。 #59047 @mjonss
    • Prepareプロトコルで、クライアントがUTF8以外の文字セットを使用するとエラーが発生する問題を修正しました。 #58870 @xhebox
    • 一時テーブルをクエリすると、場合によっては予期しない TiKV リクエストがトリガーされる可能性がある問題を修正しました#58875 @tiancaiamao
    • ビューのステートメントにONLY_FULL_GROUP_BY設定が反映されない問題を修正しました #53175 @mjonss
    • 不一致な値型と型変換エラーを含むIN条件を使用してパーティションテーブルをクエリすると、誤ったクエリ結果が発生する問題を修正しました #54746 @mjonss
    • 特定のフィールドに空の値が含まれている場合にスローログのクエリが失敗する可能性がある問題を修正#58147 @yibin87
    • RADIANS()関数が誤った順序で値を計算する問題を修正#57671 @gengliqi
    • BIT列のデフォルト値が正しくない問題を修正#57301 @YangKeao
    • CTE にORDER BYLIMIT、またはSELECT DISTINCTのいずれかの句が含まれており、別の CTE の再帰部分によって参照されている場合にインライン エラーが発生する可能性がある問題を修正しました。 #56603 @elsa0520
    • 統計情報を同期的にロードする際に発生するタイムアウトが正しく処理されない可能性がある問題を修正#57710 @hawkingrei
    • CTE でデータベース名を解析するときに誤ったデータベース名が返される可能性がある問題を修正しました #54582 @hawkingrei
    • 無効なデータバインディングにより、TiDB が起動時にpanicする可能性がある問題を修正しました #58016 @qw4990
    • 特定の極端なケースでコスト推定によって無効な INF/NaN 値が生成される可能性があり、その結果、結合したテーブルの再配置の結果が不正確になる可能性がある問題を修正しました#56704 @winoros
    • 統計ファイルに NULL 値が含まれている場合、統計を手動でロードすると失敗する可能性がある問題を修正しました。 #53966 @King-Dylan
    • 同じ名前のビューを2つ作成してもエラーが報告されない問題を修正#58769 @tiancaiamao
    • 仮想生成列の依存関係に属性ON UPDATEを持つ列が含まれている場合、更新された行のデータとそのインデックスデータが不整合になる可能性がある問題を修正しました#56829 @joechenrh
    • INFORMATION_SCHEMA.TABLESシステムテーブルが誤った結果を返す問題を修正しました #57345 @tangenta
  • TiKV

    • Follower Readが古いデータを読み取る可能性がある問題を修正しました #17018 @glorv
    • ピアを破壊するときに TiKV がpanicする可能性がある問題を修正しました #18005 @glorv
    • タイムロールバックによって異常なRocksDBフロー制御が発生し、パフォーマンスジッターが発生する可能性がある問題を修正しました。 #17995 @LykxSassinator
    • ディスクストールによりリーダーの移行が妨げられ、パフォーマンスジッターが発生する問題を修正しました #17363 @hhwyt
    • 1フェーズコミット(1PC)のみが有効で、非同期コミットが有効になっていない場合に、最後に書き込まれたデータが読み取れない可能性がある問題を修正#18117 @zyguan
    • GCワーカーの負荷が高いときにデッドロックが発生する可能性がある問題を修正#18214 @zyguan
    • Grafana の TiKV パネルのストレージ非同期書き込み期間の監視メトリックが不正確であるという問題を修正しました#17579 @overvenus
    • RADIANS()またはDEGREES()関数を含むクエリを実行するとTiKVがpanicする可能性がある問題を修正しました#17852 @gengliqi
    • リージョンをマージすると稀に TiKV がpanicを起こす可能性がある問題を修正#17840 @glorv
    • リージョンを分割した後、リーダーをすぐに選出できない問題を修正しました #17602 @LykxSassinator
    • GBK/GB18030エンコードデータの処理時にエンコードが失敗する可能性がある問題を修正 #17618 @CbcWestwolf
  • PD

    • TSO を割り当てるときにメモリリークが発生する可能性がある問題を修正しました #9004 @rleungx
    • tidb_enable_tso_follower_proxyシステム変数が有効にならない可能性がある問題を修正しました #8947 @JmPotato
    • PD がpanicを起こす可能性のある潜在的な問題を修正#8915 @bufferflies
    • 長時間実行クラスタでメモリリークが発生する可能性がある問題を修正 #9047 @bufferflies
    • PDノードがLeaderでない場合でもTSOを生成する可能性がある問題を修正しました #9051 @rleungx
    • PDリーダーの切り替え時にリージョン同期が間に合わない問題を修正しました #9017 @rleungx
    • evict-leader-schedulerまたはgrant-leader-scheduler作成時にエラーが発生しても、エラーメッセージが pd-ctl に返されない問題を修正しました。 #8759 @okJiang
    • ホットスポット キャッシュのメモリリーク問題を修正 #8698 @lhy1024
    • 多数のリージョンが存在する場合にPDのリージョンAPIをリクエストできない問題を修正#55872 @rleungx
    • 同じストアID で繰り返し作成された場合にevict-leader-scheduler正常に動作しない問題を修正 #8756 @okJiang
    • 潜在的なセキュリティ脆弱性を修正するために、Gin Web Framework のバージョンを v1.9.1 から v1.10.0 にアップグレードしました#8643 @JmPotato
    • evict-leader-schedulerで間違ったパラメータを使用すると、PD がエラーを正しく報告せず、一部のスケジューラが利用できなくなる問題を修正しました#8619 @rleungx
    • ラベル統計のメモリリーク問題を修正 #8700 @lhy1024
    • TiDB DashboardがPD traceデータを正しく読み取れない問題を修正#7253 @nolouch
    • リージョン統計のメモリリーク問題を修正 #8710 @rleungx
    • etcdリーダー遷移中にPDがリーダーを素早く再選出できない問題を修正 #8823 @rleungx
  • TiFlash

    • SUBSTRING()関数が特定の整数型に対してposlen引数をサポートせず、クエリエラーが発生する問題を修正しました #9473 @gengliqi
    • TiFlashでサポートされていない一部の JSON関数がTiFlash にプッシュダウンされる問題を修正しました #9444 @windtalker
    • 2番目のパラメータが負の場合にSUBSTRING()関数が誤った結果を返す問題を修正しました #9604 @guo-shaoge
    • LPAD()RPAD()関数が、場合によっては誤った結果を返す問題を修正しました#9465 @guo-shaoge
    • 大きなテーブルでDROP TABLEを実行するとTiFlash OOM が発生する可能性がある問題を修正しました #9437 @JaySon-Huang
    • CPUコア数を取得する際にゼロ除算エラーが発生し、 TiFlashが起動に失敗する問題を修正しました。 #9212 @xzhangxian1008
    • 大量のデータをインポートした後にTiFlash のメモリ使用量が高くなる可能性がある問題を修正#9812 @CalvinNeo
  • ツール

    • Backup & Restore (BR)

      • TiKV にリクエストを送信するときにrpcClient is idleエラーが発生し、 BR が復元に失敗する問題を修正しました。 #58845 @Tristan1900
      • br log status --json を使用してログバックアップタスクをクエリすると、結果にstatusフィールドが表示されない問題を修正しました。 #57959 @Leavrth
      • ログバックアップ中のPDLeaderI/Oレイテンシーによりチェックポイントレイテンシーが増加する可能性がある問題を修正しました。 #58574 @YuJuncen
      • tiup br restoreコマンドがデータベースまたはテーブルの復元中にターゲットクラスタ テーブルが既に存在するかどうかのチェックを省略し、既存のテーブルを上書きする可能性がある問題を修正しました。 #58168 @RidRisR
      • アドバンサー所有者が切り替わったときに、ログバックアップが予期せず一時停止状態になる可能性がある問題を修正しました。 #58031 @3pointer
      • ログバックアップが残留ロックをすぐに解決できず、チェックポイントが進まない問題を修正しました。 #57134 @3pointer
      • BR統合テストケースが不安定になる問題を修正し、スナップショットまたはログバックアップファイルの破損をシミュレートする新しいテストケースを追加します#53835 @Leavrth
      • ログに暗号化された情報が出力される問題を修正 #57585 @kennytm
      • クラスター内に多数のテーブルがあるが、実際のデータサイズが小さい場合に PITR タスクがInformation schema is out of dateエラーを返す可能性がある問題を修正しました#57743 @Tristan1900
    • TiCDC

      • TiCDC がRENAME TABLE操作中にフィルタリングに誤ったテーブル名を使用する問題を修正しました #11946 @wk989898
      • Avroプロトコル経由でdefault NULL文を複製するときにTiCDCがエラーを報告する問題を修正 #11994 @wk989898
      • PDスケールイン後にTiCDCがPDに正しく接続できない問題を修正 #12004 @lidezhu
      • チェンジフィードが停止または削除された後に初期スキャンがキャンセルされない問題を修正#11638 @3AceShowHand
      • アップストリームで新しく追加された列のデフォルト値をNOT NULLからNULLに変更すると、ダウンストリームのその列のデフォルト値が正しくなくなる問題を修正しました#12037 @wk989898
      • changefeed pauseコマンドで--overwrite-checkpoint-tsパラメータを使用すると、変更フィードが停止する可能性がある問題を修正しました。 #12055 @hongyunyan
      • CREATE TABLE IF NOT EXISTSまたはCREATE DATABASE IF NOT EXISTS文を複製するときに TiCDC がpanicする可能性がある問題を修正しました #11839 @CharlesCheung96
      • 有効なインデックスのないテーブルでTRUNCATE TABLE DDL を複製するときに TiCDC がエラーを報告する可能性がある問題を修正しました。 #11765 @asddongmen
      • TiDB DDL 所有者の変更中に DDL タスクのスキーマバージョンが非増分になったときに、TiCDC が誤って DDL タスクを破棄する問題を修正#11714 @wlwilliamx
      • 新しい TiKV ノードがクラスターに追加された後に、変更フィードがスタックする可能性がある問題を修正しました。 #11766 @lidezhu
      • Sarama クライアントによって再送信された順序外メッセージによって Kafka メッセージの順序が正しくなくなる問題を修正#11935 @3AceShowHand
      • PullerモジュールのResolved TSレイテンシーモニタリングで誤った値が表示される問題を修正しました #11561 @wlwilliamx
      • やり直しモジュールがエラーを正しく報告できない問題を修正しました #11744 @CharlesCheung96
    • TiDB Data Migration (DM)

      • 複数の DM-masterノードが同時にリーダーになり、データの不整合が発生する可能性がある問題を修正しました#11602 @GMHDBJD
      • パスワードの長さが19文字を超えるとMySQL 8.0への接続に失敗する問題を修正#11603 @fishiu
      • TLSとshard-modeの両方が設定されている場合にstart-taskの事前チェックが失敗する問題を修正 #11842 @sunxiaoguang
    • TiDB Lightning

      • ログが適切に感度調整されない問題を修正#59086 @GMHDBJD
      • エンコードフェーズでのキャッシュ不足によりパフォーマンスが低下する問題を修正#56705 @OliverS929
      • 高同時実行シナリオでクラウドストレージからデータをインポートするときにパフォーマンスが低下する問題を修正#57413 @xuanyu66
      • メタデータ更新中にLock wait timeoutエラーが発生した場合にTiDB Lightning が自動的に再試行しない問題を修正しました#53042 @guoshouyan
      • TiDB LightningがTiKV から送信されたサイズ超過のメッセージを受信できない問題を修正しました #56114 @fishiu
      • TiDB Lightning を使用してデータをインポートするときにエラーレポートの出力が切り捨てられる問題を修正しました #58085 @lance6716
    • Dumpling

      • Google Cloud Storage (GCS) から 503 エラーを受信したときにDumpling が適切に再試行できない問題を修正しました #56127 @OliverS929

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