TiDB3.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クエリの実行中にパニックが発生した場合にSQL情報をログに出力する#14322
    • ステートメントサマリーテーブルにplanフィールドとplan_digestフィールドを追加して、実行中のplanフィールドとplanシグニチャ#14285を記録します。
    • stmt-summary.max-stmt-count構成項目のデフォルト値を100から#14285に調整し200
    • 低速クエリテーブルにplan_digestフィールドを追加して、 planシグニチャを記録します#14292
  • DDL
    • primary列にalter table ... add indexを使用して作成された匿名インデックスの結果が#14310と矛盾する問題を修正します
    • drop table構文#14052によってVIEWが誤ってドロップされる問題を修正します。
  • プランナー
    • 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の存続期間、デッドロックの検出にかかる時間コスト、およびWait waiterテーブル#6392のステータスを監視します。
    • 次の構成項目を最適化して、極端な状況でリージョンリーダーまたはデッドロック検出器のリーダーを変更することによって発生するトランザクション実行の待機時間を短縮します#6429
      • デフォルト値のwait-for-lock-time3sから1sに変更します
      • デフォルト値のwake-up-delay-duration100msから20msに変更します
    • リージョンマージプロセス中にデッドロック検出器のリーダーが正しくない可能性がある問題を修正します#6431

PD

  • ロケーションラベル名#2083でのバックラッシュ/の使用をサポート
  • トゥームストーンストアがラベルカウンター#2067に誤って含まれているため、誤った統計を修正します

ツール

  • TiDB Binlog
    • Drainer1によって出力されたbinlogプロトコルに一意のキー情報を追加し#862
    • #868のデータベース接続に暗号化されたパスワードを使用することをサポート

TiDB Ansible

  • #1105の展開を最適化するためのディレクトリの自動作成をサポート

このページは役に立ちましたか?

Playground
新規
登録なしで TiDB の機能をワンストップでインタラクティブに体験できます。
製品
TiDB Cloud
TiDB
価格
PoC お問い合わせ
エコシステム
TiKV
TiFlash
OSS Insight
© 2024 PingCAP. All Rights Reserved.
Privacy Policy.