TiDB 3.0.10 リリースノート
発売日:2020年2月20日
TiDB バージョン: 3.0.10
TiDB アンシブル バージョン: 3.0.10
TiDB
IndexLookUpJoin
がOtherCondition
を使用してInnerRange
#14599を構成するときの誤ったJoin
の結果を修正しますtidb_pprof_sql_cpu
構成アイテムを削除し、tidb_pprof_sql_cpu
変数#14416を追加します- ユーザーがグローバル権限を持っている場合にのみすべてのデータベースを照会できるという問題を修正します#14386
PointGet
操作#14480の実行時にトランザクション タイムアウトが発生するため、データの可視性が期待どおりにならない問題を修正します。- 悲観的トランザクションのアクティブ化のタイミングを遅延アクティブ化に変更し、楽観的トランザクション モード#14474と一致させます。
unixtimestamp
式がテーブル パーティションのタイム ゾーンを計算するときの間違ったタイム ゾーンの結果を修正します#14476- デッドロック検出期間を監視する監視項目を
tidb_session_statement_deadlock_detect_duration_seconds
追加#14484 - GC ワーカー#14439の論理エラーによって引き起こされるシステムpanicの問題を修正します。
IsTrue
関数の式名を修正#14516- 一部のメモリ使用量が正しくカウントされない問題を修正#14533
- CM-Sketch 統計の初期化中に誤った処理ロジックが原因で発生したシステムpanicの問題を修正します#14470
- パーティション化されたテーブルをクエリするときの不正確なパーティション プルーニングの問題を修正します#14546
- SQL バインディングの SQL ステートメントの既定のデータベース名が正しく設定されていない問題を修正します#14548
json_key
が MySQL #14561と互換性がない問題を修正- 分割されたテーブルの統計を自動的に更新する機能を追加します#14566
PointGet
の操作を実行するとプランIDが変わる問題を修正(プランIDは常に1
であると予想されます) #14595- SQL バインディングが正確に一致しない場合に不適切な処理ロジックによって引き起こされるシステムpanicの問題を修正し#14263 。
- 悲観的トランザクションのロック失敗後のリトライ回数を監視する監視項目
tidb_session_statement_pessimistic_retry_count
を追加#14619 show binding
ステートメント#14618の誤った特権チェックを修正しますbackoff
ロジックにkilled
タグ#14614のチェックが含まれていないため、クエリを強制終了できない問題を修正します。- 内部ロックを保持する時間を短縮することにより、ステートメントの要約のパフォーマンスを向上させます#14627
- TiDB の文字列の解析結果が MySQL #14570と互換性がない問題を修正
- ユーザーのログイン失敗を監査ログに記録する#14620
- 悲観的トランザクションのロックキー数を監視する監視項目を
tidb_session_ statement_lock_keys_count
追加#14634 &
、<
、>
などの JSON の文字が誤ってエスケープされる問題を修正します#14637HashJoin
オペレーションがハッシュ テーブルを構築しているときに過剰なメモリ使用量が原因で発生するシステムpanicの問題を修正します#14642- SQL バインドが不正なレコードを処理するときに、不適切な処理ロジックによって引き起こされるpanicの問題を修正します#14645
- ix 10 進数の除算に切り捨てられたエラー検出を追加することによる MySQL の非互換性の問題#14673
- 存在しないテーブルに対する権限をユーザーに正常に付与する問題を修正します#14611
TiKV
- ラフトストア
PD
- システム トラフィックが変化したときのリージョンキャッシュ情報の自動更新をサポートすることで、無効なキャッシュの問題を修正します#2103
- リーダーのリース時間を使用して TSO サービスの有効性を判断する#2117
ツール
- Binlog
- Drainer #893でリレーログをサポート
- TiDB Lightning