TiDB 5.0.2 リリースノート
発売日:2021年6月10日
TiDB バージョン: 5.0.2
互換性の変更
ツール
TiCDC
cdc cli changefeedコマンドの--sort-dirを非推奨にします。代わりに、ユーザーはcdc serverコマンドで--sort-dirを設定できます。 #1795
新機能
TiKV
- デフォルトで Hibernate リージョン機能を有効にする#10266
改良点
TiDB
- CPU 使用率が高くならないように、キャッシュされた統計が最新の場合は
mysql.stats_histogramsテーブルを頻繁に読み取らないようにしてください#24317
- CPU 使用率が高くならないように、キャッシュされた統計が最新の場合は
TiKV
ティフラッシュ
- テーブル ロックを最適化して、DDL ジョブとデータ読み取りが相互にブロックされないようにする
INTEGER型、REAL型からREAL型へのキャスティング対応
ツール
バグの修正
TiDB
- 場合によっては、プレフィックス インデックスとインデックス結合を使用することによって引き起こされるpanicの問題を修正します。 #24547 #24716 #24717
- トランザクション#24741の
point getステートメントで、point getの準備済みプラン キャッシュが誤って使用される問題を修正します。 - 照合順序が
ascii_binまたはlatin1_bin#24569の場合に間違ったプレフィックス インデックス値を書き込む問題を修正します。 - 進行中のトランザクションが GC ワーカーによって中断される可能性がある問題を修正します#24591
new-collationが有効でnew-row-formatが無効の場合、クラスタ化インデックスでポイントクエリが間違っている可能性があるバグを修正#24541- シャッフル ハッシュ結合#24490のパーティション キーの変換をリファクタリングする
HAVING句#24045を含むクエリのプランを作成するときに発生するpanicの問題を修正します。- 列のプルーニングの改善により、
ApplyとJoinの演算子の結果が正しくない問題を修正します#23887 - 非同期コミットからフォールバックしたプライマリ ロックが解決できないバグを修正#24384
- 重複した fm-sketch レコードを引き起こす可能性のある統計の GC の問題を修正します#24357
- 悲観的ロックが
ErrKeyExistsエラー#23799を受け取った場合、不要な悲観的ロールバックを回避します。 - sql_mode に
ANSI_QUOTES#24429が含まれている場合、数値リテラルが認識されない問題を修正します。 - リストされていないパーティションからデータを読み取る
INSERT INTO table PARTITION (<partitions>) ... ON DUPLICATE KEY UPDATEなどのステートメントを禁止します#24746 - SQL ステートメントに
GROUP BYとUNION#24281の両方が含まれている場合に発生する可能性のあるindex out of rangeエラーを修正します。 CONCAT関数が照合順序#24296を正しく処理しない問題を修正collation_serverグローバル変数が新しいセッションで有効にならない問題を修正#24156
TiKV
PD
ティフラッシュ
- 共有デルタ インデックスを同時に複製するときの誤った結果の問題を修正します。
- TiFlash が不完全なデータで再起動に失敗する潜在的な問題を修正
- 古い dm ファイルが自動的に削除されない問題を修正
- 圧縮フィルター機能が有効になっているときに発生する可能性のあるpanicを修正します
ExchangeSenderが重複したデータを送信する潜在的な問題を修正します- TiFlash が非同期コミットからフォールバックしたロックを解決できない問題を修正
TIMEZONE型のキャスト結果にTIMESTAMP型が含まれている場合に誤った結果が返される問題を修正- セグメント分割中に発生する TiFlashpanicの問題を修正
- 非ルート MPP タスクの実行情報が正確でない問題を修正
ツール
TiCDC
- Avro 出力#1712でタイム ゾーン情報が失われる問題を修正します。
- Unified Sorter の古い一時ファイルのクリーンアップをサポートし、
sort-dirディレクトリの共有を禁止します#1742 - 多くの古いリージョンが存在する場合に発生する KV クライアントのデッドロック バグを修正します#1599
--cert-allowed-cnフラグ#1697の間違ったヘルプ情報を修正- データを MySQL #1750に複製するときに
SUPER特権を必要とするexplicit_defaults_for_timestampの更新を元に戻します - シンク フロー制御をサポートして、メモリ オーバーフローのリスクを軽減します#1840
- テーブル移動時にレプリケーションタスクが停止することがある不具合を修正#1828
- TiCDC changefeed チェックポイント#1759の停滞により、TiKV GC セーフポイントがブロックされる問題を修正
バックアップと復元 (BR)
TiDB Lightning