TiDB 3.0.0-rc.2 リリースノート
発売日:2019年5月28日
TiDB バージョン: 3.0.0-rc.2
TiDB アンシブル バージョン: 3.0.0-rc.2
概要
2019 年 5 月 28 日に、TiDB 3.0.0-rc.2 がリリースされました。対応する TiDB Ansible のバージョンは 3.0.0-rc.2 です。 TiDB 3.0.0-rc.1 と比較して、このリリースでは、安定性、使いやすさ、機能、SQL オプティマイザー、統計、および実行エンジンが大幅に改善されています。
TiDB
SQL オプティマイザー
実行エンジン
サーバ
- TiKV #10301で障害が発生した場合、TiDB が TiKV への新しい接続を継続的に作成する問題を修正します。
- 書き込み競合エラー#10339だけではなく、
tidb_disable_txn_auto_retry
をすべての再試行可能なエラーに影響を与えるようにします。 prepare
/execute
#10144を使用して、パラメーターのない DDL ステートメントの実行を許可するtidb_back_off_weight
変数を追加して、バックオフ時間を制御します#10266- デフォルト値を
tidb_disable_txn_auto_retry
からon
#10266に設定することにより、TiDB がデフォルト条件で自動コミットされていないトランザクションを再試行することを禁止する RBAC
#10261にrole
のデータベース権限判定を修正- ペシミスティック トランザクション モードのサポート (実験的) #10297
- 場合によっては、ロックの競合を処理するための待機時間を短縮します#10006
- リーダーノードで障害が発生したときにリージョンキャッシュがフォロワーノードを訪問できるようにする#10256
tidb_low_resolution_tso
変数を追加して、バッチで取得される TSO の数を制御し、TSO を取得するトランザクションの時間を短縮して、データの一貫性がそれほど厳密に必要とされないシナリオに適応します#10428
DDL
- 古いバージョンの TiDB #10272のストレージ内の文字セット名の大文字の問題を修正します。
- テーブルの作成後に書き込みホットスポットを回避するために、テーブルの作成時にテーブル リージョンを事前に割り当てるテーブル パーティションのサポート
preSplit
#10221 - TiDB が PD のバージョン情報を誤って更新することがある問題を修正#10324
ALTER DATABASE
ステートメント#10393を使用した文字セットと照合順序の変更をサポート- ホットスポットの問題を緩和するために、指定されたテーブルのインデックスと範囲に基づいてリージョンを分割することをサポートします#10203
alter table
ステートメント#10433を使用した 10 進列の精度の変更を禁止する- ハッシュ パーティション#10273の式と関数の制限を修正します。
- パーティションを含むテーブルにインデックスを追加すると、場合によっては TiDBpanic#10475が発生する問題を修正します
- 無効なテーブル スキーマを回避するために、DDL を実行する前にテーブル情報を検証する#10464
- デフォルトでハッシュ パーティションを有効にします。パーティション定義#9936に列が 1 つしかない場合は、範囲列パーティションを有効にします。
PD
- デフォルトでリージョンストレージを有効にして、リージョンメタデータを保存します#1524
- ホットリージョンスケジューリングが別のスケジューラによってプリエンプトされる問題を修正します#1522
- リーダーの優先度が反映されない問題を修正#1533
ScanRegions
#1535の gRPC インターフェイスを追加する- オペレータを積極的にプッシュ#1536
- 店舗ごとにオペレーターの速度を個別に制御するための店舗制限メカニズムを追加します#1474
- 一貫性のない
Config
ステータス#1476の問題を修正
TiKV
エンジン
- ブロックキャッシュを共有する複数の列ファミリーをサポート#4563
サーバ
ラフトストア
コプロセッサー
- RPN関数を追加
LogicalOr
#4691LTReal
#4602LEReal
#4602GTReal
#4602GEReal
#4602NEReal
#4602EQReal
#4602IsNull
#4720IsTrue
#4720IsFalse
#4720Int
#4625の比較演算をサポートDecimal
#4625の比較演算をサポートString
#4625の比較演算をサポートTime
#4625の比較演算をサポートDuration
#4625の比較演算をサポートJson
#4625の比較演算をサポートInt
#4733のプラス算術をサポートReal
#4733のプラス算術をサポートDecimal
#4733のプラス算術をサポートInt
#4727のMOD関数をサポートReal
#4727のMOD関数をサポートDecimal
#4727のMOD関数をサポートInt
#4746のマイナス演算をサポートReal
#4746のマイナス演算をサポートDecimal
#4746のマイナス演算をサポート
- RPN関数を追加