TiDB 2.0 RC1 リリースノート
2018 年 3 月 9 日に、TiDB 2.0 RC1 がリリースされました。このリリースでは、MySQL の互換性、SQL の最適化、および安定性が大幅に改善されています。
TiDB
- OOM のリスクを軽減するために、単一の SQL ステートメントによるメモリ使用量の制限をサポートします。
- Stream Aggregate オペレーターを TiKV にプッシュするサポート
- 構成ファイルの検証をサポート
- HTTP API による TiDB 構成情報の取得をサポート
- パーサーでのより多くの MySQL 構文との互換性
- Navicat との互換性を改善する
- オプティマイザーを改善し、複数の OR 条件で共通の式を抽出して、より良いクエリ プランを選択する
- オプティマイザーを改善し、より多くのシナリオでサブクエリを Join 演算子に変換して、より良いクエリ プランを選択する
- バッチ モードでロックを解決してガベージ コレクションの速度を上げる
- ブールフィールドの長さを修正して互換性を改善
- インデックスの追加操作を最適化し、すべての書き込み操作と読み取り操作の優先度を下げて、オンライン ビジネスへの影響を軽減します。
PD
- リージョンのステータスをチェックするために使用されるコードのロジックを最適化して、パフォーマンスを向上させます
- 異常時のログ情報の出力を最適化してデバッグを容易にする
- TiKV ノードのディスク容量が不足しているという監視統計を修正
- TLS が有効になっている場合の正常性インターフェイスの誤ったレポートの問題を修正します
- レプリカの同時追加が構成のしきい値を超える可能性がある問題を修正し、安定性を向上させます
TiKV
- PD リーダーが切り替わったときに gRPC 呼び出しがキャンセルされない問題を修正
- 初期設定後に変更できない重要な設定を保護する
- メトリクスの取得に使用する gRPC API を追加する
- クラスタの起動時に SSD が使用されているかどうかを確認する
- ReadPool を使用して読み取りパフォーマンスを最適化し、
raw get
のテストでパフォーマンスを 30% 向上させる - 指標を改善し、指標の使用を最適化する