TiDB 2.1.6 リリースノート
2019年3月15日にTiDB 2.1.6がリリースされました。対応するTiDB Ansible 2.1.6もリリースされました。このリリースでは、TiDB 2.1.5と比較して、安定性、SQLオプティマイザー、統計、実行エンジンが大幅に改善されています。
TiDB
SQL オプティマイザー/エグゼキューター
TIDB_INLJ #9615のヒントで両方のテーブルが指定されている場合、コストに基づいて外側のテーブルを選択するようにプランナーを最適化します。IndexScan正しく選択されない場合がある問題を修正#9587- サブクエリ#9551の
agg関数のチェックにおけるMySQLとの非互換性を修正 - パニックを回避するために、
show stats_histograms有効な列のみを出力する#9502
サーバ
- Binlog #9634有効/無効にする
log_bin変数をサポートします - 誤ったトランザクションコミットを回避するためにトランザクションの健全性チェックを追加する#9559
- 変数を設定するとpanicが発生する可能性がある問題を修正#9539
DDL
Create Table Like文が場合によってはpanicを引き起こす問題を修正#9652- 場合によってはTiDBとetcd間の接続の問題を回避するためにetcdクライアントの
AutoSync機能を有効にする#9600
TiKV
protobuf解析失敗により、場合によってはStoreNotMatchエラー#4303が発生する問題を修正しました
- 稲妻
- インポーターのデフォルト
region-split-size 512 MiB #4369に変更 - メモリ使用量を削減するために、以前にメモリにキャッシュされた中間SSTをローカルディスクに保存します#4369
- RocksDB #4369のメモリ使用量を制限する
- スケジュールが完了する前にリージョンが分散される問題を修正#4369
- 大規模なテーブルのデータとインデックスを個別にインポートすることで、バッチインポート時の時間消費を効果的に削減します#132
- CSV #111サポート
- スキーマ名に英数字以外の文字が含まれているためにインポートが失敗するエラーを修正#9547