TiDB 5.0.2 リリースノート
リリース日:2021年6月10日
TiDB バージョン: 5.0.2
互換性の変更
ツール
TiCDC
cdc cli changefeedコマンドの--sort-dirは非推奨です。代わりに、cdc serverコマンドの--sort-dirを設定できます#1795
新機能
TiKV
- Hibernate Region機能をデフォルトで有効にする#10266
改善点
TiDB
- キャッシュされた統計が最新の場合は、CPU使用率の上昇を避けるために、
mysql.stats_histogramsテーブルを頻繁に読み取らないようにします#24317
- キャッシュされた統計が最新の場合は、CPU使用率の上昇を避けるために、
TiKV
TiFlash
- テーブルロックを最適化して、DDLジョブとデータ読み取りが互いにブロックされないようにする
INTEGERまたはREAL型からREAL型へのキャストをサポート
ツール
バグ修正
TiDB
- 一部のケースでプレフィックスインデックスとインデックス結合を使用することで発生するpanic問題を修正#24547 #24716 #24717
point getのプリペアドプランキャッシュがトランザクションのpoint get文によって誤って使用される問題を修正しました#24741。- 照合順序が
ascii_binまたはlatin1_binの場合に間違ったプレフィックスインデックス値を書き込む問題を修正しました#24569 - GCワーカーによって進行中のトランザクションが中断される可能性がある問題を修正#24591
new-collationが有効でnew-row-formatが無効の場合、クラスター化インデックスでポイントクエリが間違って実行される可能性があるバグを修正しました#24541- シャッフルハッシュ結合のパーティションキーの変換をリファクタリングする#24490
HAVING句を含むクエリのプランを構築するときに発生するpanic問題を修正しました#24045- 列プルーニングの改善により、
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関数が照合順序を誤って処理する問題を修正しました#24296collation_serverグローバル変数が新しいセッションで有効にならない問題を修正しました#24156
TiKV
PD
TiFlash
- 共有デルタインデックスを同時にクローン化する際に誤った結果が生成される問題を修正しました
- TiFlashが不完全なデータで再起動に失敗する潜在的な問題を修正
- 古いdmファイルが自動的に削除されない問題を修正
- 圧縮フィルタ機能が有効になっているときに発生する可能性のあるpanicを修正しました
ExchangeSenderが重複したデータを送信する潜在的な問題を修正- TiFlash が非同期コミットからフォールバックしたロックを解決できない問題を修正しました
TIMEZONE型のキャスト結果にTIMESTAMP型が含まれている場合に誤った結果が返される問題を修正しました- セグメント分割中に発生するTiFlash panic問題を修正
- 非ルート MPP タスクの実行情報が正確ではない問題を修正しました
ツール
TiCDC
- Avro出力でタイムゾーン情報が失われる問題を修正#1712
- Unified Sorter 内の古い一時ファイルのクリーンアップをサポートし、
sort-dirディレクトリの共有を禁止します#1742 - 多くの古いリージョンが存在する場合に発生する KV クライアントのデッドロックバグを修正#1599
--cert-allowed-cnフラグの間違ったヘルプ情報を修正#1697- MySQLにデータを複製する際に
SUPER権限を必要とするexplicit_defaults_for_timestampの更新を元に戻す#1750 - シンクフロー制御をサポートし、メモリオーバーフローのリスクを軽減します#1840
- テーブルを移動する際にレプリケーションタスクが停止する可能性があるバグを修正#1828
- TiCDC チェンジフィード チェックポイントの停滞により TiKV GC セーフポイントがブロックされる問題を修正しました#1759
Backup & Restore (BR)
TiDB Lightning