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