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