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

TiDB 6.5.2 リリースノート



発売日:2023年4月21日

TiDB バージョン: 6.5.2

クイックアクセス: クイックスタート | 本番環境へのデプロイ

互換性の変更

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

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

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

改善点

  • TiDB

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

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

    • TiCDC

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

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

バグ修正

  • TiDB

    • キャッシュテーブルに新しい列が追加された後、列のデフォルト値ではなく値がNULLなる問題を修正しました。 #42928 @lqs
    • 多数のパーティションとTiFlashレプリカを持つパーティションテーブルに対してTRUNCATE TABLEを実行するときに書き込み競合によって発生する DDL 再試行の問題を修正しました。 #42940 @mjonss
    • DROP TABLE操作が実行されているときにADMIN SHOW DDL JOBS結果にテーブル名が表示されない問題を修正#42268 @tiancaiamao
    • cgroup 情報の読み取りエラーにより、TiDBサーバーが起動できない問題を修正しました。エラーメッセージは「can't read file memory.stat from cgroup v1: open /sys/memory.stat no such file or directory」です#42659 @hawkingrei
    • DDLデータバックフィルを実行するときにトランザクションで頻繁に発生する書き込み競合を修正 #24427 @mjonss
    • 実行計画を生成する際に不整合な InfoSchema が取得され、TiDB panicが発生する問題を修正しました。 #41622 @tiancaiamao
    • 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の設定が反映されない問題を修正 #39735 @xuyifangreeneyes
    • グローバルメモリ制御が、メモリ使用量がtidb_server_memory_limit_sess_min_size 未満の SQL 文を誤って強制終了する可能性がある問題を修正しました。 #42662 @XuHuaiyu
    • パーティションテーブルの動的トリミングモードでインデックス結合によりpanicが発生する可能性がある問題を修正しました。 #40596 @tiancaiamao
  • TiKV

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

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

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

    • Backup & Restore (BR)

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

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

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