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