TiDB 8.5.2 リリースノート
発売日:2025年6月12日
TiDB バージョン: 8.5.2
改善点
ティドブ
- TTLテーブルと関連する統計収集タスクのGCの実行を所有者ノードに制限することで、オーバーヘッド#59357 @ lcwangchaoを削減します。
ティクブ
ツール
バグ修正
ティドブ
zone
ラベル#59402 @ エキシウムを設定した後、タイムスタンプ検証中に TiDB が TSO を取得できない問題を修正しました。- 実行が失敗したときにエラーを報告せずにハッシュ結合が誤った結果を返す問題を修正#59377 @ xzhangxian1008
- TiFlash がクラッシュしたり、誤った結果を返す可能性がある問題を修正#60517 @ ウィントーカー
ORDER BY
並列ソートでエラーが発生したり、クエリがキャンセルされたりすると実行がハングする問題を修正#59655 @ xzhangxian1008- 生成された列#58475 @ ジョーチェンを含むパーティション テーブルをクエリするときにエラーが発生する問題を修正しました。
- 同じ名前のビューを2つ作成してもエラーが報告されない問題を修正#58769 @ 天菜麻緒
- Join の等価条件の両側のデータ型が異なると、 TiFlash #59877 @ yibin87で誤った結果が発生する可能性がある問題を修正しました。
- ハッシュパーティションテーブルで条件
is null
クエリを実行するとpanic#58374 @ 定義2014が発生する問題を修正 - 分散storageおよびコンピューティングアーキテクチャのTiFlashノードを含むクラスターで
ALTER TABLE ... PLACEMENT POLICY ...
実行した後、リージョンピアが誤ってTiFlashコンピューティングノード#58633 @ ジェイソン・ファンに追加される可能性がある問題を修正しました。 - 統計ファイルに NULL 値#53966 @ キング・ディランが含まれている場合、統計を手動でロードすると失敗する可能性がある問題を修正しました。
- TTLジョブが無視されたり複数回処理されたりする問題を修正#59347 @ ヤンケオ
- 交換パーティションの誤った判断により実行エラーが発生する問題を修正#59534 @ ミョンス
- 統計の不適切な例外処理により、バックグラウンドタスクがタイムアウトしたときにメモリ内の統計が誤って削除される問題を修正しました#57901 @ ホーキングレイ
- GrafanaのStats Healthy Distributionパネルのデータが正しくない可能性がある問題を修正しました#57176 @ ホーキングレイ
- キャンセルされたTTLタスクによってコミットされていないセッションがグローバルセッションプール#58900 @ ヤンケオに配置される可能性がある問題を修正しました
- 特定のシナリオでログ編集を有効にしても効果がない問題を修正#59279 @ 接線
rowContainer
特定のシナリオで TiDB がpanicを起こす可能性がある問題を修正#59976 @ ヤンケオ- パーティションテーブル#59827 @ ミョンスのシナリオ
Point_Get
でパーティションプルーニングが正しく行われない可能性がある問題を修正しました。 - DDL実行中にパーティションテーブルのレコードを更新するとデータ破損が発生する可能性がある問題を修正#57588 @ 定義2014
- 特定のシナリオで
information_schema
のパフォーマンスと安定性が影響を受ける問題を修正#58142 #58363 #58712 @ 天菜麻緒 - 分散実行フレームワーク(DXF)が有効になっている場合、内部TiDBセッションで
tidb_txn_entry_size_limit
動的に調整できない問題を修正しました#59506 @ D3ハンター - グローバルソートが有効な場合に、
IMPORT INTO
機能が一意のキーの競合を適切に処理できない問題を修正#59650 @ ランス6716 - グローバルソートデータパスにネットワークレイテンシーエラーを挿入すると、
IMPORT INTO
操作が#50451 @ D3ハンターで失敗する問題を修正しました。 ADD UNIQUE INDEX
実行するとデータの不整合が発生する可能性がある問題を修正#60339 @ 接線INFORMATION_SCHEMA.TIDB_SERVERS_INFO
#59245 @ ランス6716をクエリしたときにLABELS
列目の値がBINLOG_STATUS
列目に誤って表示される問題を修正しました- インデックス作成中にkill PD Leaderフォールトを挿入するとデータの不整合が発生する可能性がある問題を修正#59701 @ 接線
- 約650万のテーブル#58368 @ ランス6716を作成した後にTiDBがメモリ不足(OOM)になる問題を修正しました
- グローバルソート機能を有効にして大量のデータをインポートするときに、一意のキーの追加が失敗する可能性がある問題を修正#59725 @ Cbcウェストウルフ
- S3外部storage#59326 @ ランス6716へのアクセスに失敗した後、TiDBが読み取り不可能なエラーメッセージを返す問題を修正しました
information_schema.tables
クエリすると、table_schema
とtable_name
値が一致しない#60593 @ 接線が返される問題を修正しました。- 内部SQLコミットが失敗したときにDDL通知が誤った通知を送信する可能性がある問題を修正#59055 @ ランス6716
- グローバルソート機能が有効になっている場合、リージョンサイズが 256 MiB #59962 @ D3ハンターであるにもかかわらず、
ADD INDEX
DDL 操作で SST ファイルが 96 MiB に分割される問題を修正しました。 - グローバルソート機能を有効にした状態でデータのインポート中にメモリ使用量が 80% を超えると TiDB サーバーのメモリ(OOM) が発生する問題を修正#59508 @ D3ハンター
ティクブ
txn_status_cache
#18384 @ エキシウムで潜在的なデッドロックが発生する可能性がある問題を修正- 解決済み-TSの監視とログが異常になる可能性がある問題を修正#17989 @ エキシウム
- リージョンマージでRaftインデックスの不一致#18129 @ 栄光により TiKV 異常終了が発生する可能性がある問題を修正しました
- ディスクが#17939 @ LykxSassinatorでスタックしているときに TiKV が PD にハートビートを報告できない問題を修正しました
- GCワーカーの負荷が高いときにデッドロックが発生する可能性がある問題を修正#18214 @ ジグアン
- タイムロールバックによって異常なRocksDBフロー制御が発生し、パフォーマンスジッター#17995 @ LykxSassinatorが発生する可能性がある問題を修正しました。
- 例外#18245 @ wlwilliamxが発生したときに CDC 接続でリソース漏洩が発生する可能性がある問題を修正しました
- リージョンを#17602対LykxSassinatorに分割した後、リーダーをすぐに選出できない問題を修正しました
- 1フェーズコミット(1PC)のみが有効で、非同期コミットが有効になっていない場合に、最後に書き込まれたデータが読み取れない可能性がある問題を修正#18117 @ ジグアン
- GCワーカーが予期せずエラーログ#18213 @ エキシウムを出力問題を修正しました
PD
- マイクロサービスシナリオ#9091 @ lhy1024で TSO を転送するときに発生する可能性のある同時実行の問題を修正します
BatchScanRegions
で返される結果が#9216 @ lhy1024に適切に制限されない問題を修正しました- 1人のフォロワーがリーダー#9020 @ lhy1024からのネットワーク分割を経験すると予期しない選出が発生する問題を修正しました
- リソース制御#60404 @ Jmポテトで
QUERY_LIMIT
設定されている場合、COOLDOWN
またはSWITCH_GROUP
トリガーされない問題を修正しました StoreInfo
#9185 @ okJiangで誤って上書きされる可能性がある問題を修正しました- PDネットワーク#8962 @ okJiangの不安定さにより、データのインポートやインデックスシナリオの追加操作が失敗する可能性がある問題を修正しました。
- 単一のログファイルのデフォルト値
max-size
が正しく#9037 @ rleungxに設定されない問題を修正しました - TSO #9004 @ rleungxを割り当てるときにメモリリークが発生する可能性がある問題を修正しました
tidb_enable_tso_follower_proxy
システム変数が#8947 @ Jmポテトで有効にならない可能性がある問題を修正しました- PDノードがLeader#9051 @ rleungxでない場合でもTSOを生成する可能性がある問題を修正しました
- PDLeader#9017対rleungx切り替え時にリージョン同期が間に合わない問題を修正しました
- デフォルト値
lease
が正しく設定されていない問題を修正#9156 @ rleungx tidb_enable_tso_follower_proxy
有効にすると TSO サービスが利用できなくなる可能性がある問題を修正#9188 @ テーマ
TiFlash
- ソート中にデータが溢れてTiFlashがクラッシュする可能性がある問題を修正9999 @ ウィンドトーカー
GROUP BY ... WITH ROLLUP
#10110 @ ゲンリキを含むSQL文を実行するとTiFlashがException: Block schema mismatch
エラーを返す可能性がある問題を修正しました。- 分散storageおよびコンピューティングアーキテクチャで、 TiFlashコンピューティング ノードがリージョンピア#9750 @ ジェイソン・ファンを追加するためのターゲット ノードとして誤って選択される可能性がある問題を修正しました。
- 特定の状況でTiFlash が予期せず終了したときにエラー スタック トレースを印刷できないことがある問題を修正#9902 @ ジェイソン・ファン
- 大量のデータをインポートした後にTiFlash のメモリ使用量が高くなる可能性がある問題を修正#9812 @ カルビンネオ
profiles.default.init_thread_count_scale
0
#9906 @ ジェイソン・ファンに設定するとTiFlash の起動がブロックされる可能性がある問題を修正しました- パーティションテーブルに対するクエリが、パーティションテーブル#9787 @ ロイド・ポティガーで
ALTER TABLE ... RENAME COLUMN
実行した後にエラーを返す可能性がある問題を修正しました。 - クエリに仮想列が含まれ、リモート読み取り#9561 @ グオシャオゲをトリガーすると
Not found column
エラーが発生する可能性がある問題を修正しました。 - クラスター内のテーブルに多数の
ENUM
型列#9947 @ ジェイソン・ファンが含まれている場合、 TiFlashが大量のメモリを消費する可能性がある問題を修正しました。 - 16 MiB #10052 @ ジェイソン・ファンを超えるデータの単一行を挿入した後にTiFlash が再起動に失敗する可能性がある問題を修正しました
- ベクトルインデックスを持つテーブルに新しいデータが挿入された後、 TiFlash が一部のディスクデータを正しく消去せず、異常なディスクスペース消費を引き起こす可能性がある問題を修正しました#9946 @ ジェイソン・ファン
- 同じテーブルに複数のベクトルインデックスを作成した後に、 TiFlash が以前に作成されたベクトルインデックスを予期せず削除し、パフォーマンスが低下する可能性がある問題を修正しました#9971 @ ロイド・ポティガー
- TiFlash が分散storageおよびコンピューティングアーキテクチャ#9847 @ ロイド・ポティガーでベクトル検索クエリを高速化するためにベクトルインデックスを使用できない可能性がある問題を修正しました
- TiFlash が分散storageおよびコンピューティングアーキテクチャ#9955 @ ジェイソン・ファンで大量の
tag=EnumParseOverflowContainer
ログを出力する可能性がある問題を修正しました - TiFlash が
SELECT ... AS OF TIMESTAMP
クエリ#10046 @ カルビンネオを実行するときにLearner Read を期待どおりにスキップしない問題を修正しました - 不規則なリージョンキー範囲#10147 @ ジェイソン・ファンを持つスナップショットを処理するときにTiFlash がpanic可能性がある問題を修正しました
ツール
バックアップと復元 (BR)
- データの復元中に SST ファイルを繰り返しダウンロードすると、極端な場合には TiKV がpanic可能性がある問題を修正しました#18335 @ 3ポイントシュート
br log status --json
#57959 @ リーヴルスを使用してログバックアップタスクをクエリすると、結果にstatus
フィールドが表示されない問題を修正しました。- TiKV #58845 @ トリスタン1900にリクエストを送信するときに
rpcClient is idle
エラーが発生し、 BRが復元に失敗する問題を修正しました。 - PD #18087 @ ユジュンセンにアクセスできないために致命的なエラーが発生した場合にログバックアップが正常に終了しない問題を修正しました。
- PITRが3072バイトを超えるインデックスの復元に失敗する問題を修正#58430 @ ユジュンセン
TiCDC
- レプリケーショントラフィックが下流の Kafka #12110 @ 3エースショーハンドのトラフィックしきい値を超えた後に、変更フィードがスタックする可能性がある問題を修正しました。
pulsar+http
またはpulsar+https
プロトコルが使用されている場合、Kafka シンクのディスパッチルールが有効にならない問題を修正しました#12068 @ サンディープ・パディ- TiCDC が PD リーダーの移行を時間内に監視できず、レプリケーションのレイテンシーが#11997 @ リデジュに増加する問題を修正しました。
- Avroプロトコル#11994 @ wk989898経由で
default NULL
文を複製するときにTiCDCがエラーを報告する問題を修正 - アップストリームで新しく追加された列のデフォルト値を
NOT NULL
からNULL
に変更すると、ダウンストリームのその列のデフォルト値が正しくなくなる問題を修正しました#12037 @ wk989898 - PDスケールイン#12004 @ リデジュ後にTiCDCがPDに正しく接続できない問題を修正
CREATE TABLE IF NOT EXISTS
またはCREATE DATABASE IF NOT EXISTS
ステートメント#11839 @ チャールズ・チャン96を複製するときに TiCDC がpanic可能性がある問題を修正しました
TiDB データ移行 (DM)
TiDB Lightning
- 高同時実行シナリオでクラウドstorageからデータをインポートするときにパフォーマンスが低下する問題を修正#57413 @ xuanyu66
- TiDB Lightning #58085 @ ランス6716を使用してデータをインポートするときにエラーレポートの出力が切り捨てられる問題を修正しました
- ログが適切に感度調整されない問題を修正#59086 @ GMHDBJD
- 外部アカウントを使用して GCSstorage操作#60155 @ ランス6716を実行すると、認証が
context canceled
エラーで失敗する問題を修正しました - クラウドstorageから TiDB #60224 @ ジョーチェンに Parquet ファイルをインポートするときに、 TiDB Lightning が数時間停止する可能性がある問題を修正しました。
- 大量のデータをインポートする際に、 TiDB Lightning がSST ファイルの書き込みまたは TiKV クラスターへの取り込み中にメモリ(OOM) になる可能性がある問題を修正しました#59947 @ オリバーS929
- テーブル作成時の最大 QPS が低く、
information_schema.tables
へのアクセスが遅いため、数百万のテーブルがあるシナリオでTiDB Lightning がスキーマ ジョブをディスパッチする速度が遅くなる問題を修正しました#58141 @ D3ハンター
NGモニタリング