TiDB RC3 リリースノート
2017年6月16日、TiDB RC3がリリースされました!このリリースは、MySQL の互換性、SQL の最適化、安定性、パフォーマンスに重点を置いています。
ハイライト
- 権限管理は、ユーザーが MySQL と同じ方法を使用してデータ アクセス権限を管理できるように改良されています。
- DDL が高速化されます。
- 負荷分散ポリシーとプロセスは、パフォーマンスを考慮して最適化されています。
- TiDB Ansible はオープンソースです。 TiDB-Ansible を使用すると、ワンクリックで TiDB クラスターをデプロイ、アップグレード、起動、シャットダウンできます。
詳細なアップデート
TiDB
- SQL クエリ オプティマイザーでは、次の機能が追加または改善されています。
- 増分統計のサポート
Merge Sort Join
人のオペレーターをサポートIndex Lookup Join
人のオペレーターをサポートOptimizer Hint
構文のサポートScan
、Join
、Aggregation
演算子のメモリ消費を最適化します。- Cost Based Optimizer (CBO) フレームワークを最適化する
- リファクタリング
Expression
- より完全な権限管理をサポート
- DDL アクセラレーション
- HTTP APIを使用したテーブルのデータ分布情報の取得をサポート
- システム変数を使用したクエリの同時実行性の制御のサポート
- MySQL 組み込み関数をさらに追加する
- システム変数を使用して、大きなトランザクションを小さなトランザクションに自動的に分割してコミットすることをサポートします。
配置Driver(PD)
- gRPC のサポート
- 災害復旧ツールキットを提供する
- ガベージ コレクションを使用して古いデータを自動的に削除する
- より効率的なデータバランスをサポート
- ホットリージョンのスケジューリングをサポートして負荷分散を有効にし、データのインポートを高速化します。
- パフォーマンス
- クライアント TSO の取得を加速する
- リージョンハートビート処理の効率を向上
pd-ctl
機能を改善する- レプリカ構成を動的に更新する
- タイムスタンプ Oracle (TSO) を取得する
- IDを使用してリージョン情報を取得します
TiKV
- gRPC のサポート
- SST (Sorted String Table) 形式のスナップショットをサポートし、クラスターの負荷分散速度を向上させます。
- ヒープ プロファイルを使用したメモリリークの発見のサポート
- ストリーミング SIMD 拡張機能 (SSE) をサポートし、CRC32 計算を高速化します。
- 転送リーダーを高速化して負荷分散を高速化する
- バッチ適用を使用して CPU 使用率を削減し、書き込みパフォーマンスを向上させます。
- トランザクション書き込み速度を向上させるための並列 Prewrite のサポート
- コプロセッサ スレッド プールのスケジューリングを最適化して、ポイント取得に対する大きなクエリの影響を軽減します。
- 新しいローダーは、テーブル レベルでのデータ インポートをサポートするだけでなく、大きなテーブルを小さな論理ブロックに分割して同時にインポートし、データのインポート速度を向上させます。