TiDB3.0.9リリースノート
発売日:2020年1月14日
TiDBバージョン:3.0.9
TiDB Ansibleバージョン:3.0.9
TiDB
- エグゼキュータ
- 集計関数が
ENUM
列とコレクション列#14364に適用されたときの誤った結果を修正します
- 集計関数が
- サーバ
auto_increment_increment
およびauto_increment_offset
のシステム変数をサポートする#14396tidb_tikvclient_ttl_lifetime_reach_total
の監視メトリックを追加して、TTLが10分の悲観的なトランザクションの数を監視します#14300- SQLクエリの実行中にパニックが発生した場合にSQL情報をログに出力する#14322
- ステートメントサマリーテーブルに
plan
フィールドとplan_digest
フィールドを追加して、実行中のplan
フィールドとplan
シグニチャ#14285を記録します。 stmt-summary.max-stmt-count
構成項目のデフォルト値を100
から#14285に調整し200
。- 低速クエリテーブルに
plan_digest
フィールドを追加して、plan
シグニチャを記録します#14292
- DDL
- プランナー
select max(a), min(a) from t
などのステートメントのパフォーマンスを最適化します。インデックスがa
列に存在する場合、ステートメントはselect * from (select a from t order by a desc limit 1) as t1, (select a from t order by a limit 1) as t2
に最適化され、全表スキャンを回避します#14410
TiKV
- ラフトストア
- 構成変更を高速化して、領域散乱を高速化します#6421
- 取引
tikv_lock_manager_waiter_lifetime_duration
、およびtikv_lock_manager_detect_duration
の監視メトリックを追加して、tikv_lock_manager_detect_duration
の存続期間、デッドロックの検出にかかる時間コスト、およびWait
waiter
テーブル#6392のステータスを監視します。- 次の構成項目を最適化して、極端な状況でリージョンリーダーまたはデッドロック検出器のリーダーを変更することによって発生するトランザクション実行の待機時間を短縮します#6429
- デフォルト値の
wait-for-lock-time
を3s
から1s
に変更します - デフォルト値の
wake-up-delay-duration
を100ms
から20ms
に変更します
- デフォルト値の
- リージョンマージプロセス中にデッドロック検出器のリーダーが正しくない可能性がある問題を修正します#6431
PD
ツール
TiDB Ansible
- #1105の展開を最適化するためのディレクトリの自動作成をサポート
このページは役に立ちましたか?
Playground
新規
登録なしで TiDB の機能をワンストップでインタラクティブに体験できます。