TiDB 2.0 RC3 リリースノート

2018 年 3 月 23 日に、TiDB 2.0 RC3 がリリースされました。このリリースでは、MySQL 互換性、SQL 最適化、安定性が大幅に向上しています。

ティビ

  • いくつかのシナリオで間違った結果MAX/MINが発生する問題を修正
  • 一部のシナリオで結合キーの順序に従ってSort Merge Joinの結果が表示されない問題を修正しました
  • 境界条件におけるuintintの比較のエラーを修正
  • 浮動小数点型の長さと精度のチェックを最適化し、MySQLとの互換性を向上
  • 時間タイプの解析エラーログを改善し、エラー情報を追加します
  • メモリ制御を改善し、 IndexLookupExecutorメモリに関する統計情報を追加します
  • ADD INDEXの実行速度を最適化して、いくつかのシナリオで速度を大幅に向上させます
  • GROUP BYサブステートメントが空の場合にストリーム集計演算子を使用して速度を上げます。
  • STRAIGHT_JOINを使用してオプティマイザのJoin Reorder最適化を閉じることをサポート
  • DDLジョブのより詳細なステータス情報をADMIN SHOW DDL JOBSで出力します
  • ADMIN SHOW DDL JOB QUERIESを使用して現在実行中のDDLジョブの元のステートメントを照会する機能をサポート
  • 災害復旧のためにADMIN RECOVER INDEX使用してインデックスデータの復旧をサポート
  • ADD INDEXの操作の優先度を下げて、オンラインビジネスへの影響を軽減します。
  • SUM/AVGのようなJSON型パラメータを持つ集計関数をサポートする
  • OGGデータレプリケーションツールをサポートするために、構成ファイル内のlower_case_table_namesシステム変数の変更をサポートします。
  • Navicat管理ツールとの互換性を向上
  • CRUD操作で暗黙的なRowIDの使用をサポート

PD

  • リージョンマージをサポートし、データを削除した後に空の領域または小さな領域をマージします。
  • レプリカの追加中に保留中のピアが多数あるノードを無視して、レプリカの復元やノードのオフライン化の速度を向上させます。
  • 多数の空き領域によって頻繁に発生するスケジュールの問題を修正
  • 異なるラベル内でリソースが不均衡なシナリオにおけるリーダーバランスのスケジューリング速度を最適化します。
  • 異常な地域に関する統計情報を追加する

ティクヴ

  • リージョンマージをサポート
  • バランス調整をスピードアップするために、 Raftスナップショットプロセスが完了したらすぐにPDに通知します。
  • 生のDeleteRange APIを追加する
  • GetMetric APIを追加する
  • RocksDB同期ファイルによるI/O変動を軽減
  • データを削除した後のスペース回収メカニズムを最適化する
  • データ復旧ツールtikv-ctl改善
  • スナップショットによってノードがダウンするまでに時間がかかる問題を修正
  • コプロセッサーでのストリーミングをサポート
  • リードプールをサポートし、 raw_get/get/batch_getを30%増加
  • コプロセッサーのリクエストタイムアウトの設定をサポート
  • コプロセッサーでのストリーミング集約をサポート
  • リージョンハートビートで時間情報を伝達する
  • スナップショットファイルのスペース使用量を制限して、ディスク容量の消費を抑える
  • 長期間にわたりリーダーを選出できない地域を記録し報告する
  • サーバー起動時のガベージクリーンアップを高速化
  • 圧縮イベントに応じて対応するリージョンのサイズ情報を更新します。
  • リクエストのタイムアウトを回避するためにサイズをscan lockに制限します
  • DeleteRange使用すると、リージョンの削除が高速化されます
  • RocksDBパラメータのオンライン変更をサポート

このページは役に立ちましたか?