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 はスキーマを正常に更新できます。そうしないと、アップグレード後に変更フィードがスキーマを更新できなくなり、エラー状態になります。storageサービスへのパーティション テーブルのレプリケーション中のデータ損失の潜在的な問題を修正するために、TiCDC
sink.enable-partition-separator
構成項目のデフォルト値がfalse
からtrue
に変更されました。これは、テーブル内のパーティションがデフォルトで別のディレクトリに保存されることを意味します。データ損失の問題を避けるために、値をtrue
のままにすることをお勧めします。 #8724 @ CharlesCheung96
改善点
TiDB
TiFlash
ツール
TiCDC
- TiCDC オープン API v2.0 #8743 @ スドジをリリース
- TiCDC による OOM 問題を防ぐために
gomemlimit
を導入します#8675 @ 咸陽飛 - 複数ステートメントのアプローチを使用して、
UPDATE
ステートメント#8057 @ 咸陽飛のバッチ実行を含むシナリオでレプリケーションのパフォーマンスを最適化します。 - REDO アプライアでのトランザクションの分割をサポートして、スループットを向上させ、災害復旧シナリオでの RTO を削減します#8318 @ CharlesCheung96
- REDO ログ#8361 @ CharlesCheung96での DDL イベントの適用のサポート
TiDB Lightning
バグの修正
TiDB
- キャッシュ テーブルに新しい列が追加された後、値が列のデフォルト値#42928 @ lqsではなく
NULL
になる問題を修正します。 - 多くのパーティションとTiFlashレプリカを含むパーティション テーブルに対して
TRUNCATE TABLE
を実行するときに、書き込み競合によって引き起こされる DDL 再試行の問題を修正します#42940 @ むじょん 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 @ ジグアンに対して誤った結果を返す問題を修正します。 - Cursor Fetch を使用し、Execute、Fetch、Close の他のステートメントを実行すると、Fetch および Close コマンドが誤った結果を返したり、TiDB がpanicを起こしたりする可能性がある問題を修正します#40094 @ ヤンケオ
INSERT IGNORE
およびREPLACE
ステートメントが、値#42121 @ ジグアンを変更しないキーをロックしない問題を修正します。- TiFlash が実行中に生成された列のエラーを報告する問題を修正#40663 @ グオシャオゲ
- 単一の SQL ステートメント#42135 @ むじょんに異なるパーティション分割テーブルが含まれる場合、TiDB が誤った結果を生成する可能性がある問題を修正します。
- 準備されたプラン キャッシュが有効になっている場合にフル インデックス スキャンでエラーが発生する可能性がある問題を修正します#42150 @ fzzf678
- プラン キャッシュの準備が有効になっている場合に IndexMerge が誤った結果を生成する可能性がある問題を修正します#41828 @ qw4990
max_prepared_stmt_count
の設定が反映されない問題を修正#39735 @ シュイファングリーンアイズ- プラン キャッシュの準備が有効になっている場合に IndexMerge が誤った結果を生成する可能性がある問題を修正します#41828 @ qw4990 @ 徐淮嶼
- パーティションテーブル#40596 @ ティエンチャイアマオの動的トリミングモードでインデックス結合によりpanicが発生する可能性がある問題を修正
- キャッシュ テーブルに新しい列が追加された後、値が列のデフォルト値#42928 @ lqsではなく
TiKV
- cgroup path #14538 @ SpadeA-Tangを処理するときに TiKV が
:
文字を正しく解析しない問題を修正
- cgroup path #14538 @ SpadeA-Tangを処理するときに TiKV が
PD
TiFlash
ツール
バックアップと復元 (BR)
TiCDC
- TiCDC がデータをオブジェクトstorage#8581 @ CharlesCheung96 @ こんにちはラスティンにレプリケートするときにパーティション セパレーターが機能しない問題を修正します。
- TiCDC がデータをオブジェクトstorage#8256 @ ジャオシンユにレプリケートするときに、テーブル スケジューリングによってデータ損失が発生する可能性がある問題を修正します。
- 非再入可能 DDL ステートメント#8662 @ ひっくり返るが原因でレプリケーションが停止する問題を修正します。
- TiCDC がデータをオブジェクトstorage#8666 @ CharlesCheung96にレプリケートするときに、TiCDC スケーリングによってデータ損失が発生する可能性がある問題を修正します。
db sorter
のメモリ使用量がcgroup memory limit
#8588 @ 咸陽飛によって制御されない問題を修正- REDO ログ#8591 @ CharlesCheung96の適用中に特殊なケースでデータ損失が発生する可能性がある問題を修正
db sorter
のメモリ使用量がcgroup memory limit
#8588 @ 咸陽飛によって制御されない問題を修正- データ レプリケーション中の
UPDATE
とINSERT
ステートメントの不規則性により、Duplicate entry
エラー#8597 @ スドジが発生する可能性がある問題を修正します。 - PD と TiCDC #8562 @ オーバーヴィーナスの間のネットワーク分離によって引き起こされる TiCDC サービスの異常終了の問題を修正します。
- Kubernetes #8484 @ オーバーヴィーナスで TiCDC クラスターの正常なアップグレードが失敗する問題を修正
- すべてのダウンストリーム Kafka サーバーが利用できない場合に TiCDCサーバーがパニックになる問題を修正#8523 @ 3エースショーハンド
- 変更フィードを再開するとデータが失われる可能性がある、またはチェックポイントが#8242 @ オーバーヴィーナス進むことができないという問題を修正します。