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 で障害が発生したときに TiDB が TiKV への新しい接続を継続的に作成する問題を修正しました #10301
tidb_disable_txn_auto_retry書き込み競合エラーのみではなく、再試行可能なすべてのエラーに適用する #10339- パラメータなしのDDL文の実行を許可する
prepare/execute#10144 - バックオフ時間を制御する変数
tidb_back_off_weightを追加する#10266 - デフォルト値を
tidb_disable_txn_auto_retryからonに設定することで、デフォルト条件で自動的にコミットされていないトランザクションをTiDBが再試行することを禁止します。 #10266 RBACにおけるroleのデータベース権限判定を修正 #10261- 悲観的トランザクションモードのサポート(実験的) #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- ハッシュパーティション式と関数の制限を修正 #10273
- パーティションを含むテーブルにインデックスを追加すると、場合によっては TiDB panicが発生する問題を修正しました#10475
- 無効なテーブルスキーマを回避するために、DDLを実行する前にテーブル情報を検証します#10464
- デフォルトでハッシュパーティションを有効にし、パーティション定義に列が1つしかない場合は範囲列パーティションを有効にします#9936
PD
- リージョンメタデータを保存するために、デフォルトでリージョンストレージを有効にします#1524
- ホットリージョンのスケジューリングが別のスケジューラによって優先される問題を修正#1522
- リーダーの優先順位が有効にならない問題を修正#1533
ScanRegionsの gRPC インターフェースを追加する #1535- プッシュ演算子をアクティブにする#1536
- 各ストアごとにオペレーターの速度を個別に制御するためのストア制限機構を追加#1474
- 不一致の
Configステータスの問題を修正 #1476
TiKV
エンジン
- ブロックキャッシュを共有する複数の列ファミリをサポート#4563
サーバ
Raftstore
コプロセッサー
- RPN関数を追加する
LogicalOr#4691LTReal#4602LEReal#4602GTReal#4602GEReal#4602NEReal#4602EQReal#4602IsNull#4720IsTrue#4720IsFalse#4720Intの比較演算をサポート #4625Decimalの比較演算をサポート #4625Stringの比較演算をサポート #4625Timeの比較演算をサポート #4625Durationの比較演算をサポート #4625Jsonの比較演算をサポート #4625Intのプラス演算をサポート #4733Realのプラス演算をサポート #4733Decimalのプラス演算をサポート #4733IntのMOD関数をサポート #4727RealのMOD関数をサポート #4727DecimalのMOD関数をサポート #4727Intのマイナス演算をサポート #4746Realのマイナス演算をサポート #4746Decimalのマイナス演算をサポート #4746
- RPN関数を追加する