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