TiDB 4.0.12 リリースノート
発売日:2021年4月2日
TiDB バージョン: 4.0.12
新機能
TiFlash
- オンラインローリングアップデートの
tiflash replicaのステータスを確認するツールを追加します
- オンラインローリングアップデートの
改善点
TiDB
batch copモードのEXPLAIN文の出力情報を絞り込む #23164EXPLAIN文の出力に、ストレージレイヤーにプッシュできない式の警告情報を追加します。 #23020- DDLパッケージコードの一部を
ExecuteExecRestricted安全なAPIに移行する(2) #22935 - DDLパッケージコードの一部を
ExecuteExecRestricted安全なAPIに移行する(1) #22929 optimization-timeとwait-TS-timeスローログに加える #22918infoschema.partitionsテーブルからpartition_idクエリをサポート #22489- SQL文の実行プランがバインディングヒントと一致しているかどうかをユーザーが知ることができるように
last_plan_from_binding追加します。 #21430 pre-splitオプションなしで切り捨てられたテーブルを散布する #22872str_to_date式に 3 つの書式指定子を追加します #22812- メトリクスモニターで
PREPARE実行失敗をFailed Query OPMとして記録する #22672 tidb_snapshot設定されている場合、PREPARE実行でエラーを報告しません #22641
TiKV
PD
TiFlash
- 設定ファイルを最適化し、不要な項目を削除します
- TiFlashバイナリファイルのサイズを縮小する
- 適応型アグレッシブGC戦略を使用してメモリ使用量を削減する
ツール
TiCDC
Backup & Restore (BR)
TiDB Lightning
- 予期しないエラーを回避するために、 TiDB Lightningを実行する前に TiDB クラスターのバージョンを確認してください#787
- TiDB Lightningが
cancelエラーに遭遇したら、すぐに失敗しましょう #867 - メモリ使用量とパフォーマンスのバランスをとるために、
tikv-importer.engine-mem-cache-sizeとtikv-importer.local-writer-mem-cache-size構成項目を追加します#866 - インポート速度を上げるために、TiDB Lightningのローカルバックエンドで
batch split region並列実行します#868 - TiDB Lightningを使用してS3ストレージからデータをインポートする場合、 TiDB Lightningは
s3:ListBucket権限必要としなくなりました。 #919 - チェックポイントから再開する場合、 TiDB Lightningは元のエンジンを使用し続けます。 #924
バグ修正
TiDB
- セッション変数が16進リテラルの場合に
get変数式がおかしくなる問題を修正#23372 EnumまたはSetタイプの高速実行プランを作成するときに間違った照合順序が使用される問題を修正しました#23292nullif式をis-nullと併用した場合に誤った結果になる可能性を修正しました #23279- 自動分析が時間範囲外で実行される問題を修正#23219
CAST関数がpoint getプランのエラーを無視する可能性がある問題を修正しました #23211CurrentDBが空の場合に SPM が有効にならないバグを修正#23209- IndexMerge プランでテーブル フィルターが間違っている可能性がある問題を修正しました #23165
NULL定数の戻り値の型で予期しないNotNullFlagが発生する問題を修正 #23135- テキストタイプで照合順序が処理されない可能性があるバグを修正 #23092
- 範囲パーティションが
IN式を誤って処理する可能性がある問題を修正しました #23074 - TiKVストアをtombstoneとしてマークした後、同じIPアドレスとポートで異なるStoreIDを持つ新しいTiKVストアを開始すると、
StoreNotMatchエラーが返され続ける問題を修正しました。 #23071 INT型はNULLでYEARを比較すると調整しない #22844auto_random列列のテーブルにデータをロードする際に接続が失われる問題を修正しました #22736- DDL 操作がキャンセル パスでpanicに遭遇した場合の DDL ハングオーバーの問題を修正しました。 #23297
YEAR列とNULLを比較する際のインデックススキャンのキー範囲の誤りを修正しました。 #23104- 正常に作成されたビューが使用できない問題を修正しました #23083
- セッション変数が16進リテラルの場合に
TiKV
PD
- ストアにラベルがない場合に分離レベルが間違っているというバグを修正しました #3474
TiFlash
binary型列のデフォルト値に先頭または末尾にゼロバイトが含まれている場合に、実行結果が不正確になる問題を修正しました。- データベース名に特殊文字が含まれている場合にTiFlashがスキーマの同期に失敗するバグを修正しました
- 小数値を含む
IN式を処理するときに誤った結果が発生する問題を修正しました - Grafana に表示される開かれたファイル数のメトリックが高くなるバグを修正しました
- TiFlashが
Timestampリテラルをサポートしないバグを修正 FROM_UNIXTIME式を処理中に応答しない可能性がある問題を修正しました- 文字列を整数としてキャストしたときに誤った結果が出る問題を修正しました
like関数が間違った結果を返す可能性があるバグを修正しました
ツール
TiCDC
Backup & Restore (BR)
TiDB Lightning