TiDB 6.5.12 リリースノート

発売日: 2025年2月27日

TiDB バージョン: 6.5.12

クイックアクセス: クイックスタート | 実稼働環境への導入

互換性の変更

改善点

  • ティビ

  • ティクヴ

  • TiFlash

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

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

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

      • OOM の問題を防ぐために、CSV ファイルを解析するときに行幅チェックを追加します#58590 @ D3ハンター

バグ修正

  • ティビ

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

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

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

    • SUBSTRING()関数が特定の整数型のposlen引数をサポートせず、クエリ エラー#9473 @ ゲンリキが発生する問題を修正しました。
    • TiFlashでサポートされていない一部の JSON関数がTiFlash #9444 @ 風の話し手にプッシュダウンされる問題を修正しました
    • 2 番目のパラメータが負の#9604 @ グオシャオゲ場合にSUBSTRING()関数が誤った結果を返す問題を修正しました
    • LPAD()RPAD()関数が場合によっては誤った結果を返す問題を修正#9465 @ グオシャオゲ
    • 大きなテーブルでDROP TABLE実行するとTiFlash OOM #9437 @ ジェイソン・ファンが発生する可能性がある問題を修正
    • CPU コア数#9212 @ 翻訳者を取得するときにゼロ除算エラーが発生し、 TiFlash が起動に失敗する問題を修正しました。
    • 大量のデータをインポートした後にTiFlash のメモリ使用量が高くなる可能性がある問題を修正#9812 @ カルビンネオ
  • ツール

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

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

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

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

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

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

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