TiDB 2.0 RC5 リリースノート
2018年4月17日、TiDB 2.0 RC5がリリースされました。このリリースでは、MySQLとの互換性、SQLの最適化、そして安定性が大幅に向上しています。
TiDB
Top-Nプッシュダウンルールの適用に関する問題を修正- NULL値を含む列の行数の推定を修正
- バイナリ型のゼロ値を修正する
- 取引内の
BatchGet問題を修正する - 消費スペースを削減するために、
Add Index操作をロールバックしながら書き込まれたデータをクリーンアップします。 insert on duplicate key updateステートメントを最適化すると、パフォーマンスが10倍向上しますUNIX_TIMESTAMP関数によって返される結果の型に関する問題を修正しました- NOT NULL列を追加するときにNULL値が挿入される問題を修正しました
Show Process List文目の実行文のメモリ使用量の表示をサポート- 極端な状況で
Alter Table Modify Columnを報告する問題を修正 Alter文を使用してテーブルコメントの設定をサポートします
PD
- Raft Learnerのサポートを追加
- バランスリージョンスケジューラを最適化してスケジューリングのオーバーヘッドを削減します
schedule-limit構成のデフォルト値を調整する- IDを頻繁に割り当てる問題を修正
- 新しいスケジューラを追加する際の互換性の問題を修正
TiKV
tikv-ctl分のcompactで指定されたリージョンをサポート- RawKVClient でバッチ Put、バッチ Get、バッチ Delete、バッチ Scan をサポート
- スナップショットが多すぎることによるOOM問題を修正
- コプロセッサーでより詳細なエラー情報を返す
- TiKVの
block-cache-sizeからtikv-ctlの動的な変更をサポート - さらに改善
importer ImportSST::Uploadインターフェースを簡素化- gRPCの
keepaliveプロパティを設定する - TiKVから
tikv-importer独立したバイナリとして分割する - コプロセッサーごとにスキャンされた行
scan rangeに関する統計情報を提供します - macOSシステムでのコンパイル問題を修正
- RocksDB メトリックの誤用問題を修正
- コプロセッサーの
overflow as warningオプションをサポート