重要
古いバージョンの TiDB データベース (TiDB {{ curdocVersion }}) のドキュメントを表示しています。TiDBデータベースの最新の安定バージョンを使用することをお勧めします。
TiDB2.1RC4リリースノート
2018年10月23日、TiDB2.1RC4がリリースされました。このリリースでは、TiDB 2.1 RC3と比較して、安定性、SQLオプティマイザー、統計情報、および実行エンジンが大幅に改善されています。
TiDB
- SQLオプティマイザー
UnionAllの列プルーニングが誤っている場合があるという問題を修正します#7941UnionAll演算子の結果が正しくない場合があるという問題を修正します#8007
- SQL実行エンジン
AVG関数#7874の精度の問題を修正しますEXPLAIN ANALYZEステートメントを使用して、実行時間やクエリ実行プロセス中に返された各演算子の行数などの実行時統計を確認することをサポートします#7925- テーブルの列が結果セット#7943に複数回表示される場合の、
PointGet演算子のパニックの問題を修正します。 Limit節#8002の値が大きすぎるために発生するパニックの問題を修正します。- 場合によっては
AddDateステートメントの実行プロセス中のパニックの問題を修正し#8009 SubDate
- 統計
- 結合されたインデックスのヒストグラムの下限のプレフィックスが範囲#7856外であると判断する問題を修正します。
- 統計収集によって引き起こされるメモリリークの問題を修正します#7873
- ヒストグラムが空の場合のパニックの問題を修正します#7928
- 統計がアップロードされているときにヒストグラムの境界が範囲外になる問題を修正します#7944
- 統計サンプリングプロセスの値の最大長を制限する#7982
- サーバ
- ラッチをリファクタリングして、トランザクションの競合の誤判断を回避し、同時トランザクションの実行パフォーマンスを向上させます#7711
- 場合によっては遅いクエリを収集することによって引き起こされるパニックの問題を修正します#7874
LOAD DATAステートメント#8005でESCAPED BYが空の文字列である場合のパニックの問題を修正します。- 「コプロセッサー・エラー」ログ情報を完成させます#8006
- 互換性
- クエリが空の場合は、
SHOW PROCESSLISTの結果のCommandのフィールドをSleepに設定します#7839
- 式
SYSDATE関数#7895の定数畳み込みの問題を修正しますSUBSTRING_INDEXが場合によってはパニックになる問題を修正します#7897
- DDL
invalid ddl job typeエラー#7958をスローすることによって引き起こされるスタックオーバーフローの問題を修正しますADMIN CHECK TABLEの結果が正しくない場合があるという問題を修正します#7975
PD
- トゥームストーンTiKVが#1261から削除されない問題を修正します
- grpc-goがステータス#1265を設定するときのデータ競合の問題を修正します
- etcdの起動エラーが原因でPDサーバーがスタックする問題を修正します#1267
- リーダーの切り替え中にデータ競合が発生する可能性がある問題を修正します#1273
- TiKVがトゥームストーン#1280になったときに追加の警告ログが出力される可能性がある問題を修正します
TiKV
- スナップショットの適用によって引き起こされるRocksDB書き込みストールの問題を最適化する#3606
tickメトリックを追加#3657- RocksDBをアップグレードし、書き込みブロックの問題を修正し、
IngestExternalFileの実行時に書き込み操作によってソースファイルが損傷する可能性があることを修正し#3661 。 - grpcioをアップグレードし、「pingが多すぎる」と誤って報告される問題を修正します#3650