TiDB 3.0.9 リリースノート
発売日: 2020年1月14日
TiDB バージョン: 3.0.9
TiDB Ansible バージョン: 3.0.9
ティビ
- 執行者
- 集計関数を
ENUM
列目とコレクション列#14364に適用した場合の誤った結果を修正
- 集計関数を
- サーバ
auto_increment_increment
とauto_increment_offset
システム変数#14396サポートtidb_tikvclient_ttl_lifetime_reach_total
監視メトリックを追加して、TTL が 10 分の悲観的トランザクションの数を監視します#14300- SQLクエリの実行中にpanicが発生した場合に、SQL情報をログに出力します#14322
- 実行中の
plan
とplan
署名#14285を記録するために、ステートメント要約テーブルにplan
とplan_digest
フィールドを追加します。 stmt-summary.max-stmt-count
設定項目のデフォルト値を100
から200
に調整します#14285- スロークエリテーブルに
plan_digest
フィールドを追加して、plan
署名#14292記録します。
- DDL
- プランナー
select max(a), min(a) from t
のような文のパフォーマンスを最適化します。3 列にインデックスが存在する場合、文は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を回避a
ます。
ティクヴ
- 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 アンシブル
- TiDB Lightning #1105の展開を最適化するためにディレクトリを自動的に作成する機能をサポート