TiDB 3.0.0-rc.2 リリースノート
発売日:2019年5月28日
TiDB バージョン: 3.0.0-rc.2
TiDB Ansible バージョン: 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 への新しい接続を継続的に作成する問題を修正します。
tidb_disable_txn_auto_retry
書き込み競合エラーのみではなく、すべての再試行可能なエラーに影響させる#10339prepare
/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のstorage内の文字セット名の大文字の問題を修正
- テーブル パーティションのサポート
preSplit
これは、テーブル作成時にテーブル領域を事前に割り当て、テーブル作成後の書き込みホットスポットを回避します#10221 - TiDB が PD のバージョン情報を誤って更新する場合がある問題を修正#10324
ALTER DATABASE
ステートメント#10393を使用した文字セットと照合順序の変更のサポート- ホットスポットの問題を軽減するために、指定されたテーブルのインデックスと範囲に基づいてリージョンの分割をサポートします#10203
alter table
ステートメントを使用して 10 進数列の精度を変更することを禁止します#10433- ハッシュ パーティション#10273の式と関数の制限を修正
- パーティションを含むテーブルにインデックスを追加すると、場合によっては TiDBpanic#10475が発生する問題を修正します。
- 無効なテーブル スキーマを回避するために、DDL を実行する前にテーブル情報を検証します#10464
- デフォルトでハッシュ パーティションを有効にします。パーティション定義に列が 1 つしかない場合、範囲列パーティションを有効にします#9936
PD
- デフォルトでリージョンstorageを有効にして、リージョンメタデータを保存します#1524
- ホットリージョンのスケジューリングが別のスケジューラによってプリエンプトされる問題を修正します#1522
- リーダーの優先度が反映されない問題を修正#1533
ScanRegions
#1535の gRPC インターフェイスを追加します- オペレータを積極的にプッシュする#1536
- 店舗ごとにオペレーターの速度を個別に制御するための店舗制限メカニズムを追加#1474
Config
ステータス#1476が矛盾する問題を修正
TiKV
エンジン
- ブロックキャッシュを共有する複数の列ファミリーをサポート#4563
サーバ
Raftstore
コプロセッサー
- 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関数をさらに追加する
ツール
Playground
新規
登録なしで TiDB の機能をワンストップでインタラクティブに体験できます。