重要
このページは英語版のページを機械翻訳しています。原文はこちらからご覧ください。

TiDB3.0.9リリースノート

発売日:2020年1月14日

TiDBバージョン:3.0.9

TiDB Ansibleバージョン:3.0.9

警告

このバージョンにはいくつかの既知の問題があり、これらの問題は新しいバージョンで修正されています。最新の3.0.xバージョンを使用することをお勧めします。

TiDB

  • エグゼキュータ
    • 集計関数がENUM列とコレクション列#14364に適用されたときの誤った結果を修正します
  • サーバ
    • auto_increment_incrementauto_increment_offsetのシステム変数をサポートする#14396
    • tidb_tikvclient_ttl_lifetime_reach_totalの監視メトリックを追加して、TTLが10分の悲観的なトランザクションの数を監視します#14300
    • SQLクエリの実行中にpanicが発生した場合にSQL情報をログに出力する#14322
    • ステートメントサマリーテーブルにplanフィールドとplan_digestフィールドを追加して、実行中のplanplanシグニチャ#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の存続期間、デッドロックの検出にかかる時間コスト、およびwaiter#6392を監視しWait
    • 次の構成項目を最適化して、極端な状況でリージョンリーダーまたはデッドロック検出器のリーダーを変更することによって発生するトランザクション実行の待ち時間を短縮します#6429
      • デフォルト値のwait-for-lock-time3sから1sに変更します
      • デフォルト値のwake-up-delay-duration100msから20msに変更します
    • リージョンマージプロセス中にデッドロック検出器のリーダーが正しくない可能性がある問題を修正します#6431

PD

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

ツール

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

TiDB Ansible

  • TiDB Lightningの展開を最適化するためのディレクトリの自動作成を#1105
このページの内容