TiDB 6.5.3 リリースノート
発売日:2023年6月14日
TiDB バージョン: 6.5.3
クイックアクセス: クイックスタート | 本番展開 | インストールパッケージ
改善点
TiDB
TiKV
PD
ツール
TiCDC
- TiCDC が DDL を処理する方法を最適化して、DDL が他の無関係な DML イベントの使用をブロックしないようにし、メモリ使用量を削減します#8106 @ 東門
- Decoder インターフェイスを最適化し、新しいメソッドを追加します
AddKeyValue
#8861 @ 3エースショーハンド - オブジェクトstorage#8890 @ CharlesCheung96にデータをレプリケートするシナリオで DDL イベントが発生したときにディレクトリ構造を最適化します。
- Kafka-on-Pulsar ダウンストリーム#8892 @ こんにちはラスティンへのデータのレプリケーションのサポート
- Kafka #8865 @ こんにちはラスティンにデータをレプリケートする際の検証のための OAuth プロトコルの使用のサポート
- TiCDC が Avro または CSV プロトコルを使用してデータ レプリケーション中に
UPDATE
ステートメントを処理する方法を最適化します。これは、UPDATE
DELETE
とINSERT
ステートメントに分割することで、DELETE
ステートメント#9086 @ 3エースショーハンドから古い値を取得できるようにします。 - TLS #8867 @ こんにちはラスティンを有効にするシナリオで認証アルゴリズムを設定するかどうかを制御する構成項目
insecure-skip-verify
を追加します。 - DDL レプリケーション操作を最適化して、ダウンストリームレイテンシー#8686 @ こんにちはラスティンに対する DDL 操作の影響を軽減します。
- TiCDC レプリケーション タスクが失敗した場合のアップストリームの GC TLS 設定方法を最適化します#8403 @ チャールズジェン44
TiDBBinlog
バグの修正
TiDB
min, max
クエリ結果が正しくない問題を修正#43805 @ wshwsh12- ウィンドウ関数をTiFlash #43922 @ ゲンリチにプッシュダウンするときに実行プランが正しくない問題を修正
- CTE を使用したクエリにより TiDB がハングする問題を修正#43749 #36896 @ グオシャオゲ
AES_DECRYPT
式#43063 @ ルクワンチャオを使用すると、SQL ステートメントでruntime error: index out of range
エラーが報告される問題を修正します。SHOW PROCESSLIST
ステートメントがサブクエリ時間の長いステートメント#40851 @ クレイジークス520のトランザクションの TxnStart を表示できない問題を修正- PD 分離により実行中の DDL #44014 #43755 #44267 @ wjhuang2016がブロックされる可能性がある問題を修正
UNION
#42563 @ ルクワンチャオを使用してユニオン ビューと一時テーブルをクエリするときに発生する TiDBpanicの問題を修正- パーティション化されたテーブルの配置ルールの動作の問題を修正し、削除されたパーティションの配置ルールを正しく設定してリサイクルできるようにします#44116 @ ルクワンチャオ
- パーティションテーブルのパーティションを切り捨てると、パーティションの配置ルールが無効になる可能性がある問題を修正します#44031 @ ルクワンチャオ
- テーブルの名前変更#43338 @ タンジェンタ中に TiCDC が行の変更の一部を失う可能性がある問題を修正
- BR #43725 @ タンジェンタを使用してテーブルをインポートした後に DDL ジョブ履歴が失われる問題を修正
JSON_OBJECT
が場合によってはエラーを報告する場合がある問題を修正#39806 @ ヤンケオ- IPv6 環境#43286 @ 定義2014でクラスターが一部のシステム ビューをクエリできない問題を修正
- PDメンバーアドレスが変更されると、
AUTO_INCREMENT
カラムへのID割り当てが長時間ブロックされる問題を修正#42643 @ ティエンチャイアマオ - 配置ルールのリサイクル中に TiDB が重複したリクエストを PD に送信し、PD ログ#33069 @ ティエンチャイアマオに多数の
full config reset
エントリが発生する問題を修正します。 SHOW PRIVILEGES
ステートメントが不完全な権限リスト#40591 @ Cbcウェストウルフを返す問題を修正します。ADMIN SHOW DDL JOBS LIMIT
が間違った結果#42298 @ Cbcウェストウルフを返す問題を修正- パスワードの複雑さのチェックが有効になっている場合に
tidb_auth_token
ユーザーの作成に失敗する問題を修正します#44098 @ Cbcウェストウルフ - 動的プルーニング モード#43686 @ むじょんでの内部結合中にパーティションが見つからない問題を修正
- パーティションテーブル#41118 @ むじょんで
MODIFY COLUMN
実行するとData Truncated
警告が発生する問題を修正 - IPv6 環境#43260 @ ネクスターで誤った TiDB アドレスが表示される問題を修正
- 述語#43645 @ ウィノロスをプッシュダウンすると CTE の結果が正しくなくなる問題を修正
- 非相関サブクエリ#44051 @ ウィノロスを含むステートメントで共通テーブル式 (CTE) を使用すると、誤った結果が返される可能性がある問題を修正します。
- 結合したテーブルの再配置により不正な外部結合結果#44314 @ アイリンキッドが発生する可能性がある問題を修正
- 極端な場合、悲観的トランザクションの最初のステートメントが再試行されるときに、このトランザクションのロックを解決するとトランザクションの正確性に影響を与える可能性があるという問題を修正します#42937 @ ミョンケミンタ
- まれに、GC がロック#43243 @ ミョンケミンタを解決するときに、悲観的トランザクションの残存する悲観的ロックがデータの正確性に影響を与える可能性がある問題を修正します。
batch cop
の実行時のスキャン詳細情報が不正確になる場合がある問題を修正#41582 @ あなた06- ステイル読み取りと
PREPARE
ステートメントが同時に使用されると、TiDB がデータ更新を読み取れない問題を修正#43044 @ あなた06 LOAD DATA
ステートメント#43849 @ あなた06を実行すると、誤ってassertion failed
エラーが報告される可能性がある問題を修正- ステイル読み取り #43365 @ あなた06の使用中に
region data not ready
エラーが発生した場合、コプロセッサーがリーダーにフォールバックできない問題を修正します。
TiKV
- TiKV ノードに障害が発生したときに、対応するリージョンのピアが誤って休止状態になる問題を修正します#14547 @ ひっくり返る
- 継続的プロファイリング#14224 @ タボキーでのファイル ハンドル リークの問題を修正
- PD クラッシュにより PITR が続行できない可能性がある問題を修正#14184 @ ユジュンセン
- 暗号化キー ID の競合により古いキー#14585 @ タボキーが削除される可能性がある問題を修正
- 自動コミットとポイント取得レプリカ読み取りにより線形化可能性#14715 @ cfzjywxkが壊れる可能性がある問題を修正
- クラスターが以前のバージョンから v6.5 以降のバージョン#14780 @ ミョンケミンタにアップグレードされるときに、蓄積されたロック レコードによって引き起こされるパフォーマンス低下の問題を修正します。
- TiDB Lightning がSST ファイル漏洩を引き起こす可能性がある問題を修正#14745 @ ユジュンセン
- TiKV の起動失敗の原因となる可能性がある、暗号化キーと raft ログ ファイルの削除の間の潜在的な競合を修正します#14761 @ コナー1996
TiFlash
- リージョン転送#7519 @ ロイド・ポティガー中のパーティション TableScan オペレーターのパフォーマンス低下の問題を修正
GENERATED
タイプ フィールドがTIMESTAMP
またはTIME
タイプ#7468 @ ロイド・ポティガーとともに存在する場合、 TiFlashクエリでエラーが報告される可能性がある問題を修正します。- 大規模な更新トランザクションによってTiFlashが繰り返しエラーを報告し、 #7316 @ ジェイ・ソン・ファンを再起動する可能性がある問題を修正します。
INSERT SELECT
ステートメント#7348 @ ウィンドトーカーでTiFlashからデータを読み取るときに、「Truncate error Cast Decimal as Decimal」エラーが発生する問題を修正- 結合ビルド側のデータが非常に大きく、小さな文字列型の列#7416 @ イービン87が多数含まれている場合、クエリが必要以上のメモリを消費する可能性がある問題を修正します。
ツール
バックアップと復元 (BR)
TiCDC
- テーブル#7872 @ スドジが 50,000 個もある場合に発生する可能性がある OOM の問題を修正します。
- アップストリームの TiDB #8561 @ オーバーヴィーナスで OOM が発生したときに TiCDC がスタックする問題を修正
- ネットワーク分離や PD オーナー ノードの再起動など、PD が失敗したときに TiCDC がスタックする問題を修正#8808 #8812 #8877 @ 東門
- TiCDC タイムゾーン設定#8798 @ こんにちはラスティンの問題を修正
- 上流の TiKV ノードの 1 つがクラッシュしたときにチェックポイント ラグが増加する問題を修正します#8858 @ ひっくり返る
- ダウンストリーム MySQL にデータをレプリケートするときに、アップストリーム TiDB #8040 @ 東門で
FLASHBACK CLUSTER TO TIMESTAMP
ステートメントが実行された後にレプリケーション エラーが発生する問題を修正します。 - オブジェクトstorageにデータをレプリケートするときに、アップストリームの
EXCHANGE PARTITION
オペレーションがダウンストリーム#8914 @ CharlesCheung96に適切にレプリケートできない問題を修正します。 - 一部の特殊なシナリオ#8974 @ ひっくり返るにおけるソーターコンポーネントの過剰なメモリ使用によって引き起こされる OOM 問題を修正します。
- ダウンストリームが Kafka の場合、TiCDC がダウンストリームのメタデータを頻繁にクエリし、ダウンストリームで過度のワークロードが発生する問題を修正します#8957 #8959 @ こんにちはラスティン
- Kafka メッセージのサイズ超過によりレプリケーション エラーが発生した場合、メッセージ本文がログ#9031 @ ダラエスに記録される問題を修正
- ダウンストリーム Kafka シンクがローリング再起動されるときに発生する TiCDC ノードpanicを修正します#9023 @ 東門
- データをstorageサービスにレプリケートするときに、ダウンストリーム DDL ステートメントに対応する JSON ファイルにテーブル フィールド#9066 @ CharlesCheung96のデフォルト値が記録されない問題を修正します。
TiDB Lightning
TiDBBinlog