TiDB 6.1.1 Release Notes
発売日:2022年9月1日
TiDB バージョン: 6.1.1
Quick access: クイックスタート | 本番環境への展開
互換性の変更
TiDB
SHOW DATABASES LIKE …文を大文字と小文字を区別しない#34766 @ e1ijah1- デフォルト値
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 @ winorosに削減するために、gzipを使用してメトリック応答を圧縮することをサポートします。
server.simplify-metrics構成項目#12355 @ glorvを使用して一部のメトリックをフィルタリングすることにより、各リクエストに対して返されるデータの量を削減することをサポートします。- 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 @ guo-shaogeと併用するとINL_HASH_JOINハングする可能性がある問題を修正しましたUPDATE文#32311 @ Yisaerの実行時に TiDB がpanic可能性がある問題を修正しましたSHOW COLUMNS文#36496 @ tangentaを実行するときに TiDB がコプロセッサ要求を送信する可能性があるバグを修正しました。- TiDBが
SHOW WARNINGSステートメント#31569 @ zyguanを実行するときにinvalid memory address or nil pointer dereferenceエラーを返す可能性があるバグを修正しました - 静的パーティションプルーニングモードで、テーブルが空の場合に集計条件を含むSQL文が間違った結果を返す可能性があるバグを修正#35295 @ tiancaiamao
- 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 @ AilinKid - 一部の右外部結合シナリオで結合順序が間違っていると、間違ったクエリ結果#36912 @ winorosが発生する問題を修正しました。
- EqualAll の場合#34584 @ fixdbでTiFlash
firstrow集計関数の誤って推論された null フラグの問題を修正しました IGNORE_PLAN_CACHEヒント#34596 @ fzzf678でバインディングを作成するとプラン キャッシュが機能しない問題を修正しました- ハッシュパーティションウィンドウと単一パーティションウィンドウ#35990 @ LittleFallの間に
EXCHANGE演算子が欠落している問題を修正しました。 - パーティションテーブルがインデックスを完全に使用してデータをスキャンできない場合がある問題を修正#33966 @ mjonss
- 集計が#35295 @ tiancaiamaoにプッシュダウンされた後に部分集計に間違ったデフォルト値が設定された場合の間違ったクエリ結果の問題を修正しました
- パーティションテーブルをクエリすると、場合によっては#35181 @ mjonssで
index-out-of-rangeエラーが発生する可能性がある問題を修正しました。 - クエリ条件でパーティションキーが使用され、照合がクエリパーティションテーブル#32749 @ mjonssの照合と異なる場合にパーティションが誤ってプルーニングされる問題を修正しました。
- TiDB Binlogが有効な場合、
ALTER SEQUENCE文を実行するとメタデータ バージョンが間違って発生し、 Drainer が#36276 @ AilinKidで終了する可能性がある問題を修正しました。 - 極端なケースで起動時に誤った TiDB ステータスが表示される問題を修正#36791 @ xhebox
- TiDBダッシュボード#35153 @ time-and-fateでパーティションテーブルの実行プランをクエリするときに発生する可能性のある
UnknownPlanID問題を修正しました。 - Fix the issue that the column list does not work in the LOAD DATA statement #35198 @ SpadeA-Tang
- TiDB Binlogを有効にして重複した値を挿入すると発生する
data and columnID count not matchエラーの問題を修正#33608 @ zyguan tidb_gc_life_time#35392 @ TonsnakeLinの制限を解除- 空のフィールド終端文字が使用されている場合の
LOAD DATA文のデッドループを修正#33298 @ zyguan - 可用性を向上させるために、不健全な TiKV ノードへのリクエストの送信を避ける#34906 @ sticnarf
TiKV
- Raftstoreがビジー状態の場合にリージョンが重複する可能性があるバグを修正#13160 @ 5kbpers
- リージョンハートビートが中断された後にPDがTiKVに再接続しない問題を修正#12934 @ bufferflies
- 空の文字列#12673 @ wshwsh12型変換を実行するときに TiKV がパニックになる問題を修正しました
- TiKVとPD #12518 @ 5kbpers間のリージョンサイズ設定が一致しない問題を修正
- Raft Engineが有効になっているときに暗号化キーがクリーンアップされない問題を修正#12890 @ tabokie
- Fix the panic issue that might occur when a peer is being split and destroyed at the same time #12825 @ BusyJay
- リージョンマージプロセス#12663 @ BusyJayでソースピアがスナップショットによってログをキャッチアップするときに発生する可能性のあるpanic問題を修正しました。
- PDクライアントがエラー#12345 @ Connor1996に遭遇したときに発生するPDクライアントの頻繁な再接続の問題を修正しました
- Raft Engine #13123 @ tabokieで並列リカバリが有効になっている場合に発生する可能性のあるpanicを修正しました
- 新しいリージョンのコミットログ期間が長すぎるため、QPS が#13077 @ Connor1996低下する問題を修正しました。
- Raft Engineが有効になっているときに稀に発生するパニックを修正#12698 @ tabokie
- proc ファイルシステム (procfs) が見つからない場合に冗長なログ警告を回避する#13116 @ tabokie
- ダッシュボード#13086 @ glorvの
Unified Read Pool CPUの誤った表現を修正 - リージョンが大きい場合、デフォルトの
region-split-check-diffバケット サイズ#12598 @ tonyxuqqiよりも大きくなる可能性がある問題を修正しました。 - スナップショットの適用が中止され、 Raft Engineが有効になっている場合に TiKV がpanic可能性がある問題を修正#12470 @ tabokie
- Fix the issue that the PD client might cause deadlocks #13191 @ bufferflies #12933 @ BurtonQin
PD
TiFlash
- 状況によっては、クラスター化インデックスを持つテーブルの列を削除した後にTiFlash がクラッシュする問題を修正#5154 @ hongyunyan
format関数がData truncatedエラー#4891 @ xzhangxian1008を返す可能性がある問題を修正しました- 一部の古いデータがstorageに残り、削除できない問題を修正#5659 @ lidezhu
- 一部のエッジケースで不要な CPU 使用率を修正#5409 @ breezewish
- IPv6 #5247 @ solotzgを使用するクラスターでTiFlash が動作できないバグを修正しました
- 並列集約#5356 @ gengliqiエラーによりTiFlashがクラッシュする可能性があるバグを修正
- Fix a bug that thread resources might leak in case of
MinTSOSchedulerquery errors #5556 @ windtalker
ツール
TiDB Lightning
- TiDBがIPv6ホスト#35880 @ D3Hunterを使用しているときにTiDB LightningがTiDBに接続できない問題を修正しました
- 再試行メカニズム#36566 @ D3Hunterを追加して
read index not readyエラーを修正します - Fix the issue that sensitive information in logs is printed in server mode #36374 @ lichunzhu
- TiDB Lightning がParquet ファイル内のスラッシュ、数字、または非 ASCII 文字で始まる列をサポートしない問題を修正#36980 @ D3Hunter
- 重複排除により極端な場合にTiDB Lightning がpanicを起こす可能性がある問題を修正#34163 @ ForwardStar
TiDB データ移行 (DM)
- DM #6161 @ ForwardStarで
txn-entry-size-limit設定項目が有効にならない問題を修正 check-taskコマンドが特殊文字#5895 @ Ehco1996を処理できない問題を修正query-status#4811 @ lyzx2001で発生する可能性のあるデータ競合の問題を修正operate-schemaコマンド#5688 @ ForwardStarの異なる出力形式を修正- リレーがエラー#6193 @ lance6716に遭遇したときの goroutine リークを修正
- DB Conn #3733 @ lance6716を取得する際に DM ワーカーがスタックする可能性がある問題を修正しました
- TiDBがIPv6ホスト#6249 @ D3Hunterを使用するとDMが起動に失敗する問題を修正
- DM #6161 @ ForwardStarで
TiCDC
- 互換性のある最大バージョン番号#6039 @ Rustin170506の誤りを修正
- Fix a bug that may cause the cdc server to panic when it receives an HTTP request before it fully starts #5639 @ asddongmen
- チェンジフィード同期ポイントが有効な場合の DDL シンクpanic問題を修正#4934 @ asddongmen
- 同期ポイントが有効な場合に、一部のシナリオでチェンジフィードがスタックする問題を修正#6827 @ hicqu
- CDCサーバーの再起動後にchangefeed APIが正常に動作しないバグを修正#5837 @ asddongmen
- ブラックホールシンク#6206 @ asddongmenのデータ競合問題を修正
enable-old-value = false#6198 @ Rustin170506を設定すると TiCDCpanic問題を修正しました- 再実行ログ機能が有効になっている場合のデータ一貫性の問題を修正#6189 #6368 #6277 #6456 #6695 #6764 #6859 @ asddongmen
- 非同期的に再実行イベントを書き込むことで、再実行ログのパフォーマンス低下を修正#6011 @ CharlesCheung96
- MySQLシンクがIPv6アドレス#6135 @ Rustin170506に接続できない問題を修正
バックアップと復元 (BR)
Dumpling
TiDB Binlog