📣
TiDB Cloud Premium はパブリックプレビュー中です。エンタープライズワークロード向けの無制限のスケーリング、即時の弾力性、高度なセキュリティを提供します。このページは自動翻訳されたものです。原文はこちらからご覧ください。

TiDB 8.5.1 リリースノート



発売日:2025年1月17日

TiDBバージョン:8.5.1

クイックアクセス: クイックスタート| 本番環境への展開

オペレーティングシステムとプラットフォームの要件変更

バージョン8.5.1以降、TiDBはCentOS Linux 7のテストを再開し、互換性を確保しています。TiDB v8.5をデプロイする場合、またはクラスタをv8.5にアップグレードする場合は、TiDB v8.5.1以降のバージョンを使用してください。

CentOS Linux 7はサポート終了(EOL)を迎えたため、今後のTiDBリリースではこのディストリビューションのテストは中止されます。

互換性の変更

  • TiDB統計キャッシュによるメモリ使用量を削減するため、 tidb_stats_cache_mem_quotaシステム変数のデフォルト値0の意味が変更されました。

    • v8.5.1より前では、 0統計キャッシュのメモリクォータがTiDBインスタンスの総メモリの50%であることを意味します。
    • v8.5.1以降、 0は、統計キャッシュのメモリ割り当てがTiDBインスタンスの総メモリの20%であることを意味します。

改善点

  • TiDB

    • 読み取り専用のユーザー定義変数を定数に折り畳む機能のサポート #52742 @winoros
    • カルテシアン積セミジョイン(nulleq条件)をセミジョイン(等価条件)に変換 #57583 @hawkingrei
    • 統計メモリキャッシュのデフォルトしきい値を総メモリの20%に調整 #58014 @hawkingrei
    • タイムスタンプの有効性チェックを強化 #57786 @MyonKeminta
  • TiKV

    • 無効なmax_ts更新の検出メカニズムを追加 #17916 @ekexium
  • TiFlash

    • 分散型ストレージおよびコンピューティングアーキテクチャにおけるTiFlashコンピューティングノードの再試行戦略を最適化し、Amazon S3からのファイルダウンロード時に発生する例外を処理する #9695 @JinheLin
  • ツール

    • TiCDC

      • TiCDCが購読していないイベントを事前にフィルタリングして、不要なリソース消費を回避する #17877 @hicqu

バグ修正

  • TiDB

    • TiFlashシステムテーブルへのクエリのデフォルトのタイムアウトが短すぎる問題を修正 #57816 @JaySon-Huang
    • tidb_gogc_tuner_max_valuetidb_gogc_tuner_min_valueを設定する際に、最大値がnullの場合に誤った警告メッセージが表示される問題を修正しました。 #57889 @hawkingrei
    • プランキャッシュがインデックスを追加する際に誤ったスキーマを使用するため、データインデックスに一貫性がない問題を修正します #56733 @wjhuang2016
    • Grafana のStats Healthy Distributionパネルのデータが正しくない可能性がある問題を修正 #57176 @hawkingrei
    • 収集された統計情報のないテーブルの最後のANALYZE時刻が NULL にならない可能性がある問題を修正 #57735 @winoros
    • バックグラウンドタスクがタイムアウトした際に、統計情報の例外処理が不適切であるためにメモリ内の統計情報が誤って削除される問題を修正 #57901 @hawkingrei
    • DROP DATABASEステートメントの実行後に統計情報がクリアされない問題を修正しました #57230 @Rustin170506
    • IndexMergeを構築する際に一部の述語が失われる可能性がある問題を修正しました #58476 @hawkingrei
    • 3000次元を超える列にベクトル検索インデックスを作成するとKeyTooLongエラーが発生する問題を修正 #58836 @breezewish
    • REORGANIZE PARTITION操作が置換されたグローバル インデックスを正しくクリーンアップせず、非クラスター化テーブルの一意インデックスを処理する問題を修正しました #56822 @mjonss
    • パーティションテーブルの Range INTERVAL 構文糖衣がMINUTE間隔として使用できない問題を修正 #57698 @mjonss
    • タイムゾーンを変更すると、スローログのクエリ時にクエリ結果が正しくなくなる問題を修正しました #58452 @lcwangchao
    • スキャンタスクのTTLワーカーを縮小する際に、タスクキャンセルの失敗によってタスクがリークする可能性がある問題を修正しました #57708 @YangKeao
    • ハートビートが失われ、TTLテーブルが削除または無効化された後もTTLジョブが実行され続ける問題を修正 #57702 @YangKeao
    • TTLジョブがキャンセルされた後にlast_job_finish_timeが正しく表示されない問題を修正 #58109 @YangKeao
    • TiDBハートビートが失われた場合にTTLジョブをキャンセルできない問題を修正 #57784 @YangKeao
    • ハートビートを失ったTTLジョブが他のジョブのハートビート受信をブロックする問題を修正 #57915 @YangKeao
    • TTLワーカーを縮小した際に、期限切れの行の一部が削除されない問題を修正しました #57990 @lcwangchao
    • TTL削除レートリミッターが中断されたときに残りの行が再試行されない問題を修正 #58205 @lcwangchao
    • TTLが特定の場合に大量の警告ログを生成する可能性がある問題を修正 #58305 @lcwangchao
    • tidb_ttl_delete_rate_limitを変更する際に一部の TTL ジョブがハングアップする問題を修正しました #58484 @lcwangchao
    • REORGANIZE PARTITIONのデータバックフィル中に同時更新がロールバックされる可能性がある問題を修正 #58226 @mjonss
    • ORDER BYをクエリする際にcluster_slow_query tableを使用すると、結果が順不同になる可能性がある問題を修正しました #51723 @Defined2014
  • TiKV

    • GBK/GB18030でエンコードされたデータを処理する際にエンコードが失敗する可能性がある問題を修正しました #17618 @CbcWestwolf
    • TiKV MVCC In-Memory Engine (IME) がレプリカをプリロードするときに初期化されていないレプリカが原因で TiKV パニックが発生する問題を修正 #18046 @overvenus
    • リージョン分割後にリーダーが迅速に選出されない問題を修正 #17602 @LykxSassinator
    • ディスクがスタックしているときに TiKV が PD にハートビートを報告できない問題を修正 #17939 @LykxSassinator
  • PD

    • tidb_enable_tso_follower_proxyシステム変数が有効になっている場合に PD がpanic可能性がある問題を修正しました #8950 @okJiang
    • evict-leader-scheduler が同じストア ID で繰り返し作成された場合に正しく動作しない問題を修正しました。 #8756 @okJiang
  • TiFlash

    • 分散ストレージおよびコンピューティングアーキテクチャにおいて、新しい列をクエリすると誤った結果が返される可能性がある問題を修正しました #9665 @zimulala
    • メモリ使用量が低い場合、 TiFlash がRaftメッセージの処理を予期せず拒否する可能性がある問題を修正 #9745 @CalvinNeo
    • TiFlashのPOSITION()関数が文字セット照合をサポートしていない問題を修正 #9377 @xzhangxian1008
  • ツール

    • Backup & Restore (BR)

      • PITR が 3072 バイトを超えるインデックスの復元に失敗する問題を修正 #58430 @YuJuncen
    • TiCDC

      • 新しい TiKV ノードがクラスターに追加された後に変更フィードが停止する可能性がある問題を修正します #11766 @lidezhu
      • イベントフィルターがRENAME TABLE DDL ステートメントを処理する際に、フィルタリングに古いテーブル名ではなく新しいテーブル名を誤って使用する問題を修正しました #11946 @kennytm
      • 変更フィードが削除された後にゴルーチンがリークする問題を修正 #11954 @hicqu
      • Sarama クライアントによって再送信される順序が崩れたメッセージによって Kafka メッセージの順序が正しくなくなる問題を修正 #11935 @3AceShowHand
      • DebeziumプロトコルのNOT NULLタイムスタンプフィールドのデフォルト値が間違っている問題を修正 #11966 @wk989898

このページは役に立ちましたか?