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

TiDB 7.1.5 リリースノート



発売日:2024年4月26日

TiDB バージョン: 7.1.5

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

互換性の変更

改善点

  • TiDB

    • PD からリージョンを一括ロードすることをサポートし、大規模なテーブルをクエリするときに KV 範囲からリージョンへの変換プロセスを高速化します。 #51326 @SeaRise
    • ANALYZE文がメタデータロックをブロックする問題を最適化します #47475 @wjhuang2016
    • リソースロック(RLock)が内に解放されない問題を回避するために、LDAP認証にタイムアウトメカニズムを追加します@YangKeao #51883
  • TiKV

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

    • etcdのバージョンをv3.4.30 にアップグレードします #7904 @JmPotato
  • ツール

    • Backup & Restore (BR)

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

バグ修正

  • TiDB

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

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

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

    • ログの誤ったlocal_region_num値を修正 #8895 @JaySon-Huang
    • 生成列をクエリするとエラーが返される問題を修正しました #8787 @guo-shaoge
    • チャンクエンコード中にENUM列がTiFlashを引き起こす可能性がある問題を修正しました #8674 @yibin87
    • 非厳密モードのsql_mode で無効なデフォルト値を持つ列にデータを挿入するとTiFlash がpanicする可能性がある問題を修正しました #8803 @Lloyd-Pottiger
    • TIME列の精度が変更された後にリージョンの移行、分割、またはマージが発生すると、クエリが失敗する可能性がある問題を修正しました。 #8601 @JaySon-Huang
  • ツール

    • Backup & Restore (BR)

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

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

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

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