TiDB 4.0.12 リリースノート
発売日:2021年4月2日
TiDB バージョン: 4.0.12
新機能
ティフラッシュ
tiflash replica
のオンライン ローリング アップデートのステータスをチェックするツールを追加する
改良点
TiDB
batch cop
モード#23164のEXPLAIN
ステートメントの出力情報を絞り込むEXPLAIN
文の出力にストレージレイヤーにプッシュできない式の警告情報を追加#23020- DDL パッケージコードの一部を
Execute
/ExecRestricted
から安全な API に移行する (2) #22935 - DDL パッケージコードの一部を
Execute
/ExecRestricted
から安全な 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
の実行失敗をメトリクス モニターにFailed Query OPM
として記録する#22672tidb_snapshot
が設定されている場合、PREPARE
の実行のエラーを報告しない#22641
TiKV
PD
ティフラッシュ
- 構成ファイルを最適化し、不要な項目を削除する
- 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 の Local-backend に対して
batch split region
を並行して実行し、インポート速度を向上させます#868 - TiDB Lightningを使用して S3 ストレージからデータをインポートする場合、 TiDB Lightningは
s3:ListBucket
パーミッション#919を必要としなくなりました - チェックポイントから再開するとき、 TiDB Lightningは元のエンジンを使用し続けます#924
バグの修正
TiDB
- セッション変数が 16 進数リテラルの場合、
get
変数式がおかしくなる問題を修正#23372 Enum
またはSet
タイプ#23292の高速実行計画を作成するときに、間違った照合順序が使用される問題を修正します。nullif
式をis-null
#23279と一緒に使用すると間違った結果になる可能性がある問題を修正- 自動分析が時間範囲外でトリガーされる問題を修正します#23219
CAST
関数がpoint get
プラン#23211のエラーを無視する可能性がある問題を修正します。CurrentDB
が空#23209のときに SPM が有効にならないバグを修正- IndexMerge プラン#23165のテーブル フィルターが間違っている可能性がある問題を修正します。
NULL
定数#23135の戻り型で予期しないNotNullFlag
が返される問題を修正- テキスト型#23092で照合順序できない場合がある不具合を修正
- 範囲パーティションが
IN
式#23074を誤って処理する可能性がある問題を修正します - TiKV ストアをトゥームストーンとしてマークした後、同じ IP アドレスとポートを持つ別の StoreID で新しい TiKV ストアを開始すると、
StoreNotMatch
エラー#23071が返される問題を修正します。 YEAR
#22844と比較してNULL
の場合はINT
のタイプを調整しないでくださいauto_random
列#22736のテーブルにデータをロードするときに接続が失われる問題を修正- DDL 操作がキャンセル パスでpanicに遭遇したときの DDL ハングオーバーの問題を修正します#23297
YEAR
列をNULL
#23104と比較するときのインデックス スキャンの間違ったキー範囲を修正します。- 正常に作成されたビューが使用に失敗する問題を修正します#23083
- セッション変数が 16 進数リテラルの場合、
TiKV
PD
- ストアにラベル#3474がない場合、分離レベルが間違っているというバグを修正します
ティフラッシュ
binary
型の列のデフォルト値に先頭または末尾のゼロ バイトが含まれている場合に、誤った実行結果になる問題を修正します。- データベースの名前に特殊文字が含まれていると、TiFlash がスキーマの同期に失敗するバグを修正
- 10 進数値で
IN
式を処理するときに誤った結果が得られる問題を修正します。 - Grafana で表示される開いているファイル数のメトリックが高いというバグを修正します
- TiFlash が
Timestamp
リテラルをサポートしていないバグを修正 FROM_UNIXTIME
式の処理中に応答しない可能性がある問題を修正します- 文字列を整数としてキャストしたときに誤った結果が返される問題を修正
like
関数が間違った結果を返すことがあるバグを修正
ツール
TiCDC
バックアップと復元 (BR)
TiDB Lightning