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