TiDB 6.5.2 リリースノート
発売日:2023年4月21日
TiDB バージョン: 6.5.2
クイック アクセス: クイックスタート | 本番展開 | インストール パッケージ
互換性の変更
TiCDC は、Avro #8490 @ 3AceShowHandの
FLOAT
データの不適切なエンコードの問題を修正します。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
TiFlash
ツール
TiCDC
- TiCDC Open API v2.0 をリリース#8743 @ スドジ
- OOM の問題から TiCDC を防ぐために
gomemlimit
を導入する#8675 @ アミヤンフェイ - マルチステートメント アプローチを使用して、
UPDATE
ステートメント#8057 @ アミヤンフェイのバッチ実行を含むシナリオでレプリケーション パフォーマンスを最適化します。 - REDO アプライヤーでトランザクションの分割をサポートして、スループットを向上させ、災害復旧シナリオで RTO を削減します#8318 @ チャールズ・チャン96
- REDO ログ#8361 @ チャールズ・チャン96での DDL イベントの適用をサポート
TiDB Lightning
バグの修正
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を引き起こす可能性がある問題を修正します。
- 新しい列がキャッシュ テーブルに追加された後、値が列#42928 @ lqsの既定値ではなく
TiKV
PD
TiFlash
ツール
バックアップと復元 (BR)
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 @ アミヤンフェイによって制御されない問題を修正- データのレプリケーション中に
UPDATE
とINSERT
ステートメントが乱れると、Duplicate entry
エラー#8597 @ スドジが発生する可能性がある問題を修正します。 - PD と TiCDC #8562 @ 大静脈の間のネットワーク分離によって発生する TiCDC サービスの異常終了の問題を修正します。
- Kubernetes #8484 @ 大静脈で TiCDC クラスターのグレースフル アップグレードが失敗する問題を修正します。
- すべてのダウンストリーム Kafka サーバーが使用できない場合に TiCDCサーバーがパニックになる問題を修正します#8523 @ 3AceShowHand
- 変更フィードを再起動するとデータが失われる可能性がある、またはチェックポイントが#8242 @ 大静脈進めない問題を修正します。