TiDB 6.1.1 リリースノート
発売日:2022年9月1日
TiDB バージョン: 6.1.1
クイック アクセス: クイックスタート | 本番展開 | インストール パッケージ
互換性の変更
TiDB
SHOW DATABASES LIKE …
ステートメントを大文字と小文字を区別しない#34766 @ e1ijah1にする- デフォルト値の
tidb_enable_outer_join_reorder
を1
から0
に変更します。これにより、Join Reorder の Outer Join のサポートがデフォルトで無効になります。
診断
その他の変更
TiDB-community-toolkit
バイナリパッケージに以下の内容を追加します。詳細については、 TiDB インストール パッケージを参照してください。server-{version}-linux-amd64.tar.gz
grafana-{version}-linux-amd64.tar.gz
alertmanager-{version}-linux-amd64.tar.gz
prometheus-{version}-linux-amd64.tar.gz
blackbox_exporter-{version}-linux-amd64.tar.gz
node_exporter-{version}-linux-amd64.tar.gz
オペレーティング システムと CPU アーキテクチャの組み合わせに関するさまざまな品質基準のマルチレベル サポートを導入します。 OS とプラットフォームの要件を参照してください。
改良点
TiDB
TiKV
PD
ツール
TiDB Lightning
TiDB データ移行 (DM)
TiCDC
バグの修正
TiDB
LIMIT
#35638 @ グオシャオゲで使用するとINL_HASH_JOIN
がハングする問題を修正UPDATE
ステートメント#32311 @ イサールを実行すると TiDB がpanicになることがある問題を修正します。SHOW COLUMNS
ステートメント#36496 @ 接線の実行時に TiDB がコプロセッサー要求を送信する可能性があるバグを修正します。SHOW WARNINGS
ステートメント#31569 @ ジグアンを実行すると、TiDB がinvalid memory address or nil pointer dereference
エラーを返すことがあるバグを修正- 静的パーティションのプルーニング モードで、テーブルが空の場合に集計条件を含む SQL ステートメントが間違った結果を返す可能性があるというバグを修正します#35295 @ ティアンカイマオ
- 結合したテーブルの再配置操作が Outer Join 条件#37238 @ ウィノロスを誤ってプッシュ ダウンする問題を修正します。
- CTE スキーマ ハッシュ コードが誤って複製され、CTE が複数回参照されると
Can't find column ... in schema ...
エラーが発生する問題を修正します#35404 @ アイリンキッド - 一部の右外部結合シナリオで結合の並べ替えが間違っていると、間違ったクエリ結果#36912 @ ウィノロスが発生する問題を修正します。
- EqualAll ケース#34584 @ fixdbで TiFlash
firstrow
集計関数の null フラグが誤って推論される問題を修正します。 IGNORE_PLAN_CACHE
ヒント#34596 @ fzzf678でバインドを作成すると、Plan Cache が機能しない問題を修正します。- ハッシュ パーティション ウィンドウと単一パーティション ウィンドウ#35990 @ リトルフォールの間で
EXCHANGE
演算子が欠落している問題を修正します。 - 場合によっては、分割されたテーブルがインデックスを完全に使用してデータをスキャンできないという問題を修正します#33966 @ ミヨンス
- 集計が#35295 @ ティアンカイマオにプッシュ ダウンされた後、部分集計に間違った既定値が設定されている場合に、間違ったクエリ結果が返される問題を修正します。
- パーティション化されたテーブルをクエリすると、場合によっては
index-out-of-range
エラー#35181 @ ミヨンスが発生する可能性がある問題を修正します - パーティション キーがクエリ条件で使用され、照合がクエリ パーティション テーブル#32749 @ ミヨンスのものと異なる場合、パーティションが誤ってプルーニングされる問題を修正します。
- TiDB Binlogが有効な場合に
ALTER SEQUENCE
ステートメントを実行すると、間違ったメタデータ バージョンが発生し、 Drainerが#36276 @ アイリンキッドで終了する問題を修正します。 - いくつかの極端なケースで、起動時に誤った TiDB ステータスが表示される問題を修正します#36791 @ xhebox
- TiDB ダッシュボード#35153 @ 時間と運命でパーティション分割されたテーブルの実行プランをクエリするときに発生する可能性のある
UnknownPlanID
の問題を修正します。 - LOAD DATA ステートメントで列リストが機能しない問題を修正#35198 @ スペード・ア・タン
- 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 @ タボキー
- ピアの分割と破棄が同時に行われると発生する可能性があるpanicの問題を修正します#12825 @ ビジージェイ
- ソース ピアがリージョンマージ プロセス#12663 @ ビジージェイでスナップショットによってログをキャッチするときに発生する可能性がある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 @ tonyxuqqiよりも大きくなる可能性があるという問題を修正します - スナップショットの適用が中止され、 Raft Engineが有効になっている場合に TiKV がpanicになる可能性がある問題を修正します#12470 @ タボキー
- PD クライアントがデッドロックを引き起こす可能性がある問題を修正します#13191 @ バタフライ #12933 @ バートンチン
PD
ティフラッシュ
- 一部の状況で、クラスター化されたインデックスを含むテーブルの列を削除した後に TiFlash がクラッシュする問題を修正します#5154 @ ホンユニャン
format
関数がData truncated
エラー#4891 @ xzhangxian1008を返す可能性がある問題を修正します。- 一部の古いデータがストレージに残り、削除できない可能性があるという問題を修正します#5659 @ リデジュ
- 一部のエッジケースでの不必要な CPU 使用率を修正#5409 @ そよ風
- IPv6 #5247 @ ソロツグを使用したクラスタで TiFlash が動作しない不具合を修正
- 並列集計#5356 @ ゲンリキでエラーによりTiFlashがクラッシュすることがある不具合を修正
- クエリエラー#5556 @ 風の語り手が
MinTSOScheduler
件の場合にスレッドリソースがリークする可能性があるバグを修正
ツール
TiDB Lightning
- TiDB が IPv6 ホスト#35880 @ D3ハンターを使用している場合、 TiDB Lightningが TiDB への接続に失敗する問題を修正します。
- 再試行メカニズム#36566 @ D3ハンターを追加して、
read index not ready
のエラーを修正します。 - ログの機密情報がサーバーモード#36374 @ リチュンジュで出力される問題を修正します。
- TiDB Lightningが、Parquet ファイル#36980 @ D3ハンターでスラッシュ、数字、または非 ASCII 文字で始まる列をサポートしていないという問題を修正します
- 重複除外が極端な場合にTiDB Lightningでpanicを引き起こす可能性がある問題を修正します#34163 @ フォワードスター
TiDB データ移行 (DM)
- #6161 @ フォワードスターで設定項目
txn-entry-size-limit
が反映されない問題を修正 check-task
コマンドが特殊文字#5895 @ Ehco1996を処理できない問題を修正query-status
#4811 @ lyzx2001でデータ競合が発生する可能性がある問題を修正operate-schema
コマンド#5688 @ フォワードスターの異なる出力形式を修正- リレーがエラー#6193 @ ランス6716に遭遇したときのゴルーチン リークを修正
- DB Conn #3733 @ ランス6716の取得時に DM Worker がスタックする問題を修正
- TiDB が IPv6 ホスト#6249 @ D3ハンターを使用している場合に DM の起動に失敗する問題を修正
- #6161 @ フォワードスターで設定項目
TiCDC
- 誤った最大互換バージョン番号#6039 @ ハイラスチンを修正
- cdc サーバーが完全に開始する前に HTTP 要求を受信すると、cdcサーバーがpanicになる可能性があるバグを修正します#5639 @ アスドンメン
- changefeed 同期ポイントが有効になっている場合の ddl シンクpanicの問題を修正します#4934 @ アスドンメン
- 同期ポイントが有効になっていると、一部のシナリオで変更フィードが停止する問題を修正します#6827 @ ヒック
- cdcサーバーの再起動後、changefeed APIが正常に動作しない不具合を修正#5837 @ アスドンメン
- ブラック ホール シンク#6206 @ アスドンメンでのデータ競合の問題を修正
enable-old-value = false
#6198 @ ハイラスチンを設定したときの TiCDCpanicの問題を修正します。- REDO ログ機能が有効になっている場合のデータの一貫性の問題を修正します#6189 #6368 #6277 #6456 #6695 #6764 #6859 @ アスドンメン
- REDO イベントを非同期に書き込むことにより、REDO ログのパフォーマンスの低下を修正します#6011 @ チャールズ・チャン96
- MySQL シンクが IPv6 アドレス#6135 @ ハイラスチンに接続できない問題を修正
バックアップと復元 (BR)
Dumpling
Binlog