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