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

TiDB 7.5.4 リリースノート



発売日:2024年10月15日

TiDB バージョン: 7.5.4

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

互換性の変更

  • TiDB HTTP APIから取得される DDL 履歴タスクのデフォルトの制限を 2048 に設定して、過剰な履歴タスク#55711 @ ジョッカウによる OOM の問題を防止します。

改善点

  • TiDB

    • EXPLAINステートメントの出力にtidb_redact_log設定を適用し、ログ#54565 @ ホーキングレイの処理ロジックをさらに最適化することをサポート
    • TiDB の遅いクエリ#54630 @ イービン87のクエリ速度を最適化します
  • TiKV

    • RocksDB 圧縮のトリガー メカニズムを最適化し、多数の DELETE バージョン#17269 @ アンドレ・ムーシュを処理するときにディスク領域の再利用を高速化します。
    • ピアメッセージチャネル#16229のメモリ使用量をコナー1996に減らす
    • ログの適用を待つために TiKV を再起動するときに発生する不安定なアクセス遅延を最適化し、TiKV #15874 @ LykxSassinatorの安定性を向上しました。
    • TiKVのDiskFull検出を最適化してRaftEngineのspill-dir構成と互換性を持たせ、この機能が#17356 @ LykxSassinatorで一貫して動作することを保証します。
  • TiFlash

  • ツール

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

      • TiKVが各SSTファイルをダウンロードする前に、TiKVのディスク容量が十分かどうかのチェックをサポートします。容量が不足している場合、 BRは復元を終了し、エラー#17224 @ リドリスRを返します。
    • TiCDC

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

バグ修正

  • TiDB

    • データベースに多くのテーブルが存在する場合にFLASHBACK DATABASE失敗する問題を修正#54415 @ ランス6716
    • 厳密に自己増分ではないRANGEパーティションテーブルが#54829 @ 定義2014で作成できる問題を修正
    • UNIONを含むクエリステートメントが誤った結果#52985 @ 徐淮嶼を返す可能性がある問題を修正しました
    • SQLが異常中断されたときにINDEX_HASH_JOIN正常に終了できない問題を修正#54688 @ wshwsh12
    • PipelinedWindowOpenメソッドのパラメータをリセットして、 PipelinedWindowApplyの子ノードとして使用されたときに、繰り返しの開閉操作#53600 @ 徐淮嶼によって発生した以前のパラメータ値の再利用により発生する予期しないエラーを修正します。
    • 情報スキーマキャッシュミス#53428 @ crazycs520により、古い読み取りのクエリレイテンシーが増加する問題を修正しました。
    • Sort演算子がスピルした後にディスクファイルが削除されず、クエリエラーが発生する可能性がある問題を修正#55061 @ wshwsh12
    • クエリが強制終了された後にエラーではなく誤った結果を返す可能性がある問題を修正#50089 @ D3ハンター
    • DMから複製されたテーブルのインデックスの長さがmax-index-length #55138 @ ランス6716で指定された最大長を超えるとテーブル複製が失敗する問題を修正しました
    • INFORMATION_SCHEMA.STATISTICS表のSUB_PART値がNULL #55812 @ 定義2014である問題を修正しました
    • DML文にネストされた生成列#53967 @ wjhuang2016が含まれている場合にエラーが発生する問題を修正しました
    • mysql.stats_histograms表のtot_col_size列目が負の数#55126 @ qw4990になる可能性がある問題を修正しました
    • IndexNestedLoopHashJoin #49692 @ ソロツグのデータ競合問題を修正
    • メモリ使用量がtidb_mem_quota_query #55042 @ イービン87で設定された制限を超えたためにクエリが終了したときに停止する可能性がある問題を修正しました
    • columnEvaluator入力チャンク内の列参照を識別できず、SQL 文#53713 @ アイリンキッドを実行するとruntime error: index out of rangeが発生する問題を修正しました。
    • SELECT ... WHERE ... ORDER BY ...文の実行パフォーマンスが場合によっては低下する問題を修正#54969 @ 天菜まお
    • StreamAggExec分のgroupOffset空の場合に TiDB が#53867 @ xzhangxian1008でpanicを起こす可能性がある問題を修正しました
    • copタスク構築中にTiDBクエリをキャンセルできない問題を修正#55957 @ イービン87
    • 整数型#55837 @ ウィンドトーカーの列に小さい表示幅が指定された場合、 out of rangeエラーが発生する可能性がある問題を修正しました。
    • ユニークインデックス#56161 @ 接線を追加するときにduplicate entry発生する可能性がある問題を修正
    • IMPORT INTO#55970 @ D3ハンターを使用して一時テーブルをインポートするときに TiDB がパニックになる問題を修正しました
    • インデックス追加#55808 @ ランス6716中の再試行によって発生するデータ インデックスの不整合の問題を修正しました
  • TiKV

    • 古いレプリカがRaftスナップショットを処理するときに、遅い分割操作と新しいレプリカ#17469 @ ヒビシェンの即時削除によってトリガーされ、TiKV がpanicになる可能性がある問題を修正しました。
    • 大きなテーブルやパーティション#17304 @ コナー1996を削除した後に発生する可能性のあるフロー制御の問題を修正しました
    • ブルームフィルタが以前のバージョン(v7.1より前)とそれ以降のバージョン#17272 @ v01dstarの間で互換性がない問題を修正しました
    • マスターキーがキー管理サービス (KMS) #17410 @ hhwytに保存されているときにマスターキーのローテーションが妨げられる問題を修正しました
    • Grafana の TiKV パネルのストレージ非同期書き込み期間の監視メトリックが不正確であるという問題を修正しました#17579 @ 金星の上
    • 同じキーのロック解除のために多数のトランザクションがキューイングされ、キーが頻繁に更新される場合、デッドロック検出への過度の圧力によって TiKV OOM 問題#17394 @ ミョンケミンタが発生する可能性がある問題を修正しました。
  • PD

    • 多数のリージョンが存在する場合にPDのリージョンAPIをリクエストできない問題を修正#55872 @ rleungx
    • evict-leader-schedulerで間違ったパラメータを使用すると、PD がエラーを正しく報告せず、一部のスケジューラが利用できなくなる問題を修正しました#8619 @ rleungx
    • マイクロサービスモード#8538 @ lhy1024でPDリーダーが切り替えられたときにスケジューリングサーバーでデータ競合が発生する可能性がある問題を修正しました
    • リソース グループ クライアントでスロットが完全に削除されず、割り当てられたトークンの数が指定された値#7346 @ グオシャオゲより少なくなる問題を修正しました。
    • INFORMATION_SCHEMA.RUNAWAY_WATCHESテーブルの時間データ型が正しくない問題を修正#54770 @ HuSharp
    • replication.strictly-match-labeltrueに設定するとTiFlashが#8480 @ rleungxで起動しなくなる問題を修正
  • TiFlash

    • 分散storageおよびコンピューティングアーキテクチャ#9282 @ ジェイソン・ファンでTiFlash書き込みノードが再起動に失敗する可能性がある問題を修正しました
    • TiFlashとPD間のネットワークパーティション(ネットワーク切断)により、読み取り要求タイムアウトエラー#9243 @ ロイド・ポティガーが発生する可能性がある問題を修正しました。
    • CAST()関数を使用して文字列をタイムゾーンまたは無効な文字を含む日付時刻に変換すると、結果が正しくなくなる問題を修正しました#8754 @ ソロツグ
    • 分散storageおよびコンピューティングアーキテクチャ#9298 @ ジンヘリンで、 TiFlash書き込みノードの読み取りスナップショットがタイムリーにリリースされない問題を修正しました。
    • テーブルに無効な文字#9461 @ ロイド・ポティガーを含むデフォルト値を持つビット型の列が含まれている場合、 TiFlash がテーブル スキーマを解析できない問題を修正しました。
    • 遅延マテリアライゼーションが有効になっている場合に一部のクエリでエラーが報告される可能性がある問題を修正#9472 @ ロイド・ポティガー
    • データ型をDECIMAL型に変換すると、極端なケースで間違ったクエリ結果が返される可能性がある問題を修正しました#53892 @ グオシャオゲ
  • ツール

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

      • バックアッププロセス中に TiKV が応答しなくなった場合にバックアップタスクが停止する可能性がある問題を修正#53480 @ リーヴルス
      • バックアップと復元のチェックポイントパスが一部の外部storageと互換性がない問題を修正#55265 @ リーヴルス
      • ログバックアップ PITR タスクが失敗して停止した後、そのタスクに関連するセーフポイントが PD #17316 @ リーヴルスで適切にクリアされない問題を修正しました。
      • ログバックアップが有効になっているときにBRログに機密の資格情報が出力される可能性がある問題を修正#55273 @ リドリスR
      • BR統合テストケースが不安定になる問題を修正し、スナップショットまたはログバックアップファイルの破損をシミュレートする新しいテストケースを追加します#53835 @ リーヴルス
    • TiCDC

      • 変更フィードチェックポイントのBarrier-ts監視メトリックが不正確になる可能性がある問題を修正しました#11553 @ 3エースショーハンド
    • TiDB データ移行 (DM)

      • インデックスの長さがデフォルト値のmax-index-length #11459 @ マイケル・ムデンを超えるとデータレプリケーションが中断される問題を修正しました
      • DMがALTER DATABASE文を処理するときにデフォルトのデータベースを設定せず、レプリケーションエラー#11503 @ ランス6716が発生する問題を修正しました。
      • 複数の DM マスターノードが同時にリーダーになり、データの不整合が発生する可能性がある問題を修正しました#11602 @ GMHDBJD
    • TiDB Lightning

      • TiDB Lightning #49826 @ ランス6716を使用してデータのインポート中にトランザクションの競合が発生する問題を修正しました

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