📣
TiDB Cloud Essential はパブリックプレビュー中です。このページは自動翻訳されたものです。原文はこちらからご覧ください。

TiDB 7.5.5 リリースノート

発売日:2024年12月31日

TiDB バージョン: 7.5.5

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

互換性の変更

改善点

  • ティドブ

    • 統計情報がすべて TopN で構成され、対応するテーブル統計の変更された行数が 0 以外である場合に、TopN にヒットしない等価条件の推定結果を 0 から 1 に調整します#47400 @ テリー・パーセル
  • ティクブ

    • Raftと RocksDB が異なるディスクにデプロイされている場合、RocksDB が配置されているディスクでは低速ディスク検出が機能しない問題を修正#17884 @ LykxSassinator
    • ピアのスローログを追加し、メッセージ#16600 @ コナー1996を保存します。
    • ログの適用を待つために TiKV を再起動するときに発生する不安定なアクセス遅延を最適化し、TiKV #15874 @ LykxSassinatorの安定性を向上しました。
  • TiFlash

    • TLS を有効にした後に証明書を更新することでTiFlash がpanic可能性がある問題を軽減します#8535 @ ウィンドトーカー
    • クラスター化インデックス#9529 @ ジェイソン・ファンを持つテーブルで、バックグラウンドでの古いデータのガベージコレクションの速度が向上しました。
    • 分散storageおよびコンピューティングアーキテクチャ内のTiFlashコンピューティングノードの再試行戦略を最適化して、Amazon S3 #9695 @ ジンヘリンからファイルをダウンロードする際の例外を処理します。
  • ツール

バグ修正

  • ティドブ

    • DDL 所有者ノードが#56506 @ 接線に切り替えられた後、TiDB が以前の進行状況から再編成 DDL タスクを再開できない問題を修正しました。
    • 非厳密モードで無効なNULL値が挿入される問題を修正 ( sql_mode = '' ) #56381 @ ジョーチェン
    • GrafanaのStats Healthy Distributionパネルのデータが正しくない可能性がある問題を修正しました#57176 @ ホーキングレイ
    • 共通テーブル式 (CTE) に複数のデータ コンシューマーがあり、1 つのコンシューマーがデータを読み取らずに終了した場合に発生する可能性のある無効なメモリアクセスの問題を修正しました#55881 @ ウィンドトーカー
    • v6.5からv7.5以降にアップグレードされたクラスターで、既存のTTLタスクが予期せず頻繁に実行される問題を修正#56539 @ lcwangchao
    • tidb_ttl_job_enable変数が無効になった後、TTL タスクがキャンセルされない問題を修正#57404 @ ヤンケオ
    • 情報スキーマキャッシュミス#53428 @ crazycs520により、古い読み取りのクエリレイテンシーが増加する問題を修正しました。
    • stale read が読み取り操作のタイムスタンプを厳密に検証しない問題を修正しました。その結果、TSO と実際の物理時間#56809 @ ミョンケミンタの間にオフセットが存在する場合に、トランザクションの一貫性にわずかながら影響する可能性が生じます。
    • IMPORT INTOステートメント#56476 @ D3ハンターを使用してデータをインポートした後、 AUTO_INCREMENTフィールドが正しく設定されない問題を修正しました。
    • 2人のDDL所有者が同時に存在する可能性がある問題を修正#54689 @ ジョッカウ
    • storageエンジン#56402 @ ヤンケオとしてTiKVが選択されていない場合にTTLが失敗する可能性がある問題を修正
    • ADD INDEX #56930 @ fzzf678を実行するときに TiDB がインデックスの長さ制限をチェックしない問題を修正しました
    • TTLタスクをキャンセルした際に、対応するSQLが強制終了されない問題を修正#56511 @ lcwangchao
    • エイリアス#56726 @ ホーキングレイを持つマルチテーブルDELETEステートメントに対して実行プラン バインディングを作成できない問題を修正しました。
    • ANALYZE使用してテーブルの統計情報を収集するときに、テーブルに仮想生成列の式インデックスが含まれていると、実行時にエラー#57079 @ ホーキングレイが報告される問題を修正しました。
    • 配置ルール#54961 @ ホーキングレイを含むテーブル構造をインポートするときに Plan Replayer がエラーを報告する可能性がある問題を修正しました。
    • CTE でデータベース名を解析するときに間違ったデータベース名#54582 @ ホーキングレイが返される問題を修正しました
    • INSERT ... ON DUPLICATE KEY文がmysql_insert_id #55965 @ 天菜麻緒と互換性がない問題を修正
    • 特定の状況下でプランキャッシュを使用する際に、メタデータロックの不適切な使用によって異常なデータが書き込まれる可能性がある問題を修正しました#53634 @ ジムララ
    • グローバルソート#54147 @ 接線を使用してインデックスを追加するときにパフォーマンスが不安定になる問題を修正しました
    • 外部キー#56456 @ ホーキングレイを含むテーブル構造をインポートするときに Plan Replayer がエラーを報告する可能性がある問題を修正しました。
    • RANGE COLUMNSパーティション関数とutf8mb4_0900_ai_ci照合順序を同時に使用すると、クエリ結果#57261 @ 定義2014が正しくなくなる可能性がある問題を修正しました。
    • NATURAL JOINまたはUSING節の後にサブクエリを使用するとエラー#53766 @ ダッシュ12653が発生する可能性がある問題を修正しました
    • 書き込み競合が発生したときにTTLタスクをキャンセルできない問題を修正#56422 @ ヤンケオ
    • CTE にORDER BYLIMIT 、またはSELECT DISTINCT節が含まれており、別の CTE の再帰部分によって参照されている場合、誤ってインライン化され、実行エラー#56603 @ エルサ0520が発生する可能性がある問題を修正しました。
    • UPDATE文がENUM#56832 @ xheboxの値を誤って更新する問題を修正しました
    • RECOVER TABLE BY JOB JOB_ID;実行すると TiDB がpanicを起こす可能性がある問題を修正#55113 @ crazycs520
    • クエリに利用可能なインデックスマージ実行プラン#56217 @ アイリンキッドがある場合にread_from_storageヒントが有効にならない可能性がある問題を修正しました
    • 異常終了時にINDEX_HASH_JOINアップする可能性がある問題を修正#54055 @ wshwsh12
    • 分散実行フレームワーク (DXF) に関連するシステム テーブルをクエリすると、アップグレードが失敗する可能性がある問題を修正しました#49263 @ D3ハンター
    • DDL内部トランザクションエラーGC life time is shorter than transaction durationによりインデックス追加が失敗する問題を修正#57043 @ 接線
    • EXCHANGE PARTITION実行して無効な行に遭遇すると、InfoSchema が完全にロードされ、エラーfailed to load schema diff#56685 @ D3ハンターで報告される問題を修正しました。
    • tidb_ddl_enable_fast_reorgnew_collations_enabled_on_first_bootstrap有効になっているときに照合順序が正しく処理されず、データ インデックス#58036 @ djshow832が不一致になる問題を修正しました。
    • プランキャッシュがインデックス#56733 @ wjhuang2016を追加するときに間違ったスキーマを使用するため、データインデックスが不整合になる問題を修正しました。
    • アップグレード中にALTER TABLE TIFLASH REPLICA実行するとTiDBノードがクラッシュする問題を修正#57863 @ 接線
    • クエリINFORMATION_SCHEMA.columnsのパフォーマンスがランス6716#58184低下する問題を修正
    • TiFlashシステムテーブルを照会するためのデフォルトのタイムアウトが短すぎる問題を修正#57816 @ ジェイソン・ファン
    • default_collation_for_utf8mb4変数の値がSET NAMESステートメント#56439 @ 定義2014で機能しない問題を修正しました
    • mysql.tidb_timerテーブル#57112 @ lcwangchaoでタイマーを手動で削除すると、TTL 内部コルーチンがpanicになる可能性がある問題を修正しました。
    • ALTER TABLEステートメントを使用して通常のテーブルをパーティションテーブルに変換するときに、チェックが不十分なために誤ったデータ#55721 @ ミョンスが生成される可能性がある問題を修正しました。
    • tidb_gogc_tuner_max_valuetidb_gogc_tuner_min_valueを設定するときに最大値がnullの場合、誤った警告メッセージが表示される問題を修正しました#57889 @ ホーキングレイ
    • TiDBの内部コルーチン#57798 #56053 @ 魚類 @ 天菜麻緒で発生する可能性のあるデータ競合問題を修正しました
    • 潜在的なセキュリティリスクを防ぐためのアップデートgolang-jwtjwt #57135 @ ホーキングレイ
    • ALTER TABLE#57510 @ ミョンスを使用して、クラスタ化インデックスを持つテーブルをパーティションテーブルに変換するときに、同時書き込みによってデータが重複する可能性がある問題を修正しました。
  • TiKV

    • 領域をマージすると稀に TiKV がpanicを起こす可能性がある問題を修正#17840 @ 栄光
    • Raftと RocksDB が異なるディスクにデプロイされている場合、RocksDB が配置されているディスクでは低速ディスク検出が機能しない問題を修正#17884 @ LykxSassinator
    • log-fileパラメータが指定されていない場合、jprof の出力が正しくキャプチャおよび処理されない問題を修正#17607 @ ヘキシリー
    • 休止状態のリージョンが起動しているときにレイテンシーが増加する可能性がある問題を修正#17101 @ コナー1996
    • RADIANS()またはDEGREES()関数を含むクエリを実行するとTiKVがpanic可能性がある問題を修正しました#17852 @ ゲンリキ
    • 読み取りスレッドがRaft Engine#17383 @ LykxSassinatorのMemTable内の古いインデックスにアクセスしたときに発生するpanic問題を修正しました。
    • 多数のトランザクションが同じキーのロック解除待ち行列に入っていて、キーが頻繁に更新される場合、デッドロック検出への過度の圧力によって TiKV OOM 問題#17394 @ ミョンケミンタが発生する可能性がある問題を修正しました
    • すべての休止状態の領域が#17101 @ hhwytで起動すると書き込みジッターが発生する可能性がある問題を修正しました
    • TiKVがブラジルとエジプトのタイムゾーンを誤って変換する問題を修正#16220 @ 金星の上
    • オンラインアンセーフリカバリがマージ中止#15580 @ v01dスターを処理できない問題を修正
    • エラー発生時にCPUプロファイリングフラグが正しくリセットされない問題を修正#17234 @ コナー1996
    • raft-entry-max-size #17701 @ スペードA-タンと高く設定されすぎると、大規模なバッチ書き込みによってパフォーマンスジッターが発生する問題を修正しました。
    • インポートモジュールの競合検出インターフェースにおける不適切なエラー処理により、TiKV がpanicを起こす可能性がある問題を修正しました#17830 @ ジョッカウ
  • PD

    • evict-leader-schedulerまたはgrant-leader-scheduler作成時にエラーが発生しても、エラーメッセージが pd-ctl #8759 @ okJiangに返されない問題を修正しました。
    • etcdリーダー遷移#8823 @ rleungx中にPDがリーダーを素早く再選出できない問題を修正
    • ラベル統計#8700 @ lhy1024のメモリリーク問題を修正
    • 同じストアID #8756 @ okJiangで繰り返し作成された場合にevict-leader-scheduler正常に動作しない問題を修正
    • リソース グループ クライアントでスロットが完全に削除されず、割り当てられたトークンの数が指定された値#7346 @ グオシャオゲより少なくなる問題を修正しました。
    • evict-leader-schedulerで間違ったパラメータを使用すると、PD がエラーを正しく報告せず、一部のスケジューラが利用できなくなる問題を修正しました#8619 @ rleungx
    • ホットスポット キャッシュ#8698 @ lhy1024のメモリリーク問題を修正
    • 乱数ジェネレータ#8674 @ rleungxの頻繁な作成によって発生するパフォーマンスジッターの問題を修正しました
  • TiFlash

    • TiFlash が同時 DDL 実行中に競合に遭遇した場合のTiFlashpanic問題を修正#8578 @ ジェイソン・ファン
    • LPAD()RPAD()関数が、場合によっては誤った結果を返す問題を修正しました#9465 @ グオシャオゲ
    • 2番目のパラメータが負の#9604 @ グオシャオゲの場合にSUBSTRING()関数が誤った結果を返す問題を修正しました
    • テーブルに無効な文字#9461 @ ロイド・ポティガーを含むデフォルト値を持つビット型の列が含まれている場合、 TiFlash がテーブル スキーマを解析できない問題を修正しました。
    • 分散storageおよびコンピューティングアーキテクチャ#9665 @ ジムララで新しい列をクエリすると誤った結果が返される可能性がある問題を修正しました
  • ツール

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

      • データの復元に失敗した後、チェックポイントから再開するとエラーthe target cluster is not freshが発生する問題を修正しました#50232 @ リーヴルス
      • ログバックアップが残留ロックをすぐに解決できず、チェックポイントが#57134 @ 3ポイントシュートに進まない問題を修正しました。
      • ログに暗号化された情報#57585 @ ケニーtmが出力される問題を修正
      • TestStoreRemovedテストケースが不安定になる問題を修正#52791 @ ユジュンセン
      • k8s.io/apiライブラリバージョン#57790 @ 生まれ変わった人にアップグレードして潜在的なセキュリティ脆弱性を修正します
      • クラスター内に多数のテーブルがあるが、実際のデータサイズが小さい場合に PITR タスクがInformation schema is out of dateエラーを返す可能性がある問題を修正しました#57743 @ トリスタン1900
    • TiCDC

      • 有効なインデックス#11765 @ アズドンメンのないテーブルでTRUNCATE TABLE DDL を複製するときに TiCDC がエラーを報告する可能性がある問題を修正しました。
      • シンプルプロトコルメッセージ#11846 @ 3エースショーハンドでパーティションテーブルのtableID正しく設定されていない問題を修正しました。
      • やり直しモジュールがエラー#11744 @ チャールズ・チャン96を正しく報告できない問題を修正しました
      • ignore-eventadd table partitionイベントをフィルタリングするように設定した後、TiCDC が関連パーティションの他のタイプの DML 変更をダウンストリーム#10524 @ チャールズ・チャン96に複製しない問題を修正しました。
      • TiDB DDL 所有者の変更中に DDL タスクのスキーマ バージョンが非増分になったときに、TiCDC が誤って DDL タスクを破棄する問題を修正#11714 @ wlwilliamx
    • TiDB データ移行 (DM)

      • 物理インポートモード#11768 @ D3ハンターでデータをインポートした後に、テーブル内の自動生成された ID に大きなジャンプが発生する可能性がある問題を修正しました。
      • TLSとshard-mode両方が#11842 @ 孫暁光に設定されている場合にstart-taskの事前チェックが失敗する問題を修正
      • パスワードの長さが19文字を超えるとMySQL 8.0への接続に失敗する問題を修正#11603 @ フィシュウ
    • TiDB Lightning

      • TiDB LightningがTiKV #56114 @ フィシュウから送信されたサイズ超過のメッセージを受信できない問題を修正しました
      • 物理インポートモード#56814 @ D3ハンターを使用してデータをインポートした後にAUTO_INCREMENT値が高すぎる値に設定される問題を修正しました
      • メタデータ更新中にLock wait timeoutエラーが発生した場合にTiDB Lightning が自動的に再試行しない問題を修正しました#53042 @ グオショウヤン
      • 高同時実行シナリオでクラウドstorageからデータをインポートするときにパフォーマンスが低下する問題を修正#57413 @ xuanyu66
      • 多数の Parquet ファイル#56104 @ 沢民州をインポートする際の準備フェーズでTiDB Lightning が長時間停止する可能性がある問題を修正しました
      • TiDB Lightning #58085 @ ランス6716を使用してデータをインポートするときにエラーレポートの出力が切り捨てられる問題を修正しました
    • Dumpling

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

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