TiDB 2.1 RC4 リリースノート

2018 年 10 月 23 日に、TiDB 2.1 RC4 がリリースされました。 TiDB 2.1 RC3 と比較して、このリリースでは、安定性、SQL オプティマイザー、統計情報、および実行エンジンが大幅に改善されています。

TiDB

  • SQL オプティマイザー
    • UnionAllの列の刈り込みが正しくない場合がある問題を修正#7941
    • UnionAll演算子の結果が正しくない場合がある問題を修正#8007
  • SQL 実行エンジン
    • AVG関数#7874の精度の問題を修正
    • EXPLAIN ANALYZEステートメントを使用して、クエリ実行プロセス中に実行時間と各演算子の返された行数を含むランタイム統計をチェックするサポート#7925
    • テーブルの列が結果セットに複数回表示される場合のPointGet演算子のpanicの問題を修正します#7943
    • Limit#8002の値が大きすぎるために発生するpanicの問題を修正します。
    • 場合によってはAddDate / SubDateステートメントの実行プロセス中のpanicの問題を修正します#8009
  • 統計
    • 総合指数のヒストグラム下限の接頭辞が範囲#7856外と判定される問題を修正
    • 統計収集#7873によって引き起こされるメモリ リークの問題を修正します。
    • ヒストグラムが空の場合のpanicの問題を修正します#7928
    • 統計のアップロード時にヒストグラム バウンドが範囲外になる問題を修正します#7944
    • 統計サンプリング プロセスで値の最大長を制限する#7982
  • サーバ
    • ラッチをリファクタリングして、トランザクション競合の誤判断を回避し、同時トランザクションの実行パフォーマンスを向上させます#7711
    • 場合によっては遅いクエリを収集することによって引き起こされるpanicの問題を修正します#7874
    • LOAD DATAステートメント#8005ESCAPED BYが空の文字列の場合のpanicの問題を修正します。
    • 「コプロセッサー・エラー」ログ情報を完成させる#8006
  • 互換性
    • クエリが空の場合、 SHOW PROCESSLIST結果のCommandフィールドをSleepに設定します#7839
    • SYSDATE関数#7895の一定の折り畳みの問題を修正します。
    • SUBSTRING_INDEX場合によってはパニックになる問題を修正#7897
  • DDL
    • invalid ddl job typeエラー#7958をスローすることによって引き起こされるスタック オーバーフローの問題を修正します。
    • ADMIN CHECK TABLEの結果が正しくない場合がある問題を修正#7975

PD

  • Tombstone TiKV が Grafana #1261から削除されない問題を修正
  • grpc-go がステータス#1265を構成するときのデータ競合の問題を修正します
  • etcdの起動失敗によりPDサーバーが動かなくなる問題を修正#1267
  • リーダーの切り替え時にデータ競合が発生する可能性がある問題を修正#1273
  • TiKV が tombstone #1280になると余分な警告ログが出力されることがある問題を修正

TiKV

  • スナップショットの適用によって発生する RocksDB の書き込み停止の問題を最適化する#3606
  • raftstore の追加tickメトリクス#3657
  • RocksDB をアップグレードし、書き込みブロックの問題を修正し、実行時に書き込み操作によってソース ファイルが破損する可能性があることを確認しますIngestExternalFile #3661
  • grpcio をアップグレードし、「too many pings」が誤って報告される問題を修正します#3650
エコシステム
TiDB
TiKV
TiSpark
Chaos Mesh
© 2022 PingCAP. All Rights Reserved.