TiDB 5.2.2 リリースノート
リリース日:2021年10月29日
TiDB バージョン: 5.2.2
改良点
TiDB
TiKV
PD
ツール
TiCDC
バグの修正
TiDB
- plan-cache が署名されていないフラグの変更を検出できない問題を修正します#28254
- パーティション関数が範囲#28233の外にある場合の間違ったパーティションのプルーニングを修正します。
- Planner が
join
の無効なプランをキャッシュする場合がある問題を修正します#28087 - ハッシュ列のタイプが列挙型#27893の場合の間違ったインデックス ハッシュ結合を修正
- アイドル状態の接続をリサイクルすると、まれにリクエストの送信がブロックされる可能性があるというバッチ クライアントのバグを修正します#27688
- ターゲット クラスタでチェックサムの実行に失敗した場合のTiDB Lightningpanicの問題を修正します#27686
- 場合によっては
date_add
とdate_sub
の関数の誤った結果を修正します#27232 - ベクトル化された式#28643の
hour
関数の間違った結果を修正 - MySQL 5.1 またはそれ以前のクライアント バージョン#27855に接続する際の認証の問題を修正します。
- 新しいインデックスが追加されたときに、指定された時間外にauto analyzeがトリガーされる可能性がある問題を修正します#28698
- セッション変数を設定すると無効になるバグを修正
tidb_snapshot
#28683 - 不足しているピア リージョンが多数あるクラスタで BR が機能しないバグを修正します#27534
- サポートされていない
cast
を TiFlash #23907に押し下げるとtidb_cast to Int32 is not supported
のような予期しないエラーが発生する問題を修正 %s value is out of range in '%s'
エラー メッセージ#27964でDECIMAL overflow
が欠落している問題を修正します。- 一部のまれなケースで MPP ノードの可用性検出が機能しないバグを修正します#3118
MPP task ID
#27952を割り当てる際のDATA RACE
の問題を修正- 空の
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 がpanicになる問題を修正#28096
- 安全でない 3DES (Triple Data Encryption Algorithm) ベースの 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
データ#27024のテーブルから統計をダンプするときにdata too long
エラーが発生する問題を修正- リトライしたトランザクションの明細が
TIDB_TRX
#28670に含まれない問題を修正
TiKV
- Congest エラー#11082により、CDC が頻繁にスキャンの再試行を追加する問題を修正します。
- チャンネルがいっぱいになるといかだ接続が切断される問題を修正します#11047
- Raftクライアント実装#9714でバッチ メッセージが大きすぎる問題を修正
resolved_ts
#10965で一部のコルーチンがリークする問題を修正- 応答のサイズが 4 GiB を超えるとコプロセッサーに発生するpanicの問題を修正します#9012
- スナップショット ファイルをガベージ コレクションできない場合に、スナップショット ガベージ コレクション (GC) で GC スナップショット ファイルが失われる問題を修正し#10813 。
- コプロセッサー要求を処理する際のタイムアウトによって引き起こされるpanicの問題を修正します#10852
PD
ティフラッシュ
- ライブラリ
nsl
が存在しないため、一部のプラットフォームで TiFlash が起動しない問題を修正
- ライブラリ
ツール
TiCDC
- アップストリームの TiDB インスタンスが予期せず終了すると、TiCDC レプリケーション タスクが終了する可能性がある問題を修正します#3061
- TiKV が同じリージョン#2386に重複したリクエストを送信すると、TiCDC プロセスがpanicになる可能性がある問題を修正します。
- ダウンストリームの TiDB/MySQL の可用性を検証する際の不要な CPU 消費を修正します#3073
- TiCDC によって生成される Kafka メッセージの量が
max-message-size
#2962によって制限されないという問題を修正します - Kafka メッセージの書き込み中にエラーが発生すると、TiCDC 同期タスクが一時停止することがある問題を修正します#2978
force-replicate
が有効な場合、有効なインデックスのない一部のパーティション テーブルが無視される可能性があるという問題を修正します#2834- 株式データのスキャンに時間がかかりすぎると、 #2470が GC を実行するために株式データのスキャンが失敗する可能性がある問題を修正します。
- 一部のタイプの列を Open Protocol フォーマット#2758にエンコードする際に発生する可能性があったpanicの問題を修正
- 一部のタイプの列を Avro フォーマット#2648にエンコードする際に発生する可能性があったpanicの問題を修正
Binlog
- ほとんどのテーブルが除外されると、特定の負荷がかかった状態でチェックポイントを更新できないという問題を修正します#1075