TiDB 2.1.8 リリースノート
発売日:2019年4月12日
TiDB バージョン: 2.1.8
TiDB アンシブル バージョン: 2.1.8
TiDB
- NULL 値のパラメータがある場合、
GROUP_CONCAT
関数の処理ロジックが MySQL と互換性がない問題を修正#9930 Distinct
モード#9931での 10 進数値の等値チェックの問題を修正SHOW FULL COLUMNS
ステートメントの日付、日時、およびタイムスタンプ タイプの照合順序互換性の問題を修正します。- フィルタリング条件に相関列が含まれている場合、行数の推定が不正確になる問題を修正します#9937
DATE_ADD
とDATE_SUB
の関数間の互換性の問題を修正します。- 互換性を向上させるために
STR_TO_DATE
機能の%H
形式をサポートします#9964 GROUP_CONCAT
関数が一意のインデックス#9969でグループ化すると、結果が正しくない問題を修正します。- Optimizer Hints に一致しないテーブル名が含まれている場合に警告を返す#9970
- ログ形式を統一し、分析ツールによるログ収集を容易にする 統合ログ形式
- 多くの NULL 値が不正確な統計推定を引き起こす問題を修正します#9979
- TIMESTAMP 型のデフォルト値が境界値#9987の場合にエラーが報告される問題を修正
time_zone
#10000の値を検証する2019.01.01
時間フォーマット#10001をサポートEXPLAIN
ステートメントが返す結果で、行数の見積もりが正しく表示されない場合がある問題を修正します#10044- 場合によってはステートメントの実行を#9976に停止できない問題を修正し
KILL TIDB [session id]
。 - 場合によっては一定のフィルタリング条件の述語プッシュダウンの問題を修正します#10049
- 場合によっては読み取り専用ステートメントが正しく処理されない問題を修正します#10048
PD
regionScatterer
が無効なOperatorStep
#1482を生成する可能性がある問題を修正- ホット ストアでキーの統計が正しくない問題を修正します#1487
MergeRegion
オペレーター#1495のタイムアウトが短すぎる問題を修正- TSO 要求を処理する PDサーバーの経過時間メトリックを追加します#1502
TiKV
- 読み取りトラフィックの誤った統計の問題を修正します#4441
- リージョンが多すぎる場合の raftstore のパフォーマンスの問題を修正します#4484
- レベル 0 の SST ファイルの数が
level_zero_slowdown_writes_trigger/2
を超える場合、ファイルを取り込まない#4464
ツール
- Lightning 用にテーブルをインポートする順序を最適化して、インポート プロセス中にクラスターで
Checksum
とAnalyze
を実行する大きなテーブルの影響を減らし、Checksum
とAnalyze
の成功率を向上させます#156 - KV エンコーダーの追加の解析作業を回避するために、データ ソース ファイルのコンテンツを TiDB の
types.Datum
に直接解析することにより、Lightning のエンコーディング SQL パフォーマンスを 50% 向上させ#145 。 - TiDB Binlog Pumpに
storage.sync-log
の構成項目を追加して、 Pump #529で非同期にローカル ストレージのディスクをフラッシュすることをサポートします。 - TiDB Binlog PumpとDrainer とDrainer #530間の通信のトラフィック圧縮をサポート
- TiDB Binlogに
syncer.sql-mode
の構成項目を追加して、異なるsql-mode
を使用して DDL クエリを解析することをサポートします#513 - レプリケートされないテーブルのフィルタリングをサポートするために、TiDB Binlogに
syncer.ignore-table
の構成項目を追加し#526 。