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