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

TiDB 6.5.2 リリースノート



発売日:2023年4月21日

TiDB バージョン: 6.5.2

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

互換性の変更

  • TiCDCは、Avro #8490 @ 3AceShowHandFLOATデータのエンコードが正しくない問題を修正しました。

    TiCDC クラスターを v6.5.2 またはそれ以降の v6.5.x バージョンにアップグレードする際、Avro を使用してレプリケートされたテーブルにFLOATデータ型が含まれている場合は、アップグレード前に Confluent Schema Registry の互換性ポリシーを手動でNoneに調整し、changefeed がスキーマを正常に更新できるようにする必要があります。そうしないと、アップグレード後に changefeed がスキーマを更新できず、エラー状態になります。

  • パーティションテーブルをstorageサービスにレプリケーションする際にデータ損失が発生する可能性がある問題を修正するため、TiCDC sink.enable-partition-separator構成項目のデフォルト値がfalseからtrueに変更されました。これは、テーブル内のパーティションがデフォルトで別々のディレクトリに保存されることを意味します。データ損失の問題を回避するため、この値はtrueのままにしておくことをお勧めします#8724 @ CharlesCheung96

改善点

  • TiDB

    • プリペアドプランキャッシュ#42125 @ qw4990BatchPointGet実行プランのキャッシュをサポート
    • インデックス結合#40505 @ Yisaerより多くの SQL 形式をサポート
    • 一部のインデックスマージリーダーのログレベルを"info"から"debug" #41949 @ yibin87に変更します
    • 範囲パーティションテーブルに Limit を設定したdistsql_concurrency設定を最適化して、クエリのレイテンシー#41480 @ you06を削減します。
  • TiFlash

    • TiFlash読み取り時のタスク スケジューリングの CPU 消費を削減#6495 @ JinheLin
    • デフォルト設定#7272 @ breezewishでBRおよびTiDB LightningからTiFlashへのデータインポートのパフォーマンスを向上
  • ツール

    • TiCDC

      • TiCDC オープン API v2.0 #8743 @ sdojjyをリリース
      • TiCDC の OOM 問題を防ぐためにgomemlimitを導入する#8675 @ amyangfei
      • UPDATEステートメントを#8057 アミャンフェイつ実行するシナリオでは、マルチステートメントアプローチを使用してレプリケーションのパフォーマンスを最適化します。
      • 災害復旧シナリオにおけるスループットの向上とRTOの短縮のために、REDOアプライヤでのトランザクション分割をサポートする#8318 @ CharlesCheung96
      • REDOログ#8361 @ CharlesCheung96へのDDLイベントの適用をサポート
    • TiDB Lightning

      • BOM ヘッダー#40744 @ dsdashunを含む CSV データファイルのインポートをサポート

バグ修正

  • TiDB

    • キャッシュテーブルに新しい列が追加された後、列#42928 @ lqsのデフォルト値ではなく値がNULLなる問題を修正しました。
    • 多数のパーティションとTiFlashレプリカ#42940 @ mjonssを持つパーティション テーブルに対してTRUNCATE TABLE実行するときに書き込み競合によって発生する DDL 再試行の問題を修正しました。
    • DROP TABLE操作が実行されているときにADMIN SHOW DDL JOBS結果にテーブル名が表示されない問題を修正#42268 @ tiancaiamao
    • cgroup 情報の読み取りエラーにより、TiDBサーバーが起動できない問題を修正しました。エラー メッセージは「cgroup v1 からファイルメモリ.stat を読み取れません: /sys/メモリ.stat をオープンすると、そのようなファイルまたはディレクトリが見つかりません」です#42659 @ hawkingrei
    • DDLデータバックフィル#24427 @ mjonssを実行するときにトランザクションで頻繁に発生する書き込み競合を修正
    • 実行プラン#41622 @ tiancaiamaoを生成する際に不整合な InfoSchema が取得され、TiDBpanicが発生する問題を修正しました。
    • DDLを使用して浮動小数点型を変更し、長さを変更せずに小数点以下の桁数を減らしても、古いデータが同じままになる問題を修正しました#41281 @ zimulala
    • トランザクション内でPointUpdate実行した後、TiDB がSELECT#28011 @ zyguanに対して誤った結果を返す問題を修正しました。
    • カーソルフェッチを使用し、実行、フェッチ、およびクローズの間に他のステートメントを実行すると、フェッチおよびクローズコマンドが誤った結果を返したり、TiDB がpanicたりする可能性がある問題を修正しました#40094 @ YangKeao
    • INSERT IGNOREREPLACEステートメントが値#42121 @ zyguanを変更しないキーをロックしない問題を修正しました
    • 実行中にTiFlash が生成された列に対してエラーを報告する問題を修正#40663 @ guo-shaoge
    • 単一のSQL文に異なるパーティションテーブルが出現した場合にTiDBが誤った結果を生成する可能性がある問題を修正#42135 @ mjonss
    • 準備済みプランキャッシュが有効な場合にフルインデックススキャンでエラーが発生する可能性がある問題を修正#42150 @ fzzf678
    • 準備プランキャッシュが有効な場合に IndexMerge が誤った結果を生成する可能性がある問題を修正#41828 @ qw4990
    • max_prepared_stmt_countの設定が#39735xuyifangreeneyesに反映されない問題を修正
    • グローバルメモリ制御が、メモリ使用量がtidb_server_memory_limit_sess_min_size #42662 @ XuHuaiyu未満の SQL 文を誤って強制終了する可能性がある問題を修正しました。
    • パーティションテーブル#40596 @ tiancaiamaoの動的トリミングモードでインデックス結合によりpanicが発生する可能性がある問題を修正しました。
  • TiKV

    • TiKVがcgroupパス#14538 @ SpadeA-Tangを処理するときに:文字目を正しく解析しない問題を修正しました
  • PD

    • PD が予期せず複数の学習者をリージョン#5786 @ HunDunDMに追加する可能性がある問題を修正しました。
    • 配置ルールの切り替えにより、リーダー#6195 @ bufferfliesの分布が不均等になる可能性がある問題を修正しました。
  • TiFlash

    • TiFlashが生成された列#6801 @ guo-shaogeを認識できない問題を修正
    • 特定のケースで小数点以下の桁が切り上げられない問題を修正#7022 @ LittleFall
    • 特定のケースで#6994 @ windtalker 10 進キャストが誤って切り上げられる問題を修正しました
    • 新しい照合順序#6807 @ xzhangxian1008を有効にした後に TopN/Sort 演算子が誤った結果を生成する問題を修正しました
    • TiCDC の非互換性によるTiFlashプロセス障害の問題を修正#7212 @ hongyunyan
  • ツール

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

      • TiDBクラスタ#40759 @ joccauにPITRバックアップタスクがない場合に頻度resolve lockが高すぎる問題を修正
      • PITRリカバリプロセス#42001 @ joccau中に分割リージョンの再試行の待機時間が不十分になる問題を修正
    • TiCDC

      • TiCDCがオブジェクトstorage#8581 @ CharlesCheung96 @ Rustin170506にデータを複製するときにパーティションセパレーターが機能しない問題を修正しました
      • TiCDC がオブジェクトstorage#8256 @ zhaoxinyuにデータを複製するときにテーブル スケジューリングによってデータ損失が発生する可能性がある問題を修正しました。
      • 非再入可能DDL文#8662 @ hicquによりレプリケーションが停止する問題を修正
      • TiCDC がオブジェクトstorage#8666 @ CharlesCheung96にデータを複製するときに、TiCDC スケーリングによってデータ損失が発生する可能性がある問題を修正しました。
      • db sorterのメモリ使用量がcgroup memory limit #8588 @ amyangfeiで制御されない問題を修正
      • Redo ログ#8591 @ CharlesCheung96の適用中に特別なケースでデータ損失が発生する可能性がある問題を修正しました
      • db sorterのメモリ使用量がcgroup memory limit #8588 @ amyangfeiで制御されない問題を修正
      • データレプリケーション中のUPDATEINSERTステートメントの順序が乱れると、 Duplicate entryエラー#8597 @ sdojjyが発生する可能性がある問題を修正しました。
      • PDとTiCDC #8562 @ overvenus間のネットワーク分離によって発生するTiCDCサービスの異常終了問題を修正
      • Kubernetes #8484 @ overvenusで TiCDC クラスターの正常なアップグレードが失敗する問題を修正しました
      • すべての下流 Kafka サーバーが利用できない場合に TiCDCサーバーがパニックになる問題を修正#8523 @ 3AceShowHand
      • 変更フィードを再開するとデータが失われる可能性がある、またはチェックポイントが#8242 @ overvenusに進めない問題を修正しました。

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