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 オプティマイザー、統計、実行エンジンが大幅に改善されています。
ティビ
SQL オプティマイザー
実行エンジン
サーバ
- TiKV #10301で障害が発生したときに TiDB が TiKV への新しい接続を継続的に作成する問題を修正しました
tidb_disable_txn_auto_retry
書き込み競合エラー#10339のみではなく、再試行可能なすべてのエラーに適用する- パラメータなしのDDL文の実行を許可する
prepare
/execute
#10144 - バックオフ時間を制御する変数
tidb_back_off_weight
を追加する#10266 - デフォルト値を
tidb_disable_txn_auto_retry
からon
に設定することで、デフォルト条件で自動的にコミットされていないトランザクションをTiDBが再試行することを禁止します#10266 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
文#10433使用して小数列の精度を変更することを禁止する- ハッシュパーティション#10273の式と関数の制限を修正
- パーティションを含むテーブルにインデックスを追加すると、場合によっては TiDBpanicが発生する問題を修正#10475
- 無効なテーブルスキーマを回避するために、DDLを実行する前にテーブル情報を検証します#10464
- デフォルトでハッシュパーティションを有効にし、パーティション定義に列が1つしかない場合は範囲列パーティションを有効にします#9936
PD
- リージョンメタデータを保存するために、デフォルトでリージョンstorageを有効にします#1524
- ホットリージョンのスケジューリングが別のスケジューラによって優先される問題を修正#1522
- リーダーの優先度が有効にならない問題を修正#1533
ScanRegions
#1535のgRPCインターフェースを追加する- オペレータを積極的にプッシュする#1536
- 各店舗ごとにオペレーターの速度を個別に制御する店舗制限機構を追加#1474
- 不一致の
Config
ステータス#1476の問題を修正
ティクヴ
エンジン
- ブロックキャッシュを共有する複数の列ファミリをサポート#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関数を追加する