TiDB 3.0.10 リリースノート
発売日:2020年2月20日
TiDB バージョン: 3.0.10
TiDB Ansible バージョン: 3.0.10
TiDB
IndexLookUpJoin
OtherCondition
を使用してInnerRange
#14599を構築したときの間違ったJoin
結果を修正tidb_pprof_sql_cpu
設定項目を削除し、tidb_pprof_sql_cpu
変数#14416を追加します- ユーザーがグローバル権限#14386を持っている場合にのみすべてのデータベースをクエリできるという問題を修正します。
PointGet
オペレーション#14480の実行時にトランザクション タイムアウトが発生し、データの可視性が期待どおりにならない問題を修正- 悲観的トランザクション モード#14474と一致して、楽観的トランザクションのアクティブ化のタイミングを遅延アクティブ化に変更します。
unixtimestamp
式がテーブル パーティション#14476のタイム ゾーンを計算するときの誤ったタイム ゾーン結果を修正します。- デッドロック検出期間#14484を監視する監視項目
tidb_session_statement_deadlock_detect_duration_seconds
を追加 - 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
ステートメントの誤った権限チェックを修正#14618backoff
ロジックにkilled
タグのチェックが含まれていないため、クエリを強制終了できない問題を修正します。 #14614- 内部ロックを保持する時間を短縮することで、ステートメント サマリーのパフォーマンスを向上させます#14627
- TiDB の文字列解析結果が MySQL #14570と互換性がない問題を修正
- ユーザーのログイン失敗を監査ログに記録します#14620
- 悲観的トランザクションのロックキー数を監視する監視項目
tidb_session_ statement_lock_keys_count
を追加#14634 - JSON 内の
&
、<
、>
などの文字が誤ってエスケープされる問題を修正#14637 HashJoin
オペレーションがハッシュ テーブル#14642を構築しているときに過剰なメモリ使用量が原因で発生するシステムpanicの問題を修正します。- SQL バインディングが不正なレコードを処理するときに、不正な処理ロジックによって引き起こされるpanicの問題を修正します#14645
- 小数点以下の除算計算#14673に切り捨てエラー検出を追加することで、MySQL の非互換性の問題を解決しました。
- 存在しないテーブルに対するユーザー権限が正常に付与される問題を修正します#14611
TiKV
- Raftstore
PD
- システム トラフィックが変化したときのリージョンキャッシュ情報の自動更新をサポートすることで、無効なキャッシュの問題を修正しました#2103
- リーダーのリース時間を使用して TSO サービスの有効性を判断します#2117
ツール
- TiDBBinlog
- Drainer#893のサポートリレーログ
- TiDB Lightning