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

TiDB 6.5.3 リリースノート



発売日:2023年6月14日

TiDB バージョン: 6.5.3

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

互換性の変更

動作の変更

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

改善点

  • TiDB

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

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

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

    • TiCDC

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

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

バグ修正

  • TiDB

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

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

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

    • Backup & Restore (BR)

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

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

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

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

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