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サポート#14396 tidb_tikvclient_ttl_lifetime_reach_total監視メトリックを追加して、TTL が 10分の悲観的トランザクションの数を監視します#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_durationtikv_lock_manager_detect_duration監視メトリックを追加して、waiterの寿命、デッドロックの検出にかかる時間コスト、およびWait表の状態tikv_lock_manager_detect_durationを監視します。 #6392- 極端な状況でリージョンリーダーまたはデッドロック検出器のリーダーを変更することによって発生するトランザクション実行のレイテンシーを削減するために、次の設定項目を最適化します#6429
- デフォルト値の
wait-for-lock-timeを3sから1sに変更します - デフォルト値の
wake-up-delay-durationを100msから20msに変更します
- デフォルト値の
- リージョンマージプロセス中にデッドロック検出器のリーダーが正しくない可能性がある問題を修正しました#6431
PD
ツール
- TiDB Binlog
TiDB Ansible
- TiDB Lightning のデプロイを最適化するためにディレクトリを自動的に作成する機能をサポート #1105