TiDB 4.0.8 リリースノート
発売日:2020年10月30日
TiDB バージョン: 4.0.8
新機能
TiDB
- 新しい集計関数をサポート
APPROX_PERCENTILE
#20197
- 新しい集計関数をサポート
TiFlash
CAST
関数のプッシュダウンをサポート
ツール
TiCDC
- スナップショットレベルの整合性のあるレプリケーションをサポート#932
改善点
TiDB
Selectivity()
#20154の貪欲検索手順で選択性の低いインデックスを優先します。- コプロセッサー・ランタイム統計#19264にさらに多くの RPC ランタイム情報を記録します。
- 遅いログの解析を高速化し、クエリのパフォーマンスを向上させます#20556
- SQL オプティマイザーが潜在的な新しいプランを検証しているときに、プラン バインディング ステージで実行プランがタイムアウトになるまで待機し、さらにデバッグ情報を記録します#20530
- 低速ログの実行再試行時間と低速クエリ結果を追加します#20495 #20494
table_storage_stats
システムテーブル#20431を追加します。INSERT
/UPDATE
/REPLACE
ステートメントの RPC ランタイム統計情報を追加します#20430EXPLAIN FOR CONNECTION
#20384の結果に演算子情報を追加- TiDB エラー ログをクライアントの接続/切断アクティビティ#20321のレベル
DEBUG
に調整します。 - コプロセッサーキャッシュ#20293の監視メトリクスを追加
- 悲観的ロックキーの実行時情報を追加#20199
- ランタイム情報に時間消費情報の 2 つの追加セクションと
trace
スパン#20187を追加します。 - トランザクションコミットの実行時情報をスローログ#20185に追加します。
- インデックスマージジョインを無効にする#20599
- ISO 8601 と時間文字列リテラルのタイムゾーン サポートを追加#20670
TiKV
PD
TiFlash
- Raftログのモニタリングメトリクスを追加
cop
タスクのメモリ使用量の監視メトリクスを追加- データ削除時の
min
インデックスmax
精度を高める - データ量が少ない場合のクエリのパフォーマンスを向上させる
- 標準エラーコードをサポートするために
errors.toml
ファイルを追加します
ツール
バックアップと復元 (BR)
TiCDC
- MySQL シンクの統計を定期的に出力する#1023
Dumpling
TiDB Lightning
バグの修正
TiDB
- パーティションテーブルの使用時に発生する予期しないpanicを修正します#20565
- インデックス マージ ジョイン#20427を使用して外側をフィルタリングする場合の外部結合の間違った結果を修正しました。
- データが長すぎる場合に
BIT
型に変換するとNULL
値が返される問題を修正#20363 BIT
タイプ列#20340の破損したデフォルト値を修正BIT
型をINT64
型#20312に変換する際に発生することがあるオーバーフローエラーを修正- ハイブリッド タイプ カラム#20297の伝播カラム最適化で発生する可能性のある間違った結果を修正しました。
- 古いプランをプラン キャッシュ#20246から保存するときに発生する可能性があるpanicを修正しました。
FROM_UNIXTIME
とUNION ALL
を併用すると返される結果が誤って切り捨てられるバグを修正#20240Enum
型の値をFloat
型#20235に変換すると誤った結果が返されることがある問題を修正RegionStore.accessStore
#20210のpanicの可能性を修正- 最大の符号なし整数を
BatchPointGet
#20205でソートするときに返される間違った結果を修正しました。 Enum
とSet
の強制力が間違っているバグを修正#20364- あいまいな
YEAR
変換#20292の問題を修正 - KV期間パネルに
store0
#20260含まれている場合に発生する誤った結果が報告される問題を修正 out of range
エラー#20252に関わらずFloat
種類のデータが誤って挿入されてしまう問題を修正- 生成されたカラムが不正な
NULL
値#20216を処理しないバグを修正 - #20170の範囲外の
YEAR
種データの不正確なエラー情報を修正 - 悲観的トランザクションの再試行中に発生する可能性がある予期しないエラー
invalid auto-id
を修正します#20134 ALTER TABLE
を使用してEnum
/Set
タイプ#20046を変更するときに制約がチェックされない問題を修正- 複数のオペレーターが同時実行に使用された場合に記録される
cop
タスクの誤った実行時情報を修正#19947 - 読み取り専用のシステム変数をセッション変数として明示的に選択できない問題を修正します#19944
- 重複
ORDER BY
条件により最適ではない実行プラン#20333が発生する可能性がある問題を修正 - フォント サイズが最大許容値#20637を超えると、生成されたメトリック プロファイルが失敗する可能性がある問題を修正します。
TiKV
PD
TiFlash
- ログメッセージ内の間違ったタイムスタンプの問題を修正
- マルチディスクTiFlash展開中に、間違った容量によりTiFlashレプリカの作成が失敗する問題を修正
- TiFlash が再起動後に破損したデータ ファイルに関するエラーをスローする可能性があるバグを修正
- TiFlash がクラッシュした後、壊れたファイルがディスク上に残る可能性がある問題を修正
- プロキシが最新のRaftリース情報を追いつけない場合、学習者の読み込み中にインデックス待ちに長時間かかることがあるバグを修正
- 古いRaftログを再生するときに、プロキシがキー値エンジンにリージョン状態情報を書きすぎるというバグを修正しました。
ツール