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 はスキーマを正常に更新できます。そうしないと、アップグレード後に変更フィードがスキーマを更新できず、エラー状態になります。

  • パーティション分割されたテーブルをstorageサービスにレプリケーションする際のデータ損失の潜在的な問題を修正するために、TiCDC sink.enable-partition-separator構成項目の既定値がfalseからtrueに変更されました。これは、テーブル内のパーティションがデフォルトで別々のディレクトリに格納されることを意味します。データ損失の問題を回避するために、値をtrueのままにしておくことをお勧めします。 #8724 @ チャールズ・チャン96

改良点

  • TiDB

    • プリペアドプランキャッシュ#42125 @ qw4990BatchPointGetの実行プランのキャッシュをサポート
    • Index Join #40505 @ イサールでより多くの SQL 形式をサポート
    • 一部の Index Merge リーダーのログ レベルを"info"から"debug" #41949 @ イビン87に変更します
    • 範囲パーティション分割されたテーブルのdistsql_concurrency設定を制限付きで最適化し、クエリのレイテンシーを短縮する#41480 @ あなた06
  • TiFlash

    • TiFlash読み取り中のタスク スケジューリングの CPU 消費を削減#6495 @ リン・ジンヘ
    • BRおよびTiDB LightningからTiFlashへのデフォルト構成でのデータ インポートのパフォーマンスを向上させる#7272 @ そよ風
  • ツール

    • TiCDC

      • TiCDC Open API v2.0 をリリース#8743 @ スドジ
      • OOM の問題から TiCDC を防ぐためにgomemlimitを導入する#8675 @ アミヤンフェイ
      • マルチステートメント アプローチを使用して、 UPDATEステートメント#8057 @ アミヤンフェイのバッチ実行を含むシナリオでレプリケーション パフォーマンスを最適化します。
      • REDO アプライヤーでトランザクションの分割をサポートして、スループットを向上させ、災害復旧シナリオで RTO を削減します#8318 @ チャールズ・チャン96
      • REDO ログ#8361 @ チャールズ・チャン96での DDL イベントの適用をサポート
    • TiDB Lightning

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

バグの修正

  • TiDB

    • 新しい列がキャッシュ テーブルに追加された後、値が列#42928 @ lqsの既定値ではなくNULLになる問題を修正します。
    • 多くのパーティションとTiFlashレプリカ#42940 @ ミヨンスを持つパーティション化されたテーブルに対してTRUNCATE TABLEを実行すると、書き込みの競合によって発生する DDL 再試行の問題を修正します。
    • DROP TABLE操作が実行されているときにADMIN SHOW DDL JOBS結果でテーブル名が欠落する問題を修正します#42268 @ ティアンカイマオ
    • cgroup 情報を読み取る際にエラー メッセージ「can't read file メモリ.stat from cgroup v1: open /sys/ メモリ .stat no such file or directory」が表示され、TiDBサーバーが起動できない問題を修正します#42659 @ ホーキングレイ
    • DDL データ バックフィル#24427 @ ミヨンスを実行するときにトランザクションで頻繁に発生する書き込み競合を修正します。
    • 実行計画生成時に得られる InfoSchema の不整合により TiDBpanicが発生する問題を修正#41622 @tiancaiamao
    • DDL を使用して浮動小数点型を変更して長さを変更せずに小数点以下の桁数を減らすと、古いデータが同じままになるという問題を修正します#41281 @zimulala
    • トランザクション内でPointUpdate実行した後、TiDB がSELECTステートメント#28011 @ ジグアンに対して誤った結果を返す問題を修正します。
    • Cursor Fetch を使用して Execute、Fetch、および Close の他のステートメントを実行すると、Fetch および Close コマンドが誤った結果を返したり、TiDB がpanicを引き起こしたりする可能性があるという問題を修正します#40094 @ヤンケアオ
    • INSERT IGNOREおよびREPLACEステートメントが値#42121 @ ジグアンを変更しないキーをロックしないという問題を修正します。
    • #40663 @ グオシャオゲの実行中に、 TiFlash が生成された列のエラーを報告する問題を修正します。
    • 単一の SQL ステートメント#42135 @ ミヨンスに異なるパーティション テーブルが表示されると、TiDB が誤った結果を生成する可能性があるという問題を修正します。
    • 準備済みプラン キャッシュが有効になっている場合に、フル インデックス スキャンでエラーが発生する可能性がある問題を修正します#42150 @ fzzf678
    • プラン キャッシュの準備が有効になっている場合、IndexMerge が誤った結果を生成する可能性がある問題を修正します#41828 @ qw4990
    • プラン キャッシュの準備が有効になっている場合、IndexMerge が誤った結果を生成する可能性がある問題を修正します#41828 @ qw4990 @ 徐懐玉
    • パーティション テーブル#40596 @ ティアンカイマオの動的トリミング モードでインデックス ジョインがpanicを引き起こす可能性がある問題を修正します。
  • TiKV

  • PD

    • PD がリージョン#5786 @ フンドゥンDMに複数の学習者を予期せず追加する可能性がある問題を修正します
    • 配置ルールを切り替えると、リーダー#6195 @ バタフライの分布が不均一になる可能性がある問題を修正します。
  • TiFlash

    • TiFlash が生成された列#6801 @ グオシャオゲを認識できない問題を修正
    • 特定の場合に 10 進数の除算で最後の桁が切り上げられない問題を修正します#7022 @ リトルフォール
    • Decimal キャストが特定の場合に#6994 @ 風の語り手で誤って切り上げられる問題を修正します。
    • 新しい照合順序#6807 @ xzhangxian1008を有効にした後、TopN/Sort 演算子が誤った結果を生成する問題を修正します。
    • TiCDC の非互換性によるTiFlashプロセスの失敗の問題を修正します#7212 @ ホンユニャン
  • ツール

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

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

      • TiCDC がオブジェクトstorage#8581 @ チャールズ・チャン96 @ ハイラスチンにデータをレプリケートするときに、パーティション セパレータが機能しない問題を修正します。
      • TiCDC がオブジェクトstorage#8256 @ 照信雨にデータをレプリケートするときに、テーブル スケジューリングによってデータが失われる可能性があるという問題を修正します。
      • 再入不可の DDL ステートメントが原因でレプリケーションが停止する問題を修正します#8662 @ ヒック
      • TiCDC がデータをオブジェクトstorage#8666 @ チャールズ・チャン96にレプリケートするときに、TiCDC スケーリングによってデータが失われる可能性があるという問題を修正します。
      • db sorterのメモリ使用量がcgroup memory limit #8588 @ アミヤンフェイによって制御されない問題を修正
      • REDO ログ#8591 @ チャールズ・チャン96の適用中に、特殊なケースでデータ損失が発生する可能性がある問題を修正します。
      • db sorterのメモリ使用量がcgroup memory limit #8588 @ アミヤンフェイによって制御されない問題を修正
      • データのレプリケーション中にUPDATEINSERTステートメントが乱れると、 Duplicate entryエラー#8597 @ スドジが発生する可能性がある問題を修正します。
      • PD と TiCDC #8562 @ 大静脈の間のネットワーク分離によって発生する TiCDC サービスの異常終了の問題を修正します。
      • Kubernetes #8484 @ 大静脈で TiCDC クラスターのグレースフル アップグレードが失敗する問題を修正します。
      • すべてのダウンストリーム Kafka サーバーが使用できない場合に TiCDCサーバーがパニックになる問題を修正します#8523 @ 3AceShowHand
      • 変更フィードを再起動するとデータが失われる可能性がある、またはチェックポイントが#8242 @ 大静脈進めない問題を修正します。

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

Playground
登録なしで TiDB の機能をワンストップでインタラクティブに体験できます。
製品
TiDB Dedicated
TiDB Serverless
TiDB
価格
PoC お問い合わせ
エコシステム
TiKV
TiFlash
OSS Insight
© 2024 PingCAP. All Rights Reserved.
Privacy Policy.