TiDB 3.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
監視メトリックを追加して、10 分の TTL で悲観的トランザクションの数を監視します#14300- SQLクエリの実行中にpanicが発生した場合にSQL情報をログに出力します#14322
- ステートメント概要テーブルに
plan
フィールドとplan_digest
フィールドを追加して、実行中のplan
とplan
署名#14285を記録します。 stmt-summary.max-stmt-count
設定項目のデフォルト値を100
から200
に調整します#14285- スロー クエリ テーブルに
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
- Raftstore
- 構成変更を高速化して、リージョン分散#6421を高速化します。
- トランザクション
tikv_lock_manager_waiter_lifetime_duration
、tikv_lock_manager_detect_duration
、およびtikv_lock_manager_detect_duration
監視メトリクスを追加して、waiter
の存続期間、デッドロックの検出にかかる時間コスト、およびWait
のステータスを監視します。 表#6392- 以下の設定項目を最適化して、極端な状況でリージョンリーダーまたはデッドロック ディテクタのリーダーを変更することによって発生するトランザクション実行レイテンシーを削減します#6429
- デフォルト値の
wait-for-lock-time
を3s
から1s
に変更します。 - デフォルト値の
wake-up-delay-duration
を100ms
から20ms
に変更します。
- デフォルト値の
- リージョンマージ プロセス中にデッドロック ディテクタのリーダーが正しくない可能性がある問題を修正します#6431
PD
ツール
TiDB Ansible
- TiDB Lightning #1105のデプロイメントを最適化するためのディレクトリの自動作成のサポート