TiDB 1.1 ベータ版リリースノート
2018年2月24日にTiDB 1.1ベータ版がリリースされました。このリリースでは、MySQLとの互換性、SQLの最適化、安定性、パフォーマンスが大幅に向上しています。
TiDB
- 監視メトリックを追加し、ログを改良する
- より多くのMySQL構文と互換性がある
- テーブル作成時間を
information_schemaで表示できるようになりました MaxOneRow演算子を含むクエリを最適化する- Join によって生成される中間結果セットのサイズを設定し、Join によって使用されるメモリをさらに削減します。
- 現在のTiDB構成を出力するために
tidb_configセッション変数を追加します。 UnionとIndex Join演算子のpanic問題を修正- 一部のシナリオで
Sort Merge Join演算子の誤った結果の問題を修正しました Show Index文で追加中のインデックスが表示される問題を修正しましたDrop Statsの文の失敗を修正する- SQLエンジンのクエリパフォーマンスを最適化し、Sysbench Select/OLTPのテスト結果を10%向上させます。
- 新しい実行エンジンを使用してオプティマイザのサブクエリの計算速度を改善しました。TiDB 1.0と比較して、TiDB 1.1ベータ版ではTPC-HやTPC-DSなどのテストが大幅に改善されています。
PD
- ドロップリージョンデバッグインターフェースを追加する
- PDリーダーの優先順位設定をサポート
- 特定のラベルを持つストアがRaftリーダーをスケジュールしないように構成するサポート
- 各PDのヘルスステータスを列挙するためのインターフェースを追加します
- 指標を追加する
- PDリーダーとetcdリーダーを可能な限り同じノードにまとめる
- TiKVがダウンした場合のデータ復元の優先度と速度を向上
data-dir構成項目の有効性チェックを強化する- リージョンハートビートのパフォーマンスを最適化
- ホットスポットのスケジュール設定がラベル制約に違反する問題を修正しました
- その他の安定性の問題を修正
TiKV
- 潜在的なGC問題を回避するために、オフセット+制限を使用してロックをトラバースする
- GC 速度を向上させるために、バッチでロックを解決することをサポート
- GCの同時実行をサポートしてGC速度を向上
- PDスケジュールをより正確にするために、RocksDBコンパクションリスナーを使用してリージョンサイズを更新します。
DeleteFilesInRanges使用して古いデータを一括削除し、TiKV の起動を高速化します。- 保持されたファイルが多くのスペースを占有しないように、 Raftスナップショットの最大サイズを設定します。
tikv-ctlのリカバリ操作でより多くの回復操作をサポート- 順序付きフロー集約操作を最適化する
- 指標を改善し、バグを修正する