TiDB 6.5.3 リリースノート

発売日: 2023年6月14日

TiDB バージョン: 6.5.3

クイックアクセス: クイックスタート | 実稼働環境への導入

互換性の変更

行動の変化

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

改善点

  • ティビ

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

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

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

    • ティCDC

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

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

バグ修正

  • ティビ

    • min, maxクエリ結果が正しくない問題を修正#43805 @ うわー
    • ウィンドウ関数をTiFlash #43922 @ ゲンリキにプッシュダウンする際の実行プランが正しくない問題を修正しました。
    • CTE を含むクエリによって TiDB がハングする問題を修正#43749 #36896 @ グオシャオゲ
    • AES_DECRYPT#43063 @ lcwangchaoを使用すると SQL 文がruntime error: index out of rangeエラーを報告する問題を修正しました。
    • SHOW PROCESSLISTステートメントがサブクエリ時間が長いステートメントのトランザクションの TxnStart を表示できない問題を修正#40851 @ クレイジーcs520
    • PD分離により実行中のDDL #44014 #43755 #44267 @ 翻訳:がブロックされる可能性がある問題を修正
    • 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 @ Cbcウェストウルフを返す問題を修正
    • ADMIN SHOW DDL JOBS LIMIT誤った結果を返す問題を修正#42298 @ Cbcウェストウルフ
    • パスワードの複雑さのチェックが有効になっている場合にtidb_auth_tokenユーザーの作成に失敗する問題を修正#44098 @ Cbcウェストウルフ
    • 動的プルーニングモード#43686 @ ミョンスで内部結合中にパーティションが見つからない問題を修正
    • パーティションテーブル#41118 @ ミョンスMODIFY COLUMNを実行するとData Truncated警告が発生する問題を修正しました。
    • IPv6環境で誤ったTiDBアドレスが表示される問題を修正#43260 @ ネクスター
    • 述語#43645 @ ウィノロスをプッシュダウンするときに CTE 結果が正しくない問題を修正しました
    • 非相関サブクエリを含むステートメントで共通テーブル式 (CTE) を使用すると、誤った結果が返される可能性がある問題を修正しました#44051 @ ウィノロス
    • 結合したテーブルの再配置により外部結合結果が不正確になる可能性がある問題を修正#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 ノードが#14547 @ ヒックで障害を起こしたときに、対応するリージョンのピアが誤って休止状態になる問題を修正しました。
    • 継続的プロファイリング#14224 @ タボキでのファイル ハンドル リークの問題を修正
    • PD クラッシュにより PITR が#14184 @ ユジュンセンに進まなくなる可能性がある問題を修正しました
    • 暗号化キーIDの競合により古いキー#14585 @ タボキが削除される可能性がある問題を修正
    • 自動コミットとポイント取得レプリカ読み取りによって線形化可能性が損なわれる可能性がある問題を修正#14715 @ 翻訳
    • クラスターを以前のバージョンから 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」というエラーが発生する問題を修正しました。
    • 結合ビルド側のデータが非常に大きく、小さな文字列型の列が多数含まれている場合、クエリが必要以上にメモリを消費する可能性がある問題を修正しました#7416 @ いいえ
  • ツール

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

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

      • テーブルが 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 問題を修正しました。
      • データのインポート中にunknown RPCが発生した場合に再試行メカニズムを追加する#43291 @ D3ハンター
    • TiDBBinlog

      • CANCELED DDL ステートメント#1228 @ ok江に遭遇したときに TiDB Binlogがエラーを報告する問題を修正しました。

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