TiDB 3.0.9が リリースされている次のように、このバージョンのアップデートは以下のとおりです。
TiDB
- エグゼキュータ
- 修理集約関数は、結果に列のコレクションを列挙するために適用されず、右質問する場合 #14364
- サーバ
- サポートシステム変数
auto_increment_increment
とauto_increment_offset
#14396 - 新しい
tidb_tikvclient_ttl_lifetime_reach_total
ナンバー10分に悲観的なTTLを監視し、監視項目、トランザクション #14300 - あなたがSQLプロシージャーで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 table
状態 #6392を - 構成アイテムに最適化すること
wait-for-lock-time
からデフォルト値3s
を調整1s
、wake-up-delay-duration
からデフォルト値を100ms
調整するよう20ms
切り替える地域リーダーの極端なシナリオを減らすために、原因にデッドロック検出スイッチリーダートランザクション実行の遅延 #6429 - 地域のマージ修復プロセスは、検出器のリーダー的役割の誤判定の質問デッドロックにつながる可能性が #6431
- 新しい
PD
ツール
TiDB Ansible
- ライトニング最適化の展開は、自動的に作成し、関連するディレクトリ #1105