TiDB 6.5.2 リリースノート
発売日: 2023年4月21日
TiDB バージョン: 6.5.2
クイックアクセス: クイックスタート | 実稼働環境への導入
互換性の変更
TiCDC は、Avro #8490 @ 3エースショーハンドの
FLOAT
データのエンコードが正しくない問題を修正しました。TiCDC クラスターを v6.5.2 またはそれ以降の v6.5.x バージョンにアップグレードする場合、Avro を使用してレプリケートされたテーブルに
FLOAT
データ型が含まれている場合は、アップグレード前に Confluent Schema Registry の互換性ポリシーを手動でNone
に調整して、changefeed がスキーマを正常に更新できるようにする必要があります。そうしないと、アップグレード後に changefeed がスキーマを更新できず、エラー状態になります。パーティション化されたテーブルをstorageサービスにレプリケーションする際にデータ損失が発生する可能性がある問題を#8724するため、TiCDC
sink.enable-partition-separator
構成項目のデフォルト値がfalse
からtrue
に変更されました。これは、テーブル内のパーティションがデフォルトで別のディレクトリに保存されることを意味します。データ損失の問題を回避するには、値をtrue
のままにしておくことをお勧めします。9 @ チャールズ・チュン96
改善点
ティビ
TiFlash
ツール
ティCDC
- TiCDC オープン API v2.0 #8743 @ スドジをリリース
- TiCDC の OOM 問題を防ぐために
gomemlimit
導入する#8675 @ アミヤンフェイ - マルチステートメントアプローチを使用して、
UPDATE
のステートメント#8057 @ アミヤンフェイのバッチ実行を伴うシナリオでレプリケーションのパフォーマンスを最適化します。 - 災害復旧シナリオでのスループットの向上とRTOの短縮のために、REDOアプライヤでのトランザクション分割をサポートする#8318 @ チャールズ・チュン96
- REDOログ#8361 @ チャールズ・チュン96へのDDLイベントの適用をサポート
TiDB Lightning
バグ修正
ティビ
- キャッシュ テーブルに新しい列が追加された後、列#42928 @ ルクスのデフォルト値ではなく値が
NULL
なる問題を修正しました。 - 多数のパーティションとTiFlashレプリカ#42940 @ ミョンスを持つパーティション テーブルに対して
TRUNCATE TABLE
実行するときに書き込み競合によって発生する DDL 再試行の問題を修正しました。 DROP TABLE
操作が実行されているときにADMIN SHOW DDL JOBS
結果にテーブル名が表示されない問題を修正#42268 @ 天菜まお- cgroup 情報の読み取りエラーにより、TiDBサーバーが起動できない問題を修正しました。エラー メッセージは「cgroup v1 からファイルメモリ.stat を読み取れません: /sys/ メモリ.stat を開いても、そのようなファイルまたはディレクトリはありません」です#42659 @ ホーキングレイ
- DDL データ バックフィル#24427 @ ミョンスを実行するときにトランザクションで頻繁に発生する書き込み競合を修正
- 実行プラン#41622 @ 天菜まおを生成する際に不整合な InfoSchema が取得され、TiDBpanicが発生する問題を修正しました。
- DDL を使用して浮動小数点型を変更し、長さを変更せずに小数点以下の桁数を減らしても、古いデータは同じままになる問題を修正しました#41281 @ ジムララ
- トランザクション内で
PointUpdate
実行した後、TiDB がSELECT
ステートメント#28011 @ ジグアンに対して誤った結果を返す問題を修正しました。 - カーソルフェッチを使用し、実行、フェッチ、クローズ間で他のステートメントを実行すると、フェッチコマンドとクローズコマンドが誤った結果を返したり、TiDB がpanicを起こしたりする可能性がある問題を修正しました#40094 @ ヤンケオ
INSERT IGNORE
とREPLACE
ステートメントが値#42121 @ ジグアンを変更しないキーをロックしない問題を修正しました- 実行中にTiFlash が生成された列のエラーを報告する問題を修正#40663 @ グオシャオゲ
- 単一の SQL ステートメントに異なるパーティション テーブルが出現すると、TiDB が誤った結果を生成する可能性がある問題を修正しました#42135 @ ミョンス
- 準備済みプランキャッシュが有効になっている場合にフルインデックススキャンでエラーが発生する可能性がある問題を修正#42150 @ ふーふー
- 準備プランキャッシュが有効になっている場合に IndexMerge が誤った結果を生成する可能性がある問題を修正#41828 @ qw4990
max_prepared_stmt_count
の設定が有効にならない問題を修正#39735 @ 翻訳者- グローバルメモリ制御により、メモリ使用量が
tidb_server_memory_limit_sess_min_size
#42662 @ 徐懐玉未満の SQL 文が誤って強制終了される可能性がある問題を修正しました。 - パーティションテーブル#40596 @ 天菜まおの動的トリミングモードでインデックス結合がpanicを引き起こす可能性がある問題を修正しました。
- キャッシュ テーブルに新しい列が追加された後、列#42928 @ ルクスのデフォルト値ではなく値が
ティクヴ
PD
TiFlash
ツール
バックアップと復元 (BR)
ティCDC
- 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 @ 3エースショーハンド
- 変更フィードを再開するとデータが失われる可能性がある、またはチェックポイントが#8242 @ 金星の上に進めない問題を修正しました。