TiDB5.2.2リリースノート
発売日:2021年10月29日
TiDBバージョン:5.2.2
改善
TiDB
TiKV
PD
ツール
バグの修正
TiDB
- plan-cacheが符号なしフラグの変更を検出できない問題を修正します#28254
- パーティション関数が範囲#28233外にある場合の誤ったパーティションプルーニングを修正します
- プランナーが
join
、場合によっては#28087の無効なプランをキャッシュする可能性がある問題を修正します - ハッシュ列タイプが列挙型#27893の場合の誤ったインデックスハッシュ結合を修正
- まれに、アイドル状態の接続をリサイクルするとリクエストの送信がブロックされる可能性があるというバッチクライアントのバグを修正します#27688
- ターゲットクラスタでチェックサムを実行できない場合のTiDBLightningパニックの問題を修正します#27686
- 場合によっては
date_add
とdate_sub
の関数の間違った結果を修正します#27232 - ベクトル化された式#28643の
hour
関数の誤った結果を修正します - MySQL5.1または古いクライアントバージョン#27855に接続する際の認証の問題を修正します
- 新しいインデックスが追加されたときに、指定された時間外に自動分析がトリガーされる可能性がある問題を修正します#28698
- セッション変数を設定すると
tidb_snapshot
が無効になるバグを修正し#28683 - ピア領域が多数欠落しているクラスターでBRが機能しないバグを修正します#27534
- サポートされていない
cast
がTiFlash5にプッシュダウンされたときのtidb_cast to Int32 is not supported
などの予期しないエラーを修正し#23907 %s value is out of range in '%s'
エラーメッセージ#27964でDECIMAL overflow
が欠落している問題を修正します。- 一部のコーナーケースでMPPノードの可用性検出が機能しないバグを修正します#3118
- 35を割り当てるときの
DATA RACE
#27952問題を修正しMPP task ID
- 空の
dual table
を削除した後のMPPクエリのINDEX OUT OF RANGE
エラーを修正します。 #28250 - MPPクエリ#1791の誤検知エラーログ
invalid cop task execution summaries length
の問題を修正します - MPPクエリ#28149のエラーログ
cannot found column in Schema column
の問題を修正します - TiFlashがシャットダウンしているときにTiDBがパニックになる可能性がある問題を修正します#28096
- 安全でない3DES(トリプルデータ暗号化アルゴリズム)ベースのTLS暗号スイートのサポートを削除します#27859
- 事前チェック中にLightningがオフラインのTiKVノードに接続し、インポートの失敗を引き起こす問題を修正します#27826
- 多くのファイルをテーブルにインポートするときに事前チェックに時間がかかりすぎる問題を修正します#27605
- 式を書き換えると、
between
が間違った照合順序を推測する#27146という問題を修正します。 group_concat
の関数が照合順序#27429を考慮しなかった問題を修正しますextract
関数の引数が負の期間#27236である場合に発生する誤った結果を修正しますNO_UNSIGNED_SUBTRACTION
が設定されている場合にパーティションの作成が失敗する問題を修正します#26765- 列のプルーニングと集計のプッシュダウンで副作用のある式を避ける#27106
- 不要なgRPCログを削除する#24190
- 精度関連の問題を修正するには、有効な10進数の長さを制限してください#3091
plus
式#26977のオーバーフローをチェックする間違った方法の問題を修正しますnew collation
のデータを含むテーブルから統計をダンプするときのdata too long
のエラーの問題を修正します#27024- 再試行されたトランザクションのステートメントが#28670に含まれない問題を修正し
TIDB_TRX
TiKV
- 輻輳エラー#11082が原因でCDCがスキャンの再試行を頻繁に追加する問題を修正します
- チャネルがいっぱいになるとラフト接続が切断される問題を修正します#11047
- Raftクライアントの実装でバッチメッセージが大きすぎるという問題を修正します#9714
- 一部のコルーチンが#10965でリークする問題を修正し
resolved_ts
- 応答のサイズが#9012を超えたときにコプロセッサーに発生するパニックの問題を修正します。
- スナップショットファイルをガベージコレクションできない場合に、スナップショットガベージコレクション(GC)がGCスナップショットファイルを見逃す問題を修正します#10813
- コプロセッサー要求を処理するときのタイムアウトによって引き起こされるパニックの問題を修正します#10852
PD
TiFlash
- ライブラリ
nsl
がないために、一部のプラットフォームでTiFlashが起動しない問題を修正します。
- ライブラリ
ツール
TiCDC
- アップストリームTiDBインスタンスが予期せず終了したときにTiCDCレプリケーションタスクが終了する可能性がある問題を修正します#3061
- TiKVが同じリージョン#2386に重複したリクエストを送信すると、TiCDCプロセスがパニックになる可能性がある問題を修正します。
- ダウンストリームのTiDB/MySQLの可用性を確認する際の不要なCPU消費を修正#3073
- TiCDCによって生成されるKafkaメッセージの量が#2962によって制約されないという問題を修正し
max-message-size
- Kafkaメッセージの書き込み中にエラーが発生したときにTiCDC同期タスクが一時停止する可能性がある問題を修正します#2978
force-replicate
が有効になっている場合、有効なインデックスのない一部のパーティションテーブルが無視される可能性がある問題を修正します#2834- ストックデータのスキャンに時間がかかりすぎると、TiKVがGCを実行するためにストックデータのスキャンが失敗する可能性がある問題を修正します#2470
- 一部のタイプの列をOpenProtocol形式にエンコードするときに発生する可能性のあるパニックの問題を修正します#2758
- 一部のタイプの列をAvro形式#2648にエンコードするときに発生する可能性のあるパニックの問題を修正します
TiDB Binlog
- ほとんどのテーブルが除外されると、特別な負荷がかかった状態でチェックポイントを更新できないという問題を修正します#1075