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