TiDB 3.0.9 リリースノート
発売日:2020年1月14日
TiDB バージョン: 3.0.9
TiDB アンシブル バージョン: 3.0.9
TiDB
- 実行者
- 集計関数を
ENUM
列とコレクション列#14364に適用したときの誤った結果を修正します。
- 集計関数を
- サーバ
auto_increment_increment
およびauto_increment_offset
システム変数#14396をサポートtidb_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
- ラフトストア
- 構成変更を高速化して、リージョン分散を高速化します#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
に変更します
- デフォルト値の
- リージョン Merge プロセス中にデッドロック検出器のリーダーが正しくない可能性がある問題を修正します#6431
PD
ツール
TiDB アンシブル
- ディレクトリの自動作成をサポートして、 TiDB Lightning #1105の展開を最適化します