TiDB 4.0.14 リリースノート
発売日: 2021年7月27日
TiDB バージョン: 4.0.14
互換性の変更
ティビ
- v4.0 では、デフォルト値
tidb_multi_statement_mode
をWARN
からOFF
に変更します。代わりに、クライアント ライブラリのマルチステートメント機能を使用することをお勧めします。詳細については、tidb_multi_statement_mode
に関するドキュメント参照してください#25749 - 2 つのセキュリティ脆弱性を解決するために、Grafana ダッシュボードを v6.1.16 から v7.5.7 にアップグレードします。詳細についてはGrafana ブログ投稿参照してください。
tidb_stmt_summary_max_stmt_count
変数のデフォルト値を200
から3000
に変更します#25872
- v4.0 では、デフォルト値
ティクヴ
- リージョンマージプロセスを高速化するために、デフォルト値
merge-check-tick-interval
を10
から2
に変更します#9676
- リージョンマージプロセスを高速化するために、デフォルト値
機能強化
ティクヴ
TiDBダッシュボード
改善点
ティビ
ティクヴ
PD
TiDBダッシュボード
ツール
バグ修正
ティビ
WHERE
節をfalse
#24865と評価したサブクエリを結合すると、SELECT
結果が MySQL と互換性がない問題を修正しました。- 引数が
ENUM
またはSET
型の場合に発生するifnull
関数の計算エラーを修正#24944 - いくつかのケースで誤った集計プルーニングを修正#25202
- 列が
SET
型#25669の場合に発生する可能性のあるマージ結合操作の誤った結果を修正 - TiDBがカルテシアン結合#25591に対して誤った結果を返す問題を修正
SELECT ... FOR UPDATE
結合操作で動作し、結合がパーティションテーブル#20028を使用する場合に発生するpanic問題を修正しました。- キャッシュされた
prepared
プランがpoint get
#24741に誤って使用される問題を修正 LOAD DATA
文が非 UTF8 データを異常にインポートする可能性がある問題を修正#25979- HTTP API #24650経由で統計情報にアクセスするときに発生する可能性のあるメモリリークの問題を修正しました。
ALTER USER
文#25225を実行するときに発生するセキュリティ問題を修正TIKV_REGION_PEERS
テーブルがDOWN
ステータス#24879を正しく処理できないバグを修正- 解析時に無効な文字列が切り捨てられない問題を修正
DateTime
#22231 - 列タイプが
YEAR
#22159の場合にselect into outfile
ステートメントの結果が返されない可能性がある問題を修正しました NULL
がUNION
サブクエリ#26532にある場合にクエリ結果が間違っている可能性がある問題を修正- 実行中の射影演算子が場合によってはpanicを引き起こす可能性がある問題を修正#26534
ティクヴ
- 特定のプラットフォームで期間計算がpanicになる可能性がある問題を修正#関連問題
DOUBLE
DOUBLE
#25200に変換する間違った関数を修正- 非同期ロガー#8998の使用時にpanicログが失われる可能性がある問題を修正
- 暗号化が有効になっている場合にスナップショットを2回構築すると発生するpanic問題を修正#9786 #10407
- コプロセッサ#10176の関数
json_unquote()
の間違った引数の型を修正 - シャットダウン時の疑わしい警告とRaftstore #10353 #10307からの非決定的な応答の問題を修正
- バックアップスレッドリークの問題を修正#10287
- 分割プロセスが遅すぎてリージョンのマージが進行中の場合、リージョン分割がpanicてメタデータが破損する可能性がある問題を修正しました#8456 #8783
- リージョンハートビートにより、TiKV が特定の状況で大きなリージョンを分割できない問題を修正#10111
- TiKV と TiDB #25638間の CM Sketch の形式の不一致によって発生した誤った統計を修正しました。
apply wait duration
メトリック#9893の誤った統計を修正- Titan #10232で
delete_files_in_range
使用した後に発生する「Missing Blob」エラーを修正
PD
TiDBダッシュボード
TiFlash
- DAGリクエストをコンパイルする際に発生する可能性のあるpanic問題を修正
- 読み取り負荷が大きい場合に発生するpanic問題を修正
- 列storageの分割失敗によりTiFlashが再起動し続ける問題を修正
- TiFlashがデルタデータを削除できない潜在的なバグを修正
- 共有デルタインデックスを同時に複製するときに発生する誤った結果を修正
- データが不完全な場合にTiFlashが再起動に失敗するバグを修正
- 古いdmファイルが自動的に削除されない問題を修正
- 特定の引数で
SUBSTRING
関数を実行するときに発生するpanic問題を修正しました INTEGER
型をTIME
型にキャストしたときに結果が不正確になる問題を修正しました
ツール
バックアップと復元 (BR)
mysql
スキーマからのデータ復元が失敗する可能性がある問題を修正#1142
TiDB Lightning
Dumpling
- Dumpling を使用してデータを S3storageにエクスポートする場合、バケット全体に対する
s3:ListBucket
権限は不要になります。権限はデータ ソース プレフィックスに対してのみ必要です#898
- Dumpling を使用してデータを S3storageにエクスポートする場合、バケット全体に対する
ティCDC
- 新しいテーブルパーティションを追加した後に余分なパーティションがディスパッチされる問題を修正#2205
- TiCDCが
/proc/meminfo
#2023読み取りに失敗した場合に発生するpanic問題を修正 - TiCDCのランタイムメモリ消費を削減する#2011 #1957
- MySQLシンクがエラーに遭遇して一時停止した後に、一部のMySQL接続がリークする可能性があるバグを修正#1945
- 開始 TS が現在の TS から GC TTL #1839を引いた値より小さい場合に TiCDC チェンジフィードが作成できない問題を修正しました。
- CPUオーバーヘッド#1853を避けるためにソートヒープのメモリ
malloc
減らす - テーブル#1827を移動するときにレプリケーション タスクが停止する可能性があるバグを修正しました。