TiDB 4.0.12 リリースノート
発売日: 2021年4月2日
TiDB バージョン: 4.0.12
新機能
TiFlash
- オンラインローリングアップデートの
tiflash replicaのステータスを確認するツールを追加します
- オンラインローリングアップデートの
改善点
ティビ
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実行でエラーを報告しません。
ティクヴ
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