TiDB 5.0.2 リリースノート
発売日:2021年6月10日
TiDB バージョン: 5.0.2
互換性の変更
ツール
TiCDC
cdc cli changefeedコマンドの--sort-dir非推奨にします。代わりに、ユーザーはcdc serverコマンドに--sort-dirを設定できます。 #1795
新機能
TiKV
- デフォルトで休止状態リージョン機能を有効にする#10266
改善点
TiDB
mysql.stats_histogramsキャッシュされた統計が最新の場合は、CPU 使用率が高くなるのを避けるためにテーブルを頻繁に読み取らないようにします#24317
TiKV
TiFlash
- テーブル ロックを最適化して、DDL ジョブとデータ読み取りが相互にブロックしないようにします。
INTEGERまたはREALタイプからREALタイプへのキャストをサポート
ツール
バグの修正
TiDB
- 場合によってはプレフィックスインデックスとインデックスジョインの使用によって引き起こされるpanicの問題を修正#24547 #24716 #24717
- 準備されたプラン キャッシュ
point getがトランザクション#24741の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両方が含まれる場合に発生する可能性のあるindex out of rangeエラーを修正#24281 CONCAT関数が照合順序#24296を正しく処理しない問題を修正します。collation_serverグローバル変数が新しいセッション#24156で有効にならない問題を修正します。
TiKV
PD
TiFlash
- 共有デルタインデックスを同時にクローン作成するときに誤った結果が発生する問題を修正
- TiFlash が不完全なデータで再起動できないという潜在的な問題を修正
- 古いDMファイルが自動的に削除されない問題を修正
- 圧縮フィルター機能が有効になっているときに発生する可能性のあるpanicを修正しました。
ExchangeSender重複したデータを送信するという潜在的な問題を修正- TiFlash が非同期コミットからフォールバックしたロックを解決できない問題を修正
TIMEZONE型のキャスト結果にTIMESTAMP型が含まれる場合に誤った結果が返される問題を修正- セグメント分割中に発生するTiFlashpanic問題を修正
- 非ルート MPP タスクの実行情報が正確ではない問題を修正
ツール
TiCDC
- Avro 出力#1712でタイムゾーン情報が失われる問題を修正
- 統合ソーターでの古い一時ファイルのクリーンアップをサポートし、ディレクトリ
sort-dirの共有を禁止します#1742 - 古いリージョンが多数存在する場合に発生する KV クライアントのデッドロック バグを修正#1599
--cert-allowed-cnフラグ#1697の間違ったヘルプ情報を修正- データを MySQL #1750にレプリケートするときに
SUPER権限が必要なexplicit_defaults_for_timestampの更新を元に戻します。 - シンク フロー制御をサポートしてメモリオーバーフローのリスクを軽減します#1840
- テーブル#1828の移動時にレプリケーションタスクが停止する場合があるバグを修正
- TiCDC チェンジフィード チェックポイント#1759の停滞により TiKV GC セーフ ポイントがブロックされる問題を修正
バックアップと復元 (BR)
TiDB Lightning