TiDB 2.0.4 リリースノート
2018年6月15日にTiDB 2.0.4がリリースされました。TiDB 2.0.3と比較して、このリリースではシステムの互換性と安定性が大幅に向上しています。
TiDB
ALTER TABLE t DROP COLUMN a CASCADE構文をサポートする- TSOに
tidb_snapshotの値を設定することをサポート - 監視項目のステートメントタイプの表示を改良
- クエリコストの見積り精度を最適化する
- gRPCの
backoff max delayのパラメータを設定する - 構成ファイル内の単一のステートメントのメモリしきい値の構成をサポート
- オプティマイザーのエラーをリファクタリングする
Cast Decimalデータの副作用を修正- 特定のシナリオで
Merge Join演算子の誤った結果の問題を修正しました - Nullオブジェクトを文字列に変換する問題を修正
- JSON型のデータをJSON型にキャストする問題を修正
Union+OrderByの条件で結果の順序がMySQLと一致しない問題を修正しましたUnionの文がLimit/OrderBy句をチェックするときのコンプライアンス ルールの問題を修正しますUnion All結果の互換性の問題を修正- 述語プッシュダウンのバグを修正
Unionの文とFor Update番目の句の互換性の問題を修正concat_ws関数が誤って結果を切り捨てる問題を修正
PD
- 未設定のスケジュール引数
max-pending-peer-countの動作を、最大PendingPeer秒の制限なしに変更して改善しました。
TiKV
- デバッグ用のRocksDB
PerfContextインターフェースを追加する import-modeパラメータを削除しますtikv-ctlにregion-propertiesコマンドを追加- RocksDBの墓石が多数存在する場合に
reverse-seek遅くなる問題を修正 do_subによって引き起こされたクラッシュの問題を修正- GC がデータの複数のバージョンに遭遇したときにログを記録するようにする