TiDB 4.0.8 リリースノート
リリース日:2020年10月30日
TiDB バージョン: 4.0.8
新機能
TiDB
- 新しい集計関数
APPROX_PERCENTILEをサポート #20197
- 新しい集計関数
TiFlash
CAST関数のプッシュダウンをサポート
ツール
TiCDC
- スナップショットレベルの一貫性のあるレプリケーションをサポート#932
改善点
TiDB
Selectivity()の貪欲探索手順で選択性の低いインデックスを優先する #20154- コプロセッサー実行時統計にRPC実行時情報をさらに記録します。 #19264
- スローログの解析を高速化してクエリパフォーマンスを向上させる#20556
- SQL オプティマイザが潜在的な新しいプランを検証しているときに、より多くのデバッグ情報を記録するために、プランバインディング ステージ中にタイムアウト実行計画を待機します#20530
- スローログとスロークエリの結果に実行再試行時間を追加する #20495 #20494
table_storage_statsシステムテーブルを追加する #20431INSERT/UPDATE/REPLACE文のRPC実行時統計情報を追加する#20430EXPLAIN FOR CONNECTIONの結果に演算子情報を追加します #20384- クライアントの接続/切断アクティビティのTiDBエラーログを
DEBUGレベルに調整します。 #20321 - コプロセッサーキャッシュの監視メトリックを追加します。 #20293
- 悲観的ロックキーのランタイム情報を追加 #20199
- 実行時情報と
traceスパンに時間消費情報のセクションを2つ追加します #20187 - スローログにトランザクションコミットの実行時情報を追加する #20185
- インデックスマージ結合を無効にする #20599
- 時間文字列リテラルに ISO 8601 とタイムゾーンのサポートを追加#20670
TiKV
PD
TiFlash
- Raftログの監視メトリックを追加する
copタスクのメモリ使用量の監視メトリックを追加します- データが削除されたときに
min/maxインデックスをより正確にする - データ量が少ない場合のクエリパフォーマンスを向上
- 標準エラーコードをサポートするために
errors.tomlファイルを追加します
ツール
Backup & Restore (BR)
TiCDC
- MySQLシンクの統計情報を定期的に出力する#1023
Dumpling
TiDB Lightning
バグ修正
TiDB
- パーティションテーブルの使用時に発生する予期しないpanicを修正#20565
- インデックスマージ結合を使用して外側をフィルタリングする際の外部結合の誤った結果を修正しました #20427
- データが長すぎる場合、データを
BIT型に変換するときにNULL値が返される問題を修正しました#20363 BIT型列の破損したデフォルト値を修正 #20340BIT型をINT64型に変換するときに発生する可能性のあるオーバーフローエラーを修正しました#20312- ハイブリッド型列の列伝播最適化で誤った結果が発生する可能性があった問題を修正しました。 #20297
- プランキャッシュから古いプランを保存するときに発生する可能性のあるpanicを修正しました #20246
FROM_UNIXTIMEとUNION ALLを一緒に使用すると返される結果が誤って切り捨てられるバグを修正しました#20240Enum型の値をFloat型に変換すると間違った結果が返される可能性がある問題を修正しました#20235RegionStore.accessStoreの可能性のある panic を修正 #20210BatchPointGetで最大の符号なし整数をソートしたときに返される誤った結果を修正しました #20205EnumとSetの強制力が間違っているバグを修正#20364- 曖昧な
YEAR変換の問題を修正 #20292 - KV durationパネルに
store0が含まれている場合に発生する誤った報告結果の問題を修正しました #20260 out of rangeエラーに関係なくFloatタイプのデータが誤って挿入される問題を修正 #20252- 生成列が不正な
NULL値を処理できないバグを修正しました#20216 - 範囲外の
YEAR型データの不正確なエラー情報を修正 #20170 - 悲観的トランザクション再試行中に発生する可能性のある予期しないエラー
invalid auto-idを修正#20134 ALTER TABLEを使用してEnum/Setタイプを変更するときに制約がチェックされない問題を修正#20046- 複数の演算子を並行処理に使用した場合に記録される
copタスクの誤った実行時情報を修正#19947 - 読み取り専用システム変数をセッション変数として明示的に選択できない問題を修正#19944
- 重複した
ORDER BY条件により、最適ではない実行計画が発生する可能性がある問題を修正しました。 #20333 - フォントサイズが最大許容値を超えると、生成されたメトリックプロファイルが失敗する可能性がある問題を修正しました。 #20637
TiKV
PD
TiFlash
- ログメッセージのタイムスタンプが間違っている問題を修正
- マルチディスクTiFlashデプロイ中に、間違った容量が原因でTiFlashレプリカの作成が失敗する問題を修正しました。
- 再起動後にTiFlashが壊れたデータファイルに関するエラーをスローする可能性があるバグを修正しました
- TiFlashがクラッシュした後に壊れたファイルがディスク上に残る可能性がある問題を修正しました
- プロキシが最新のRaftリース情報に追いつけない場合、ラーナーの読み取り中にインデックスを待つのに長い時間がかかる可能性があるというバグを修正しました。
- 古いRaftログを再生中にプロキシがキーバリューエンジンに過剰なリージョン状態情報を書き込むバグを修正しました。
ツール