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