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書き込み競合エラー#10339のみではなく、再試行可能なすべてのエラーに適用する- パラメータなしのDDL文の実行を許可する
prepare/execute#10144 - バックオフ時間を制御する変数
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内の文字セット名の大文字の問題を修正しました
- テーブル作成時にテーブル領域を事前割り当てして、 #10221作成後の書き込みホットスポットを回避するテーブルパーティションのサポート
preSplit - 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の問題を修正
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関数を追加する