TiDB 7.1.5 リリースノート

発売日: 2024年4月26日

TiDB バージョン: 7.1.5

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

互換性の変更

改善点

  • ティビ

    • 大規模なテーブルをクエリするときに、KV 範囲からリージョンへの変換プロセスを高速化するために、PD からリージョンをバッチでロードする機能をサポート#51326 @ シーライズ
    • ANALYZE文がメタデータ ロック#47475 @ 翻訳:をブロックする問題を最適化します。
    • リソースロック (RLock) が時間内に解放されない問題を回避するために、LDAP 認証にタイムアウトメカニズムを追加します#51883 @ ヤンケオ
  • ティクヴ

    • ピアのスローログを追加し、メッセージ#16600 @ コナー1996を保存します。
    • TiKV の安定性を向上させるために、raftstore スレッドでスナップショット ファイルに対する IO 操作を実行しないようにします#16564 @ コナー1996
  • PD

  • ツール

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

      • チェックポイントの大きな遅延が発生した場合にログ バックアップ タスクを自動的に中止し、GC の長時間のブロッキングや潜在的なクラスターの問題を回避することをサポートします#50803 @ リドリス
      • ログバックアップの互換性テストとインデックスアクセラレーション#51987 @ リーヴルスの追加をカバーするPITR統合テストケースを追加します。
      • ログバックアップの開始時にアクティブな DDL ジョブの無効な検証を削除します#52733 @ リーヴルス

バグ修正

  • ティビ

    • BINARYタイプの JSON をクエリすると、場合によってはエラーが発生する可能性がある問題を修正しました#51547 @ ヤンケオ
    • SQL ステートメントにJOIN含まれ、ステートメント内のSELECTリストに定数#50358 @ いいえのみが含まれている場合に、MPP を使用してクエリを実行すると、誤ったクエリ結果が返される可能性がある問題を修正しました。
    • init-statsプロセスが TiDB をpanicに陥らせ、 load statsプロセスが#51581 @ ホーキングレイで終了する可能性がある問題を修正しました。
    • 初期化が完了する前に TiDBサーバーが正常とマークされる問題を修正#51596 @ 神奇徳宝子
    • 主キータイプがVARCHAR #51810 @ そよ風のようなの場合にALTER TABLE ... COMPACT TIFLASH REPLICAが誤って終了する可能性がある問題を修正しました
    • shuffleExec予期せず終了すると TiDB がクラッシュする問題を修正#48230 @ うわー
    • 特定の条件下ではSURVIVAL_PREFERENCES属性がSHOW CREATE PLACEMENT POLICYステートメントの出力に表示されない可能性がある問題を修正#51699 @ lcwangchao
    • 自動統計更新の時間枠を設定した後、その時間枠外でも統計が更新される可能性がある問題を修正#49552 @ ホーキングレイ
    • サブクエリのHAVING句に相関列#51107 @ ホーキングレイが含まれている場合にクエリ結果が正しくない可能性がある問題を修正しました。
    • approx_percentile関数が TiDBpanic#40463 @ 翻訳者を引き起こす可能性がある問題を修正
    • IN()述語にNULL #51560 @ ウィノロスが含まれている場合にクエリ結果が正しくない問題を修正しました
    • 無効な設定項目#51399 @ 定義2014が含まれている場合に設定ファイルが有効にならない問題を修正しました
    • EXCHANGE PARTITION外部キー#51807 @ ヤンケオを誤って処理する問題を修正
    • TIDB_HOT_REGIONSテーブルをクエリすると、誤ってINFORMATION_SCHEMAテーブル#50810 @ 定義2014が返される可能性がある問題を修正しました。
    • IFNULL関数によって返される型が MySQL #51765 @ ヤンケオと一致しない問題を修正
    • TTL 機能により、データ範囲の分割が不正確になり、場合によってはデータ ホットスポットが発生する問題を修正しました#51527 @ lcwangchao
    • TiDB がオフラインになっているTiFlashノードにプローブ要求を送信し続ける問題を修正#46602 @ ジグアン
    • AutoIDLeaderの変更により、 AUTO_ID_CACHE=1 #52600 @ 天菜まおの場合に自動増分列の値が減少する可能性がある問題を修正しました。
    • INSERT IGNOREを実行すると、一意のインデックスとデータ#51784 @ 翻訳:の間に不整合が生じる可能性がある問題を修正
    • ユニークインデックスを追加すると TiDB がpanicを起こす可能性がある問題を修正#52312 @ 翻訳:
    • 関連するサブクエリがある場合にウィンドウ関数がpanic可能性がある問題を修正#42734 @ ハイラスティン
    • init-statsプロセスが TiDB をpanicに陥らせ、 load statsプロセスが#51581 @ ホーキングレイで終了する可能性がある問題を修正しました。
    • TableDual #50614 @ 時間と運命で述語プッシュダウンを無効にすることで発生するパフォーマンス低下の問題を修正しました
    • サブクエリのHAVING句に相関列#51107 @ ホーキングレイが含まれている場合にクエリ結果が正しくない可能性がある問題を修正しました。
    • 特定の列の統計が完全にロードされていない場合に、 EXPLAINステートメントの結果に誤った列 ID が表示される可能性がある問題を修正しました#52207 @ 時間と運命
  • ティクヴ

    • 古いリージョンピアがGCメッセージ#16504 @ クレイジーcs520を無視するとresolve-tsがブロックされる問題を修正
    • RocksDB の非アクティブな Write Ahead Logs (WAL) によってデータが破損する可能性がある問題を修正#16705 @ コナー1996
    • 監視メトリックtikv_unified_read_pool_thread_countにデータがない場合がある問題を修正#16629 @ ユジュンセン
    • 楽観的トランザクションの実行中に、他のトランザクションがそのトランザクションに対してロック解決操作を開始すると、トランザクションの主キーに非同期コミットまたは 1PC モード#16620 @ ミョンケミンタで以前にコミットされたデータが含まれている場合に、トランザクションの原子性が壊れる可能性がわずかにある問題を修正しました。
  • PD

    • 書き込みホットスポットのスケジュール設定により配置ポリシーの制約が破られる可能性がある問題を修正#7848 @ 翻訳者
    • クエリ結果SHOW CONFIGに非推奨の構成項目trace-region-flow #7917 @ rleungxが含まれる問題を修正しました
    • スケーリングの進行状況が正しく表示されない問題を修正#7726 @ キャビンフィーバーB
  • TiFlash

    • ログ#8895 @ ジェイソン・ファンの誤ったlocal_region_num値を修正
    • 生成された列をクエリするとエラー#8787 @ グオシャオゲが返される問題を修正しました
    • チャンクエンコード#8674 @ いいえ中にENUM列目が原因でTiFlashがクラッシュする可能性がある問題を修正
    • 非厳密なsql_mode #8803 @ ロイド・ポティガーで無効なデフォルト値を持つ列にデータを挿入するとTiFlash がpanicになる可能性がある問題を修正しました
    • TIME列の精度が変更された後にリージョンの移行、分割、またはマージが発生すると、クエリが失敗する可能性がある問題を修正しました#8601 @ ジェイソン・ファン
  • ツール

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

      • ログバックアップタスクを一時停止後に削除しても、GCセーフポイント#52082 @ 3ポインターがすぐに復元されない問題を修正しました。
      • フルバックアップが失敗したときにログが多すぎる問題を修正#51572 @ リーヴルス
      • AUTO_RANDOM列目が複合クラスター化インデックス#52255 @ リーヴルス内にある場合、 BR がAUTO_RANDOM ID 割り当ての進行状況をバックアップできない問題を修正しました。
      • 極端なケースでフルバックアップがピアを見つけられなかった場合に TiKV がパニックになる問題を修正#16394 @ リーヴルス
      • PD 接続障害により、ログ バックアップ アドバンサ所有者が配置されている TiDB インスタンスがpanicになる可能性がある問題を修正しました#52597 @ ユジュンセン
      • 不安定なテストケース#52547 @ リーヴルスを修正
      • TiKV の再起動により、ログ バックアップのグローバル チェックポイントが実際のバックアップ ファイルの書き込みポイントよりも先に進められ、少量のバックアップ データが失われる可能性がある問題を修正しました#16809 @ ユジュンセン
      • 特別なイベントのタイミングにより、ログ バックアップ#16739 @ ユジュンセンでデータが失われる可能性があるというまれな問題を修正しました。
    • ティCDC

      • TiCDC が上流に書き込まれた後に下流のExchange Partition ... With Validation DDL の実行に失敗し、変更フィードが#10859 @ ホンユンヤンで停止する問題を修正しました。
      • 変更フィードを再開するときにsnapshot lost caused by GC時間内に報告されず、変更フィードのcheckpoint-ts TiDB #10463 @ スドジの GC セーフポイントよりも小さい問題を修正しました。
      • テーブルレプリケーションタスク#10613 @ チャールズ・チュン96をスケジュールするときに TiCDC がパニックになる問題を修正
      • DDL 文が頻繁に実行されるシナリオで、間違った BarrierTS が原因でデータが間違った CSV ファイルに書き込まれる問題を修正#10668 @ リデズ
      • オブジェクトstorageシンクで一時的な障害が発生した場合に、結果整合性が有効になっている変更フィードが失敗する可能性がある問題を修正しました#10710 @ チャールズ・チュン96
      • open-protocolの古い値部分が、実際のタイプ#10803 @ 3エースショーハンドではなく、タイプSTRINGに従ってデフォルト値を誤って出力する問題を修正しました。
    • TiDB Lightning

      • Parquet 形式#52518 @ ケニーの空のテーブルをインポートするときにTiDB Lightning がパニックになる問題を修正しました。
      • サーバーモード#36374 @ ケニーでログ内の機密情報が印刷される問題を修正

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