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