TiDB 3.0.0 ベータ.1 リリースノート
リリース日:2019年3月26日
TiDB バージョン: 3.0.0-beta.1
TiDB Ansible バージョン: 3.0.0-beta.1
概要
2019年3月26日にTiDB 3.0.0 Beta.1がリリースされました。対応するTiDB Ansibleバージョンは3.0.0 Beta.1です。TiDB 3.0.0 Betaと比較して、このリリースでは安定性、使いやすさ、機能、SQLオプティマイザー、統計、実行エンジンが大幅に向上しています。
TiDB
SQLオプティマイザー
Sort Merge Join#9032を使用して直積を計算することをサポートします- スカイラインプルーニングをサポートし、実行計画が統計情報に過度に依存しないようにするいくつかのルールを備えています#9337
- ウィンドウ関数のサポート
- 列とハンドル列#9315の間の順序相関を示す統計の種類を追加します。
SQL実行エンジン
- 組み込み関数を追加する
- クエリコンテキストに基づいてChunkサイズを最適化し、SQL文の実行時間とクラスタのリソース消費を削減します#6489
権限管理
サーバ
- 現在のTiDBインスタンス#9651の情報を取得するためのHTTPインターフェース
/debug/zipを追加する - PumpまたはDrainerのステータスを確認するためのSQL文
show pump statusとshow drainer statusサポートします#9456 - SQL文を使用してPumpまたはDrainerのステータスを変更する機能をサポート#9789
- 遅いSQL文を簡単に追跡できるように、SQLテキストにHASHフィンガープリントを追加することをサポート#9662
- binlogの有効化状態を制御するための
log_binシステム変数 (デフォルトでは "0") を追加します。現在は状態の確認のみをサポートしています#9343 - 設定ファイル#9864を使用して送信binlog戦略の管理をサポート
INFORMATION_SCHEMA.SLOW_QUERYメモリテーブル#9290を使用してスローログのクエリをサポート- TiDBに表示されるMySQLのバージョンを5.7.10から5.7.25に変更する#9553
- ログ形式統合してツールによる収集と分析を容易にする
- 統計#9209に基づいて実際のデータ量と推定データ量の差を記録するための監視項目
high_error_rate_feedback_total追加します。 - データベースディメンションにQPS監視項目を追加します。これは、構成項目#9151使用して有効にできます。
- 現在のTiDBインスタンス#9651の情報を取得するためのHTTPインターフェース
DDL
PD
- ログ形式統合してツールによる収集と分析を容易にする
- シミュレーター
- ホットスポットのスケジュールを設定可能にする#1412
- 以前の店舗ID #1429を置き換えるために、ディメンション監視項目として店舗住所を追加します。
GetStoresオーバーヘッドを最適化して、リージョン検査サイクル#1410高速化します。- トゥームストーンストア#1472を削除するためのインターフェースを追加する
TiKV
- コプロセッサーの計算実行フレームワークを最適化し、TableScanセクションを実装することで、単一のTableScanのパフォーマンスが5%〜30%向上しました。
- ログ形式統合してツールによる収集と分析を容易にする
- ローカルリーダーを使用してRaw Readインターフェース#4222で読み取ることをサポート
- 構成情報に関するメトリックを追加する#4206
- 境界#4255を超えるキーに関するメトリックを追加する
- キーの境界超過エラーが発生したときにpanicを制御するかエラーを返すオプションを追加します#4254
INSERT操作のサポートを追加し、キーが存在しない場合にのみ事前書き込みを成功させ、Batch Get#4085を削除します。- バッチシステム#4200でより公平なバッチ戦略を使用する
- tikv-ctl #3825で Raw スキャンをサポート
ツール
- TiDBBinlog
- Kafka からbinlogを読み取り、データを MySQL に複製する Arbiter ツールを追加します。
- 複製する必要のないファイルのフィルタリングをサポート
- 生成された列の複製をサポート
- 稲妻
- TiKVの定期的なレベル1圧縮を無効にすることをサポートし、TiKVクラスタバージョンが2.1.4以降の場合、レベル1圧縮はインポートモード#119で自動的に実行されます#4199
table_concurrency構成項目を追加して、インポートエンジンの数(デフォルトでは「16」)を制限し、インポーターのディスクスペース#119過剰な使用を回避します。- メモリ使用量を削減するために、中間状態SSTをディスクに保存することをサポート#4369
- TiKV-Importer のインポートパフォーマンスを最適化し、大規模なテーブルのデータとインデックスの個別インポートをサポートします#132
- CSVファイルのインポートをサポート#111
- データ複製比較ツール (sync-diff-inspector)