TiDB 7.1.1 リリースノート
発売日:2023年7月24日
TiDB バージョン: 7.1.1
クイックアクセス: クイックスタート | 本番展開 | インストールパッケージ
互換性の変更
改善点
TiDB
PD
ツール
TiCDC
- TiCDC がデータをオブジェクトstorageサービス#9373 @ CharlesCheung96にレプリケートするときのバイナリ フィールドのエンコード形式を最適化します。
- Kafka #8865 @ こんにちはラスティンへのレプリケーションのシナリオで OAUTHBEARER 認証をサポートします。
TiDB Lightning
Dumpling
TiDBBinlog
バグの修正
TiDB
- GC Resolve Locks ステップで一部の悲観的ロック#45134 @ ミョンケミンタが見逃される可能性がある問題を修正します。
- 新しいセッションの作成時に統計コレクターがデッドロックを引き起こす可能性がある問題を修正#44502 @ シュイファングリーンアイズ
- メモリトラッカー#44612 @ wshwsh12の潜在的なメモリリークの問題を修正
- バッチ コプロセッサの再試行により、クエリ失敗#44622 @ ウィンドトーカーの原因となる誤ったリージョン情報が生成される可能性がある問題を修正します。
- インデックス スキャン#45126 @ wshwsh12における潜在的なデータ競合の問題を修正
tidb_enable_parallel_apply
が有効になっている場合、MPP モードでのクエリ結果が正しくない問題を修正します#45299 @ ウィンドトーカーindexMerge
のクエリが#45279 @ xzhangxian1008で強制終了されたときに発生するハングアップの問題を修正します。- 統計における SQL 実行の詳細の過剰なメモリ消費により、極端な場合に TiDB OOM が発生する問題を修正します#44047 @ wshwsh12
FormatSQL()
メソッドが入力#44542 @ ホーキングレイの非常に長い SQL ステートメントを適切に切り詰めることができない問題を修正します。- クラスターのアップグレード中に DDL 操作がスタックし、アップグレードの失敗が発生する問題を修正します#44158 @ ジムララ
- 1 つの TiDB ノード#45022 @ ルクワンチャオで障害が発生した後、他の TiDB ノードが TTL タスクを引き継がない問題を修正します。
- MySQL カーソル フェッチ プロトコルを使用すると、結果セットのメモリ消費量が
tidb_mem_quota_query
制限を超え、TiDB OOM が発生する可能性がある問題を修正します。修正後、TiDB は自動的に結果セットをディスクに書き込み、メモリ#43233 @ ヤンケオを解放します。 - ユーザーが権限なしでも
INFORMATION_SCHEMA.TIFLASH_REPLICA
テーブルの情報を表示できる問題を修正#45320 @ ロイド・ポティガー ADMIN SHOW DDL JOBS
ステートメントによって返されるROW_COUNT
が不正確な#44044 @ タンジェンタになる問題を修正します。- Range COLUMNSパーティションテーブルでエラー#43459 @ むじょんが発生する可能性がある問題を修正します。
- 一時停止された DDL タスクの再開が失敗する問題を修正#44217 @ ジサム
- メモリ内悲観的ロックにより
FLASHBACK
失敗とデータの不整合が発生する#44292 @ Jmポテトという問題を修正 - 削除されたテーブルが引き続き
INFORMATION_SCHEMA
#43714 @ タンジェンタから読み取れる問題を修正 - アップグレード前に一時停止された DDL 操作があるとクラスターのアップグレードが失敗する問題を修正#44225 @ ジムララ
- BR #44716 @ ティエンチャイアマオを使用して
AUTO_ID_CACHE=1
持つテーブルを復元するときに発生するduplicate entry
エラーを修正しました。 - DDL 所有者#44619 @ タンジェンタの複数の切り替えによって引き起こされるデータ インデックスの不整合の問題を修正
ADD INDEX
DDL タスクをnone
ステータスでキャンセルすると、このタスクがバックエンド タスク キュー#44205 @ タンジェンタから削除されないため、メモリリークが発生する可能性がある問題を修正します。- 特定の誤ったデータ#43205 @ ブラックティア23を処理するときに、プロキシ プロトコルが
Header read timeout
エラーを報告する問題を修正します。 - PD 分離により実行中の DDL #44267 @ wjhuang2016がブロックされる可能性がある問題を修正
- ステートメント内の
n
負の数#44786 @ ゼボックスである場合、SELECT CAST(n AS CHAR)
ステートメントのクエリ結果が正しくない問題を修正します。 - 多数の空のパーティションテーブル#44308 @ ホーキングレイを作成した後の過剰なメモリ使用量の問題を修正
- 結合したテーブルの再配置により不正な外部結合結果#44314 @ アイリンキッドが発生する可能性がある問題を修正
- 共通テーブル式 (CTE) を含むクエリによりディスク容量不足が発生する可能性がある問題を修正します#44477 @ グオシャオゲ
- データベースを削除すると GC の進行が遅くなる問題を修正#33069 @ ティエンチャイアマオ
- インジェストモード#44137 @ タンジェンタでインデックスの追加が失敗する問題を修正
- テーブル パーティション定義で
FLOOR()
関数を使用してパーティション列#42323 @ ジフフストを四捨五入する場合、SELECT
ステートメントがパーティションテーブルに対してエラーを返す問題を修正します。 - フォロワー読み取りが再試行する前にフラッシュバック エラーを処理せず、クエリ エラー#43673 @ あなた06が発生する問題を修正します。
- カーソルフェッチで
memTracker
を使用するとメモリリーク#44254 @ ヤンケオが発生する問題を修正 SHOW PROCESSLIST
ステートメントがサブクエリ時間の長いステートメント#40851 @ クレイジークス520のトランザクションの TxnStart を表示できない問題を修正LEADING
ヒントがブロック エイリアス#44645 @ qw4990のクエリをサポートしていない問題を修正します。PREPARE stmt FROM "ANALYZE TABLE xxx"
がtidb_mem_quota_query
#44320 @ クリサンに殺される可能性がある問題を修正- 空の
processInfo
#43829 @ ジムララによって引き起こされるpanicの問題を修正 ON UPDATE
ステートメントが主キー#44565 @ ジグアンを正しく更新しない場合、データとインデックスが矛盾する問題を修正します。tidb_opt_agg_push_down
が有効になっている場合にクエリが間違った結果を返す可能性がある問題を修正します#44795 @ アイリンキッド- CTE と相関サブクエリを同時に使用すると、不正なクエリ結果またはpanicが発生する可能性がある問題を修正します#44649 #38170 #44774 @ ウィノロス @ グオシャオゲ
- ロールバック状態で DDL タスクをキャンセルすると、関連するメタデータ#44143 @ wjhuang2016でエラーが発生する問題を修正します。
UPDATE
ステートメントを実行すると、外部キー制約#44848 @ クレイジークス520のチェックによりエラーが発生する問題を修正します。
PD
TiFlash
ツール
バックアップと復元 (BR)
TiCDC
- PD 例外によりレプリケーション タスクが停止する可能性がある問題を修正#8808 #9054 @ 東門 @ フビンジ
- オブジェクトstorageサービス#8894 @ CharlesCheung96にレプリケートする際の過剰なメモリ消費の問題を修正します。
- REDO ログが有効で、ダウンストリーム#9172 @ CharlesCheung96で例外が発生した場合にレプリケーション タスクが停止する可能性がある問題を修正します。
- ダウンストリーム障害が発生したときに TiCDC が再試行を続け、再試行時間が長すぎる原因となる問題を修正します#9272 @ 東門
- データを Kafka #8959 @ こんにちはラスティンにレプリケートするときに、ダウンストリーム メタデータを頻繁に読み取ることによって引き起こされる過度のダウンストリーム プレッシャーの問題を修正します。
- ダウンストリームが Kafka の場合、TiCDC がダウンストリーム メタデータを頻繁にクエリし、ダウンストリーム#8957 #8959 @ こんにちはラスティンで過剰なワークロードが発生する問題を修正します。
- 一部の特殊なシナリオ#8974 @ ひっくり返るにおけるソーターコンポーネントの過剰なメモリ使用によって引き起こされる OOM 問題を修正します。
- Avro または CSV プロトコルが使用されている場合、
UPDATE
操作で古い値を出力できない問題を修正#9086 @ 3エースショーハンド - データをstorageサービスにレプリケートするときに、ダウンストリーム DDL ステートメントに対応する JSON ファイルにテーブル フィールド#9066 @ CharlesCheung96のデフォルト値が記録されない問題を修正します。
- データを TiDB または MySQL #9180 @ 東門にレプリケートするときに、ダウンストリーム双方向レプリケーション関連の変数を頻繁に設定することによって発生するダウンストリーム ログが多すぎる問題を修正します。
- Kafka メッセージのサイズ超過によりレプリケーション エラーが発生した場合、メッセージ本文がログ#9031 @ ダラエスに記録される問題を修正
- ネットワーク分離や PD オーナー ノードの再起動など、PD が失敗したときに TiCDC がスタックする問題を修正#8808 #8812 #8877 @ 東門
- Avro プロトコルが
Enum
type 値#9259 @ 3エースショーハンドを誤って識別する問題を修正
TiDB データ移行 (DM)
TiDB Lightning
- TiDB Lightningと PD 間の接続に失敗すると再試行できない問題を修正し、インポート成功率#43400 @ リチュンジュを向上させました。
- TiKV にデータを書き込むときにスペース不足エラー#44733 @ ランス6716が返されたときに、 TiDB Lightning がエラー メッセージを正しく表示しない問題を修正します。
- チェックサム操作#45462 @ D3ハンター中に
Region is unavailable
エラーが報告される問題を修正 experimental.allow-expression-index
が有効で、デフォルト値が UUID #44497 @ リチュンジュである場合のTiDB Lightningpanicの問題を修正- 競合条件#44867 @ D3ハンターによりディスク クォータが不正確になる可能性がある問題を修正
- 論理インポート モードで、インポート中にダウンストリームのテーブルを削除すると、 TiDB Lightningメタデータが時間内に更新されなくなる可能性がある問題を修正します#44614 @ dsダシュン
Dumpling
TiDBBinlog