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