重要

古いバージョンの TiDB データベース (TiDB {{ curdocVersion }}) のドキュメントを表示しています。

TiDBデータベースの最新の安定バージョンを使用することをお勧めします。
重要
このページは英語版のページを機械翻訳しています。原文はこちらからご覧ください。

TiDB2.0RC3リリースノート

2018年3月23日、TiDB2.0RC3がリリースされました。このリリースでは、MySQLの互換性、SQLの最適化、および安定性が大幅に改善されています。

TiDB

  • 一部のシナリオでMAX/MINの間違った結果の問題を修正します
  • 一部のシナリオで、 Sort Merge Joinの結果が結合キーの順序で表示されない問題を修正します
  • 境界条件でのuintintの比較のエラーを修正します
  • MySQLとの互換性を向上させるために、浮動小数点型の長さと精度のチェックを最適化します
  • 時間タイプの解析エラーログを改善し、エラー情報を追加します
  • メモリ制御を改善し、 IndexLookupExecutorのメモリに関する統計を追加します
  • 一部のシナリオでは、実行速度をADD INDEXに最適化して、速度を大幅に向上させます。
  • GROUP BYのサブステートメントが空の場合は、Stream 集計演算子を使用して、速度を上げます。
  • 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

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

TiKV

  • リージョンマージのサポート
  • Raftスナップショットプロセスが完了したらすぐにPDに通知して、バランシングを高速化します
  • RawDeleteRangeAPIを追加します
  • GetMetricAPIを追加します
  • RocksDB同期ファイルによって引き起こされるI/O変動を減らします
  • データを削除した後、スペース再利用メカニズムを最適化する
  • データ回復ツールの改善tikv-ctl
  • スナップショットが原因でノードのダウンが遅くなる問題を修正します
  • コプロセッサーでのストリーミングをサポートする
  • Readpoolをサポートし、 raw_get/get/batch_getを30%増やします
  • コプロセッサーの要求タイムアウトの構成をサポート
  • コプロセッサーでのストリーミング集約のサポート
  • リージョンハートビートでのキャリータイム情報
  • スナップショットファイルのスペース使用量を制限して、ディスクスペースを過度に消費しないようにします
  • 長い間リーダーを選出できない地域を記録し、報告する
  • サーバー起動時のガベージクリーニングを高速化
  • 圧縮イベントに従って、対応するリージョンのサイズ情報を更新します
  • リクエストのタイムアウトを回避するには、サイズをscan lockに制限します
  • DeleteRangeを使用して、リージョンの削除を高速化します
  • RocksDBパラメーターのオンライン変更をサポート
このページの内容