TiDB 4.0.12 リリースノート
発売日:2021年4月2日
TiDB バージョン: 4.0.12
新機能
TiFlash
- オンライン ローリング アップデートの
tiflash replica
のステータスを確認するツールを追加します。
- オンライン ローリング アップデートの
改善点
TiDB
EXPLAIN
ステートメントの出力情報をbatch cop
モード#23164に絞り込むEXPLAIN
ステートメント#23020の出力に、storageレイヤーにプッシュできない式に関する警告情報を追加します。Execute
/ExecRestricted
のDDLパッケージコードの一部を安全なAPIに移行する(2) #22935- DDLパッケージコードの一部
ExecRestricted
Execute
から安全なAPIに移行(1) #22929 - スローログ#22918に
optimization-time
とwait-TS-time
を追加します。 infoschema.partitions
テーブル#22489からのpartition_id
クエリのサポートlast_plan_from_binding
を追加すると、SQL ステートメントの実行計画がバインディング#21430のヒントと一致するかどうかをユーザーが知ることができます。pre-split
オプション#22872を使用せずに切り捨てられたテーブルを分散するstr_to_date
式#22812に 3 つの書式指定子を追加します。PREPARE
実行失敗をメトリック モニター#22672に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進リテラル#23372の場合、
get
変数式が誤る問題を修正 Enum
またはSet
タイプ#23292の高速実行プランを作成するときに間違った照合順序が使用される問題を修正nullif
式を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進リテラル#23372の場合、
TiKV
PD
- ストアにラベル#3474がない場合、分離レベルが間違っているバグを修正
TiFlash
binary
type カラムのデフォルト値に先頭または末尾のゼロバイトが含まれている場合に、実行結果が正しくなくなる問題を修正- データベース名に特殊文字が含まれている場合、 TiFlash がスキーマの同期に失敗するバグを修正
- 10 進数値を含む
IN
式を処理するときに誤った結果が発生する問題を修正 - Grafanaで表示される開かれたファイル数のメトリクスが高くなるバグを修正
- TiFlashが
Timestamp
リテラルをサポートしていないバグを修正 FROM_UNIXTIME
式の処理中に応答しない可能性がある問題を修正- 文字列を整数としてキャストするときに誤った結果が表示される問題を修正
like
関数が間違った結果を返す可能性があるバグを修正
ツール
TiCDC
バックアップと復元 (BR)
TiDB Lightning