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