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

TiDB 7.5.5 リリースノート



発売日:2024年12月31日

TiDB バージョン: 7.5.5

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

互換性の変更

改善点

  • TiDB

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

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

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

    • Backup & Restore (BR)

    • TiDB Data Migration (DM)

      • 認識されないMariaDBbinlogイベントのログレベルを下げる#10204 @ dveeden

バグ修正

  • TiDB

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

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

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

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

    • Backup & Restore (BR)

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

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

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

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

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

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