TiDB 4.0.3 リリースノート
発売日: 2020年7月24日
TiDB バージョン: 4.0.3
新機能
TiDBダッシュボード
TiFlash
- TiFlashプロキシでファイル暗号化を実装する
ツール
改善点
ティビ
- SQLクエリをログに記録するときに感度を下げるかどうかを制御するグローバル変数
tidb_log_desensitization
を追加します#18581 - デフォルトで
tidb_allow_batch_cop
有効にする#18552 - クエリのキャンセルを高速化#18505
tidb_decode_plan
結果#18501にヘッダーを追加- 構成チェッカーを以前のバージョンの構成ファイル#18046と互換性のあるものにする
- デフォルトで実行情報の収集を有効にする#18518
- システムテーブル
tiflash_tables
とtiflash_segments
を追加する#18536 AUTO RANDOM
実験的機能から移行し、一般提供を発表します。改善点と互換性の変更点は次のとおりです。- 構成ファイルで
experimental.allow-auto-random
非推奨にします。この項目がどのように構成されているかに関係なく、列にAUTO RANDOM
機能を常に定義できます#18623 #18613 AUTO RANDOM
列への明示的な書き込みを制御するために、tidb_allow_auto_random_explicit_insert
セッション変数を追加します。デフォルト値はfalse
です。これは、列への明示的な書き込みによって発生する予期しないAUTO_RANDOM_BASE
更新を回避するためです#18508BIGINT
列とUNSIGNED BIGINT
列にのみAUTO_RANDOM
定義できるようにし、シャードビットの最大数を15
に制限することで、割り当て可能なスペースが急速に消費されるのを防ぎます#18538BIGINT
列にAUTO_RANDOM
属性を定義し、主キー#17987に負の値を挿入するときにAUTO_RANDOM_BASE
更新をトリガーしないでください。UNSIGNED BIGINT
列にAUTO_RANDOM
属性を定義する場合、ID割り当てに整数の最上位ビットを使用します。これにより、割り当て可能なスペースがさらに増えます#18404SHOW CREATE TABLE
#18316の結果のAUTO_RANDOM
属性の更新をサポートします
- 構成ファイルで
- SQLクエリをログに記録するときに感度を下げるかどうかを制御するグローバル変数
ティクヴ
PD
- JSON形式のログ#2565をサポート
TiDBダッシュボード
TiFlash
- GrafanaのDDLジョブパネルの単位を
operations per minute
に変更します - TiFlash-Proxyに関するより多くのメトリックを表示するためにGrafanaに新しいダッシュボードを追加します
- TiFlashプロキシのIOPSを削減
- GrafanaのDDLジョブパネルの単位を
ツール
バグ修正
ティビ
- 実行中にエラーが発生した場合、
IndexHashJoin
空セットではなくエラーを返します#18586 - gRPC トランスポートリーダーが壊れているときに繰り返し発生するpanicを修正#18562
- Green GC がオフライン ストアのロックをスキャンしないため、データの不完全性が発生する可能性がある問題を修正しました#18550
- TiFlashエンジン#18534を使用して読み取り専用でないステートメントの処理を禁止する
- クエリ接続がパニックになったときに実際のエラーメッセージを返す#18500
ADMIN REPAIR TABLE
実行で TiDB ノード#18323のテーブル メタデータの再ロードに失敗する問題を修正しました。- あるトランザクションで書き込まれ削除された主キーのロックが別のトランザクションによって解決されたために発生したデータの不整合の問題を修正しました#18291
- スピルディスクをうまく機能させる#18288
- 生成された列#17907を含むテーブルで
REPLACE INTO
ステートメントが機能する場合に報告されるエラーを修正します。 IndexHashJoin
とIndexMergeJoin
ワーカーがpanicときにOOMエラーを返す#18527Index Join
で使用されるインデックスに整数の主キー#18565が含まれている特殊なケースで、Index Join
の実行が誤った結果を返す可能性があるバグを修正しました。- クラスターで新しい照合順序が有効になっている場合、トランザクションで新しい照合順序を使用して列に更新されたデータが一意のインデックス#18703を通じて読み取れない問題を修正しました。
- 実行中にエラーが発生した場合、
ティクヴ
PD
- サーバーがクラッシュした場合にTSOストリームの作成がしばらくブロックされる可能性がある問題を修正しました#2648
getSchedulers
データ競合#2638を引き起こす可能性がある問題を修正- スケジューラを削除するとデッドロックが発生する可能性がある問題を修正#2637
balance-leader-scheduler
が有効になっているときに配置ルールが考慮されないバグを修正#2636- サービス
safepoint
が適切に設定されない場合があり、 BRと dumpling が失敗する可能性がある問題を修正しました#2635 hot region scheduler
の対象店舗が誤って選択されている問題を修正#2627- PDリーダーが切り替わったときにTSOリクエストに時間がかかりすぎる問題を修正#2622
- リーダー変更後の古いスケジューラの問題を修正#2608
- 配置ルールが有効になっている場合に、リージョンのレプリカを最適な場所に調整できないことがある問題を修正#2605
- 展開ディレクトリ#2600の変更に応じてストアの展開パスが更新されない問題を修正
store limit
0に変わるのを防ぐ#2588
TiDBダッシュボード
TiFlash
- 主キー列の名前を変更した後にTiFlash がクラッシュする問題を修正
- 同時実行
Learner Read
とRemove Region
デッドロックを引き起こす可能性がある問題を修正
ツール