📣
TiDB Cloud Essential はパブリックプレビュー中です。このページは自動翻訳されたものです。原文はこちらからご覧ください。

TiDB 6.5.3 リリースノート



発売日:2023年6月14日

TiDB バージョン: 6.5.3

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

互換性の変更

行動の変化

  • 更新イベントの処理中に、イベント内の主キーまたはnull以外の一意のインデックス値が変更された場合、TiCDCはイベントを削除イベントと挿入イベントに分割します。詳細については、 ドキュメント参照してください。

改善点

  • TiDB

    • 配置ルール#43070 @ ロイド・ポティガーでパーティション テーブル上のTRUNCATEのパフォーマンスを向上します。
    • ロック#43659 @ あなた06を解決した後の無効なステイル読み取り再試行を回避する
    • ステイル読み取りでDataIsNotReadyエラー#765 @ テーマが発生した場合にリーダー読み取りを使用してレイテンシーを削減します。
    • ステイル読み取り #43325 @ あなた06を使用するときにヒット率とトラフィックを追跡するためにStale Read OPSStale Read MBpsメトリックを追加します
  • TiKV

    • gzip を使用してcheck_leaderリクエストを#14839 @ cfzjywxkで圧縮し、トラフィックを削減します
  • PD

    • 他のリクエスト#6403 @ rleungxの影響を防ぐために、PDリーダー選出には別のgRPC接続を使用する
  • ツール

    • TiCDC

      • TiCDC が DDL を処理する方法を最適化し、DDL が他の無関係な DML イベントの使用をブロックしないようにし、メモリ使用量を削減します#8106 @ アズドンメン
      • デコーダーインターフェースを最適化し、新しいメソッドAddKeyValue #8861 @ 3エースショーハンドを追加します
      • オブジェクトstorageにデータを複製するシナリオでDDLイベントが発生した場合にディレクトリ構造を最適化する#8890 @ チャールズ・チュン96
      • Kafka-on-Pulsar ダウンストリームへのデータ複製をサポート#8892 @ ハイラスティン
      • Kafka #8865 @ ハイラスティンにデータを複製する際の検証に OAuth プロトコルの使用をサポート
      • AvroまたはCSVプロトコルを使用してデータレプリケーション中にTiCDCがUPDATEステートメントを処理する方法を最適化し、 UPDATE DELETEINSERTステートメントに分割して、 DELETEステートメント#9086 @ 3エースショーハンドから古い値を取得できるようにします。
      • TLS #8867 @ ハイラスティンを有効にするシナリオで認証アルゴリズムを設定するかどうかを制御する構成項目insecure-skip-verifyを追加します。
      • DDL レプリケーション操作を最適化して、DDL 操作による下流レイテンシー#8686 @ ハイラスティンへの影響を軽減します。
      • TiCDC レプリケーションタスクが失敗したときにアップストリームの GC TLS を設定する方法を最適化します#8403 @ charleszheng44
    • TiDBBinlog

      • テーブル情報の取得方法を最適化し、 Drainer #1137 @ リチュンジュの初期化時間とメモリ使用量を削減します。

バグ修正

  • TiDB

    • min, maxクエリ結果が正しくない問題を修正#43805 @ wshwsh12
    • ウィンドウ関数をTiFlash #43922 @ ゲンリキにプッシュダウンする際の実行プランが正しくない問題を修正しました
    • CTE を含むクエリによって TiDB がハングする問題を修正#43749 #36896 @ グオシャオゲ
    • AES_DECRYPT#43063 @ lcwangchaoを使用すると SQL 文がruntime error: index out of rangeエラーを報告する問題を修正しました
    • SHOW PROCESSLIST文でサブクエリ時間が長い文のトランザクションの TxnStart を表示できない問題を修正#40851 @ crazycs520
    • PD分離により実行中のDDL #44014 #43755 #44267 @ wjhuang2016がブロックされる可能性がある問題を修正
    • UNION #42563 @ lcwangchaoでユニオンビューと一時テーブルをクエリするときに発生する TiDBpanic問題を修正しました。
    • パーティション化されたテーブルにおける配置ルールの動作の問題を修正し、削除されたパーティションにおける配置ルールが正しく設定され、再利用されるようになりました#44116 @ lcwangchao
    • パーティションテーブルのパーティションを切り捨てるとパーティションの配置ルールが無効になる可能性がある問題を修正#44031 @ lcwangchao
    • テーブル名の変更中に TiCDC が行の変更の一部を失う可能性がある問題を修正#43338 @ 接線
    • BR #43725 @ 接線を使用してテーブルをインポートした後に DDL ジョブ履歴が失われる問題を修正しました
    • JSON_OBJECT場合によってはエラーが報告される可能性がある問題を修正#39806 @ ヤンケオ
    • IPv6環境#43286 @ 定義2014でクラスターが一部のシステムビューを照会できない問題を修正
    • PDメンバーのアドレスが変更されると、 AUTO_INCREMENT列目のIDの割り当てが長時間ブロックされる問題を修正#42643 @ 天菜まお
    • 配置ルールのリサイクル中に TiDB が PD に重複したリクエストを送信し、PD ログ#33069 @ 天菜まおに多数のfull config resetエントリが発生する問題を修正しました。
    • SHOW PRIVILEGES文が不完全な権限リスト#40591 @ CbcWestwolfを返す問題を修正しました
    • ADMIN SHOW DDL JOBS LIMIT誤った結果を返す問題を修正#42298 @ CbcWestwolf
    • パスワードの複雑さのチェックが有効になっているときにtidb_auth_tokenユーザーの作成に失敗する問題を修正#44098 @ CbcWestwolf
    • 動的プルーニングモード#43686 @ ミョンスで内部結合中にパーティションが見つからない問題を修正
    • パーティションテーブル#41118 @ ミョンスMODIFY COLUMN実行するとData Truncated警告が発生する問題を修正しました
    • IPv6環境で誤ったTiDBアドレスが表示される問題を修正#43260 @ ネクスター
    • 述語#43645 @ ウィノロスをプッシュダウンするときに CTE 結果が正しくない問題を修正しました
    • 非相関サブクエリ#44051 @ ウィノロスを含むステートメントで共通テーブル式 (CTE) を使用すると誤った結果が返される可能性がある問題を修正しました
    • 結合したテーブルの再配置により外部結合結果が不正確になる可能性がある問題を修正#44314 @ アイリンキッド
    • 極端なケースで、悲観的トランザクションの最初のステートメントが再試行されるときに、このトランザクションのロックを解決するとトランザクションの正確性に影響する可能性がある問題を修正しました#42937 @ ミョンケミンタ
    • GC がロック#43243 @ ミョンケミンタを解決するときに、まれに悲観的トランザクションの残余悲観的ロックがデータの正確性に影響を与える可能性がある問題を修正しました。
    • batch cop実行中のスキャン詳細情報が不正確になる可能性がある問題を修正#41582 @ あなた06
    • ステイル読み取りとPREPARE文が同時に使用されている場合にTiDBがデータ更新を読み取れない問題を修正#43044 @ あなた06
    • LOAD DATA#43849 @ あなた06を実行するとassertion failedエラーが誤って報告される可能性がある問題を修正しました
    • ステイル読み取り #43365 @ あなた06の使用中にregion data not readyエラーが発生した場合にコプロセッサがリーダーにフォールバックできない問題を修正しました。
  • TiKV

    • TiKVノードが#14547 @ ヒックで失敗したときに、対応するリージョンのピアが誤って休止状態になる問題を修正しました
    • 継続的プロファイリング#14224 @ タボキにおけるファイル ハンドル リークの問題を修正しました
    • PD クラッシュにより PITR が#14184 @ ユジュンセンで続行できなくなる問題を修正しました
    • 暗号化キーIDの競合により古いキー#14585 @ タボキが削除される可能性がある問題を修正しました
    • 自動コミットとポイント取得レプリカ読み取りによって線形化可能性#14715 @ cfzjywxkが破壊される可能性がある問題を修正しました
    • クラスタを以前のバージョンからv6.5以降のバージョン#14780 @ ミョンケミンタにアップグレードしたときに、蓄積されたロックレコードによって引き起こされるパフォーマンス低下の問題を修正しました。
    • TiDB Lightning がSST ファイルの漏洩を引き起こす可能性がある問題を修正#14745 @ ユジュンセン
    • 暗号化キーとラフトログファイルの削除の間の潜在的な競合を修正しました。これにより、TiKV が#14761 @ コナー1996で起動しなくなる可能性があります。
  • TiFlash

    • リージョン転送#7519 @ ロイド・ポティガー中のパーティション TableScan 演算子のパフォーマンス低下の問題を修正しました
    • GENERATED型フィールドがTIMESTAMP型またはTIME#7468 @ ロイド・ポティガーと一緒に存在する場合、 TiFlashクエリでエラーが報告される可能性がある問題を修正しました。
    • 大規模な更新トランザクションにより、 TiFlash が繰り返しエラーを報告し、 #7316 @ ジェイソン・ファンを再起動する可能性がある問題を修正しました。
    • INSERT SELECT#7348 @ ウィンドトーカーでTiFlashからデータを読み取るときに「Truncate error cast decimal as decimal」というエラーが発生する問題を修正しました。
    • Joinビルド側のデータが非常に大きく、多くの小さな文字列型の列#7416 @ イービン87が含まれている場合に、クエリが必要以上にメモリを消費する可能性がある問題を修正しました。
  • ツール

    • バックアップと復元 (BR)

      • バックアップが失敗したときにBRのエラーメッセージ「ロックタイムアウトを解決してください」が誤解を招き、実際のエラー情報が隠れてしまう問題を修正しました#43236 @ ユジュンセン
    • TiCDC

      • 50,000 個のテーブルがある場合に発生する可能性のある OOM 問題を修正しました#7872 @ スドジ
      • 上流 TiDB #8561 @ 金星の上で OOM が発生したときに TiCDC が停止する問題を修正しました
      • ネットワーク分離やPDオーナーノードの再起動などのPD障害時にTiCDCが停止する問題を修正#8808 #8812 #8877 @ アズドンメン
      • TiCDC タイムゾーン設定#8798 @ ハイラスティンの問題を修正
      • 上流の TiKV ノードの 1 つが#8858 @ ヒックでクラッシュするとチェックポイントの遅延が増加する問題を修正しました
      • 下流のMySQLにデータを複製するときに、上流のTiDB #8040 @ アズドンメンFLASHBACK CLUSTER TO TIMESTAMPステートメントが実行された後にレプリケーションエラーが発生する問題を修正しました。
      • オブジェクトstorageにデータを複製する際に、上流のEXCHANGE PARTITION操作が下流の#8914 @ チャールズ・チュン96に正しく複製されない問題を修正しました。
      • 一部の特殊なシナリオでソートコンポーネントの過剰なメモリ使用によって引き起こされる OOM 問題を修正#8974 @ ヒック
      • ダウンストリームが Kafka の場合、TiCDC がダウンストリームのメタデータを頻繁にクエリし、ダウンストリームに過度のワークロードを引き起こす問題を修正しました#8957 #8959 @ ハイラスティン
      • Kafka メッセージのサイズが大きすぎるためにレプリケーションエラーが発生した場合に、メッセージ本文がログ#9031 @ ダラエスに記録される問題を修正しました。
      • 下流の Kafka シンクがローリング再起動されたときに発生する TiCDC ノードpanicを修正しました#9023 @ アズドンメン
      • storageサービスにデータを複製するときに、下流のDDLステートメントに対応するJSONファイルにテーブルフィールド#9066 @ チャールズ・チュン96のデフォルト値が記録されない問題を修正しました。
    • TiDB Lightning

      • 幅の広いテーブル#43728 @ D3ハンターをインポートするときに OOM が発生する可能性がある問題を修正しました
      • 大量のデータをインポートする際のwrite to tikv with no leader returnedの問題を修正#43055 @ ランス6716
      • データファイル#40400 @ ブチュイトデゴウに閉じられていない区切り文字がある場合に発生する可能性のある OOM 問題を修正しました。
      • データのインポート中にエラーが発生した場合に再試行メカニズム#43291 unknown RPC D3ハンター
    • TiDBBinlog

      • TiDB BinlogがCANCELED DDL文#1228 @ okJiangに遭遇したときにエラーを報告する問題を修正しました

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