TiDB 6.1.1 Release Notes
発売日:2022年9月1日
TiDB バージョン: 6.1.1
Quick access: クイックスタート | 本番環境への展開
互換性の変更
TiDB
SHOW DATABASES LIKE …文を大文字と小文字を区別しない#34766 @ エリヤ1- デフォルト値
tidb_enable_outer_join_reorderを1から0に変更します。これにより、結合順序変更の外部結合のサポートがデフォルトで無効になります。
診断
Other changes
TiDB-community-toolkitバイナリパッケージに以下の内容を追加します。詳細はTiDB Installation Packages参照してください。server-{version}-linux-amd64.tar.gzgrafana-{version}-linux-amd64.tar.gzalertmanager-{version}-linux-amd64.tar.gzprometheus-{version}-linux-amd64.tar.gzblackbox_exporter-{version}-linux-amd64.tar.gznode_exporter-{version}-linux-amd64.tar.gz
オペレーティングシステムとCPUアーキテクチャの組み合わせに応じて、異なる品質基準に対する多層的なサポートを導入します。1 OSおよびプラットフォームの要件参照してください。
改善点
TiDB
TiKV
- HTTPボディサイズを#12355 @ ウィノロスに削減するために、gzipを使用してメトリック応答を圧縮することをサポートします。
server.simplify-metrics構成項目#12355 @ 栄光を使用して一部のメトリックをフィルタリングすることにより、各リクエストに対して返されるデータの量を削減することをサポートします。- RocksDBで同時に実行されるサブコンパクション操作の数を動的に変更する機能をサポート (
rocksdb.max-sub-compactions) #13145 @ ethercflow
PD
- Improve the scheduling speed of Balance Region in specific stages #4990 @bufferflies
ツール
TiDB Lightning
TiDB データ移行 (DM)
TiCDC
バグ修正
TiDB
LIMIT#35638 @ グオシャオゲと併用するとINL_HASH_JOINハングする可能性がある問題を修正しましたUPDATE文#32311 @ イーサールの実行時に TiDB がpanic可能性がある問題を修正しましたSHOW COLUMNS文#36496 @ 接線を実行するときに TiDB がコプロセッサ要求を送信する可能性があるバグを修正しました。- TiDBが
SHOW WARNINGSステートメント#31569 @ ジグアンを実行するときにinvalid memory address or nil pointer dereferenceエラーを返す可能性があるバグを修正しました - 静的パーティションプルーニングモードで、テーブルが空の場合に集計条件を含むSQL文が間違った結果を返す可能性があるバグを修正#35295 @ 天菜まお
- Fix the issue that the Join Reorder operation will mistakenly push down its Outer Join condition #37238 @winoros
- CTE スキーマハッシュコードが誤って複製され、CTE が複数回参照されると
Can't find column ... in schema ...エラーが発生する問題を修正しました#35404 @ アイリンキッド - 一部の右外部結合シナリオで結合順序が間違っていると、間違ったクエリ結果#36912 @ winorosが発生する問題を修正しました。
- EqualAll の場合#34584 @ 修正データベースでTiFlash
firstrow集計関数の誤って推論された null フラグの問題を修正しました IGNORE_PLAN_CACHEヒント#34596 @ fzzf678でバインディングを作成するとプラン キャッシュが機能しない問題を修正しました- ハッシュパーティションウィンドウと単一パーティションウィンドウ#35990 @ リトルフォールの間に
EXCHANGE演算子が欠落している問題を修正しました。 - パーティションテーブルがインデックスを完全に使用してデータをスキャンできない場合がある問題を修正#33966 @ mjonss
- 集計が#35295 @ 天菜まおにプッシュダウンされた後に部分集計に間違ったデフォルト値が設定された場合の間違ったクエリ結果の問題を修正しました
- パーティションテーブルをクエリすると、場合によっては#35181 @ mjonssで
index-out-of-rangeエラーが発生する可能性がある問題を修正しました。 - クエリ条件でパーティションキーが使用され、照合がクエリパーティションテーブル#32749 @ ミョンスの照合と異なる場合にパーティションが誤ってプルーニングされる問題を修正しました。
- TiDB Binlogが有効な場合、
ALTER SEQUENCE文を実行するとメタデータ バージョンが間違って発生し、 Drainer が#36276 @ アイリンキッドで終了する可能性がある問題を修正しました。 - 極端なケースで起動時に誤った TiDB ステータスが表示される問題を修正#36791 @ xhebox
- TiDBダッシュボード#35153 @ 時間と運命でパーティションテーブルの実行プランをクエリするときに発生する可能性のある
UnknownPlanID問題を修正しました。 - Fix the issue that the column list does not work in the LOAD DATA statement #35198 @スペードA-タン
- TiDB Binlogを有効にして重複した値を挿入すると発生する
data and columnID count not matchエラーの問題を修正#33608 @ ジグアン tidb_gc_life_time#35392 @ トンスネークリンの制限を解除- 空のフィールド終端文字が使用されている場合の
LOAD DATA文のデッドループを修正#33298 @ ジグアン - 可用性を向上させるために、不健全な TiKV ノードへのリクエストの送信を避ける#34906 @ スティクナーフ
TiKV
- Raftstoreがビジー状態の場合にリージョンが重複する可能性があるバグを修正#13160 @ 5kbps
- リージョンハートビートが中断された後にPDがTiKVに再接続しない問題を修正#12934 @ バッファフライ
- 空の文字列#12673 @ wshwsh12型変換を実行するときに TiKV がパニックになる問題を修正しました
- TiKVとPD #12518 @ 5kbps間のリージョンサイズ設定が一致しない問題を修正
- Raft Engineが有効になっているときに暗号化キーがクリーンアップされない問題を修正#12890 @ タボキ
- Fix the panic issue that might occur when a peer is being split and destroyed at the same time #12825 @ビジージェイ
- リージョンマージプロセス#12663 @ BusyJayでソースピアがスナップショットによってログをキャッチアップするときに発生する可能性のあるpanic問題を修正しました。
- PDクライアントがエラー#12345 @ コナー1996に遭遇したときに発生するPDクライアントの頻繁な再接続の問題を修正しました
- Raft Engine #13123 @ タボキで並列リカバリが有効になっている場合に発生する可能性のあるpanicを修正しました
- 新しいリージョンのコミットログ期間が長すぎるため、QPS が#13077 @ コナー1996低下する問題を修正しました。
- Raft Engineが有効になっているときに稀に発生するパニックを修正#12698 @ タボキ
- proc ファイルシステム (procfs) が見つからない場合に冗長なログ警告を回避する#13116 @ タボキ
- ダッシュボード#13086 @ 栄光の
Unified Read Pool CPUの誤った表現を修正 - リージョンが大きい場合、デフォルトの
region-split-check-diffバケット サイズ#12598 @ トニー・シュッキよりも大きくなる可能性がある問題を修正しました。 - スナップショットの適用が中止され、 Raft Engineが有効になっている場合に TiKV がpanic可能性がある問題を修正#12470 @ タボキ
- Fix the issue that the PD client might cause deadlocks #13191 @バッファフライ #12933 @バートンチン
PD
TiFlash
- 状況によっては、クラスター化インデックスを持つテーブルの列を削除した後にTiFlash がクラッシュする問題を修正#5154 @ ホンユニャン
format関数がData truncatedエラー#4891 @ xzhangxian1008を返す可能性がある問題を修正しました- 一部の古いデータがstorageに残り、削除できない問題を修正#5659 @ リデズ
- 一部のエッジケースで不要な CPU 使用率を修正#5409 @ そよ風のような
- IPv6 #5247 @ ソロツグを使用するクラスターでTiFlash が動作できないバグを修正しました
- 並列集約#5356 @ ゲンリキエラーによりTiFlashがクラッシュする可能性があるバグを修正
- Fix a bug that thread resources might leak in case of
MinTSOSchedulerquery errors #5556 @ウィンドトーカー
ツール
TiDB Lightning
- TiDBがIPv6ホスト#35880 @ D3ハンターを使用しているときにTiDB LightningがTiDBに接続できない問題を修正しました
- 再試行メカニズム#36566 @ D3Hunterを追加して
read index not readyエラーを修正します - Fix the issue that sensitive information in logs is printed in server mode #36374 @リチュンジュ
- TiDB Lightning がParquet ファイル内のスラッシュ、数字、または非 ASCII 文字で始まる列をサポートしない問題を修正#36980 @ D3ハンター
- 重複排除により極端な場合にTiDB Lightning がpanicを起こす可能性がある問題を修正#34163 @ フォワードスター
TiDB データ移行 (DM)
- DM #6161 @ フォワードスターで
txn-entry-size-limit設定項目が有効にならない問題を修正 check-taskコマンドが特殊文字#5895 @ エコー1996を処理できない問題を修正query-status#4811 @ lyzx2001で発生する可能性のあるデータ競合の問題を修正operate-schemaコマンド#5688 @ ForwardStarの異なる出力形式を修正- リレーがエラー#6193 @ ランス6716に遭遇したときの goroutine リークを修正
- DB Conn #3733 @ ランス6716を取得する際に DM ワーカーがスタックする可能性がある問題を修正しました
- TiDBがIPv6ホスト#6249 @ D3ハンターを使用するとDMが起動に失敗する問題を修正
- DM #6161 @ フォワードスターで
TiCDC
- 互換性のある最大バージョン番号#6039 @ ハイラスティンの誤りを修正
- Fix a bug that may cause the cdc server to panic when it receives an HTTP request before it fully starts #5639 @アズドンメン
- チェンジフィード同期ポイントが有効な場合の DDL シンクpanic問題を修正#4934 @ アズドンメン
- 同期ポイントが有効な場合に、一部のシナリオでチェンジフィードがスタックする問題を修正#6827 @ ヒック
- CDCサーバーの再起動後にchangefeed APIが正常に動作しないバグを修正#5837 @ アズドンメン
- ブラックホールシンク#6206 @ アズドンメンのデータ競合問題を修正
enable-old-value = false#6198 @ ハイラスティンを設定すると TiCDCpanic問題を修正しました- 再実行ログ機能が有効になっている場合のデータ一貫性の問題を修正#6189 #6368 #6277 #6456 #6695 #6764 #6859 @ アズドンメン
- 非同期的に再実行イベントを書き込むことで、再実行ログのパフォーマンス低下を修正#6011 @ チャールズ・チュン96
- MySQLシンクがIPv6アドレス#6135 @ ハイラスティンに接続できない問題を修正
バックアップと復元 (BR)
Dumpling
TiDB Binlog