TiDB 4.0.12 リリースノート
発売日: 2021年4月2日
TiDB バージョン: 4.0.12
新機能
TiFlash
- オンラインローリングアップデートの
tiflash replica
のステータスを確認するツールを追加します
- オンラインローリングアップデートの
改善点
ティビ
batch cop
モード#23164のEXPLAIN
ステートメントの出力情報を改良するEXPLAIN
文#23020の出力に、storageレイヤーにプッシュできない式の警告情報を追加します。- DDLパッケージコードの一部を
Execute
ExecRestricted
安全なAPIに移行する(2) #22935 - DDLパッケージコードの一部を
Execute
ExecRestricted
安全な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
実行でエラーを報告しません。
ティクヴ
PD
TiFlash
- 設定ファイルを最適化し、不要な項目を削除する
- TiFlashバイナリファイルのサイズを縮小する
- 適応型アグレッシブGC戦略を使用してメモリ使用量を削減する
ツール
ティCDC
バックアップと復元 (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を使用し続けます。
バグ修正
ティビ
- セッション変数が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場合に
ティクヴ
PD
- ストアにラベル#3474がない場合に分離レベルが間違っているというバグを修正しました
TiFlash
binary
型列のデフォルト値に先頭または末尾にゼロ バイトが含まれている場合に実行結果が不正確になる問題を修正しました。- データベース名に特殊文字が含まれている場合にTiFlash がスキーマの同期に失敗するバグを修正しました。
- 小数値を含む
IN
式を処理するときに誤った結果が発生する問題を修正しました。 - Grafana に表示される開かれたファイル数のメトリックが高くなるバグを修正
- TiFlashが
Timestamp
リテラルをサポートしないバグを修正 FROM_UNIXTIME
の式の処理中に応答しない可能性がある問題を修正しました- 文字列を整数としてキャストしたときに誤った結果になる問題を修正
like
関数が間違った結果を返す可能性があるバグを修正しました
ツール
ティCDC
バックアップと復元 (BR)
TiDB Lightning