TiDB 2.1.8 リリースノート
発売日:2019年4月12日
TiDB バージョン: 2.1.8
TiDB Ansible バージョン: 2.1.8
TiDB
- NULL値のパラメータがある場合、
GROUP_CONCAT関数の処理ロジックがMySQLと互換性がない問題を修正しました#9930 Distinctモード#9931の小数値の等価性チェックの問題を修正SHOW FULL COLUMNS文の日付、日付時刻、およびタイムスタンプ型の照合順序順序の互換性の問題を修正しました。- フィルタリング条件に相関列が含まれている場合に行数の推定が不正確になる問題を修正#9937
DATE_ADDとDATE_SUB関数間の互換性の問題を修正- 互換性を向上させるために、
STR_TO_DATE機能の%Hフォーマットをサポートする#9964 GROUP_CONCAT関数が一意のインデックス#9969でグループ化されたときに結果が間違っている問題を修正しました- オプティマイザヒントに一致しないテーブル名が含まれている場合に警告を返す#9970
- ログ形式を統一し、分析ツールを使用してログを収集しやすくする統合ログ形式
- NULL値が多すぎると統計推定が不正確になる問題を修正#9979
- TIMESTAMP型のデフォルト値が境界値#9987場合にエラーが報告される問題を修正
time_zone#10000の値を検証する2019.01.01回限りのフォーマット#10001サポートEXPLAIN文によって返される結果で行数の推定値が正しく表示されない場合がある問題を修正#10044KILL TIDB [session id]場合によっては文の実行を即座に停止できない問題を修正#9976- いくつかのケースにおける定数フィルタリング条件の述語プッシュダウンの問題を修正#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エンコーダ#145の追加解析作業を回避するために、データソースファイルの内容をTiDBの
types.Datumに直接解析することで、LightningのエンコードSQLパフォーマンスを50%向上しました。 - TiDB Binlog Pumpに
storage.sync-log構成項目を追加して、 Pump #529でローカルstorageのディスクを非同期にフラッシュすることをサポートします。 - TiDB Binlog PumpとDrainer #530間の通信のトラフィック圧縮をサポート
- TiDB Binlog Drainerに
syncer.sql-mode構成項目を追加して、異なるsql-modesを使用してDDLクエリを解析できるようにします#513 - TiDB Binlog Drainerに
syncer.ignore-table構成項目を追加して、複製しないテーブルのフィルタリングをサポートします#526