TiDB5.0.2リリースノート

発売日:2021年6月10日

TiDBバージョン:5.0.2

互換性の変更

  • ツール

    • TiCDC

      • cdc cli changefeedコマンドの--sort-dirを非推奨にします。代わりに、ユーザーはcdc serverコマンドで--sort-dirを設定できます。 #1795

新機能

  • TiKV

    • デフォルトで休止状態機能を有効にする#10266

改善

  • TiDB

    • キャッシュされた統計が最新の場合は、CPU使用率が高くなるのを避けるために、 mysql.stats_histogramsテーブルを頻繁に#24317ことは避けてください。
  • TiKV

    • BRは、仮想ホストアドレッシングモード#10243を使用してS3互換ストレージをサポートするようになりました。
    • TiCDCのスキャン速度#10151の背圧をサポートする
    • TiCDCの初期スキャンのメモリ使用量を減らす#10133
    • 悲観的なトランザクションでのTiCDCの古い値機能のキャッシュヒット率を改善する#10089
    • ホットスポット書き込みがある場合にリージョンサイズの増加がスプリット速度を超えるという問題を軽減するために、リージョンをより均等に分割します#9785
  • TiFlash

    • テーブルロックを最適化して、DDLジョブとデータ読み取りが相互にブロックしないようにします
    • INTEGERまたはREALタイプからREALタイプへのキャストをサポート
  • ツール

    • TiCDC

      • テーブルのメモリ消費量の監視メトリックを追加する#1885
      • 並べ替え段階#1863でメモリとCPUの使用量を最適化する
      • ユーザーの混乱を引き起こす可能性のある不要なログ情報を削除する#1759
    • バックアップと復元(BR)

      • あいまいなエラーメッセージを明確にする#1132
      • バックアップのクラスタバージョンのチェックをサポート#1091
      • mysql #1078 #1143でのシステムテーブルのバックアップと復元のサポート
    • Dumpling

      • バックアップ操作が失敗したときにエラーが出力されない問題を修正します#280

バグの修正

  • TiDB

    • 場合によっては#24717インデックスとインデックス結合を使用することによって引き起こされるパニックの問題を修正し#24547 #24716
    • 準備されたプランキャッシュpoint getがトランザクション#24741point getステートメントによって誤って使用される問題を修正します。
    • 照合順序がascii_binまたは#24569の場合に間違ったプレフィックスインデックス値を書き込む問題を修正しlatin1_bin
    • 進行中のトランザクションがGCワーカーによって中断される可能性があるという問題を修正します#24591
    • new-collationが有効で、 new-row-formatが無効の場合、クラスター化インデックスでポイントクエリが間違ってしまう可能性があるバグを修正します#24541
    • シャッフルハッシュ結合#24490のパーティションキーの変換をリファクタリングする
    • HAVING#24045を含むクエリのプランを作成するときに発生するパニックの問題を修正します
    • 列プルーニングの改善により、 ApplyおよびJoinオペレーターの結果が正しくなくなる問題を修正します#23887
    • 非同期コミットからフォールバックされたプライマリロックを解決できないバグを修正します#24384
    • fm-sketchレコードの重複を引き起こす可能性のある統計のGCの問題を修正します#24357
    • 悲観的ロックがErrKeyExistsエラー#23799を受け取った場合、不必要な悲観的ロールバックを回避します。
    • sql_modeにANSI_QUOTESが含まれていると、数値リテラルが認識されない問題を修正し#24429
    • リストされていないパーティションからデータを読み取るためのINSERT INTO table PARTITION (<partitions>) ... ON DUPLICATE KEY UPDATEなどのステートメントの禁止#24746
    • SQLステートメントにGROUP BY#24281の両方が含まれている場合の潜在的なindex out of rangeエラーを修正しUNION
    • CONCAT関数が照合順序#24296を誤って処理する問題を修正します
    • collation_serverグローバル変数が新しいセッションで有効にならない問題を修正します#24156
  • TiKV

    • 古い値の読み取りによって引き起こされる#9981の問題を修正します#9996
    • 照合順序がlatin1_binの場合に、クラスター化された主キー列の2次インデックスの値が空になる問題を修正し#24548
    • パニックが発生したときにTiKVがコアダンプファイルを生成できるようにするabort-on-panicの構成を追加します。ユーザーは、コアダンプ#10216を有効にするために環境を正しく構成する必要があります。
    • TiKVがビジーでないときに発生するpoint getクエリのパフォーマンスリグレッションの問題を修正します#10046
  • PD

    • 店舗が多い場合にPDリーダーの再選が遅くなる問題を修正#3697
    • 存在しないストアからエビクトリーダースケジューラを削除するときに発生するパニックの問題を修正します#3660
    • オフラインピアがマージされた後に統計が更新されない問題を修正します#3611
  • TiFlash

    • 共有デルタインデックスを同時に複製した場合の誤った結果の問題を修正
    • TiFlashが不完全なデータで再起動できないという潜在的な問題を修正します
    • 古いdmファイルが自動的に削除されない問題を修正します
    • 圧縮フィルター機能が有効になっているときに発生する可能性のあるパニックを修正します
    • ExchangeSenderが重複データを送信するという潜在的な問題を修正します
    • TiFlashが非同期コミットからフォールバックされたロックを解決できない問題を修正します
    • TIMEZONEタイプのキャスト結果にTIMESTAMPタイプが含まれている場合に誤った結果が返される問題を修正しました
    • セグメント分割中に発生するTiFlashパニックの問題を修正します
    • 非ルートMPPタスクに関する実行情報が正確でない問題を修正します
  • ツール

    • TiCDC

      • Avro出力#1712でタイムゾーン情報が失われる問題を修正します
      • Unified Sorterで古い一時ファイルのクリーンアップをサポートし、 sort-dirディレクトリの共有を禁止します#1742
      • 多くの古いリージョンが存在する場合に発生するKVクライアントのデッドロックバグを修正します#1599
      • --cert-allowed-cnフラグ#1697の間違ったヘルプ情報を修正します
      • #1750にデータを複製するときにSUPER特権を必要とするexplicit_defaults_for_timestampの更新を元に戻します。
      • シンクフロー制御をサポートして、メモリオーバーフローのリスクを軽減します#1840
      • テーブルを移動するときにレプリケーションタスクが停止する可能性があるバグを修正します#1828
      • TiCDCチェンジフィードチェックポイント#1759の停滞により、TiKVGCセーフポイントがブロックされる問題を修正します。
    • バックアップと復元(BR)

      • ログの復元中にDELETEのイベントが失われる問題を修正します#1063
      • BRがTiKV1にあまりにも多くの役に立たないRPC要求を送信する原因となるバグを修正し#1037
      • バックアップ操作が失敗したときにエラーが出力されない問題を修正します#1043
    • TiDB Lightning

      • KVデータの生成時に発生するTiDBLightningパニックの問題を修正します#1127
      • 自動コミットが無効になっている場合、TiDBバックエンドモードのTiDBLightningがデータを読み込めない問題を修正します#1104
      • データのインポート中にキーの合計サイズがラフトエントリの制限を超えたためにバッチ分割リージョンが失敗するバグを修正します#969

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

Playground
新規
登録なしで TiDB の機能をワンストップでインタラクティブに体験できます。
製品
TiDB Cloud
TiDB
価格
PoC お問い合わせ
エコシステム
TiKV
TiFlash
OSS Insight
© 2024 PingCAP. All Rights Reserved.
Privacy Policy.