TiDB 5.4.3 リリースノート

発売日: 2022年10月13日

TiDB バージョン: 5.4.3

改善点

  • ティクヴ

    • RocksDB 書き込みストール設定をフロー制御しきい値#13467より小さい値に設定できるようになりました。
    • 1 つのピアが到達不能になった後にRaftstore がメッセージを大量にブロードキャストするのを回避するためのunreachable_backoff項目の設定をサポートします#13054
  • ツール

    • TiDB Lightning

      • 散布リージョンをバッチモードに最適化して、散布リージョンプロセスの安定性を向上させる#33618
    • ティCDC

      • マルチリージョンシナリオでのランタイムコンテキスト切り替えによるパフォーマンスオーバーヘッドを削減#5610

バグの修正

  • ティビ

    • SHOW CREATE PLACEMENT POLICY #37526の誤った出力を修正
    • クラスターの PD ノードが置き換えられた後、一部の DDL ステートメントが一定期間停止する可能性がある問題を修正しました#33908
    • KILL TIDBアイドル接続ですぐに効果を発揮できない問題を修正#24031
    • INFORMSTION_SCHEMA.COLUMNSシステム テーブル#36496をクエリするときにDATA_TYPECOLUMN_TYPE列に誤った結果が返される問題を修正しました。
    • TiDB Binlogが有効な場合、 ALTER SEQUENCEステートメントを実行するとメタデータ バージョンが間違って生成され、 Drainerが終了する可能性がある問題を修正しました#36276
    • UNION演算子が予期しない空の結果#36903を返す可能性がある問題を修正しました
    • TiFlash #37254のパーティション テーブルで動的モードを有効にしたときに発生する誤った結果を修正しました。
    • INL_HASH_JOIN LIMIT #35638と併用するとハングアップする可能性がある問題を修正
    • SHOW WARNINGSステートメント#31569を実行するときに TiDB がinvalid memory address or nil pointer dereferenceエラーを返す可能性がある問題を修正しました。
    • RC分離レベル#30872でステイル読み取りを実行するときに発生するinvalid transactionエラーを修正
    • DMLエグゼキュータを使用したEXPLAIN ANALYZE文がトランザクションコミットが完了する前に結果を返す可能性がある問題を修正しました#37373
    • TiDB Binlogを有効にして重複した値を挿入すると発生するdata and columnID count not matchエラーの問題を修正#33608
    • 静的パーティションプルーニングモードで、テーブルが空の場合に集計条件を含む SQL ステートメントが間違った結果を返す可能性がある問題を修正しました#35295
    • UPDATE#32311を実行するときに TiDB がpanic可能性がある問題を修正
    • UnionScan演算子が順序を維持できないために間違ったクエリ結果が発生する問題を修正#33175
    • UPDATE文が場合によっては投影を誤って削除し、 Can't find columnエラー#37568が発生する問題を修正しました。
    • パーティションテーブルがインデックスを完全に使用してデータをスキャンできない場合がある問題を修正#33966
    • 特定のシナリオで予期しEXECUTEエラーが発生する可能性がある問題を修正しました#37187
    • 準備済みプランキャッシュを有効にした状態でBITタイプのインデックスを使用すると、TiDB が間違った結果を返す可能性がある問題を修正しました#33067
  • ティクヴ

    • PDリーダーの切り替え後またはPDの再起動後にクラスター内でSQL実行エラーが継続する問題を修正#12934
      • 原因: この問題は、TiKV のバグによって発生します。TiKV は、ハートビート要求が失敗した後、PD クライアントに再接続するまで、PD クライアントへのハートビート情報の送信を再試行しません。その結果、障害が発生した TiKV ノードのリージョン情報が古くなり、TiDB は最新のリージョン情報を取得できず、SQL 実行エラーが発生します。
      • 影響を受けるバージョン: v5.3.2 および v5.4.2。この問題は v5.3.3 および v5.4.3 で修正されています。v5.4.2 を使用している場合は、クラスターを v5.4.3 にアップグレードできます。
      • 回避策: アップグレードに加えて、PD にリージョンハートビートを送信できない TiKV ノードを、送信するリージョンハートビートがなくなるまで再起動することもできます。
    • TiKV が Web ID プロバイダーからエラーを受け取り、デフォルトのプロバイダー#13122にフェールバックしたときに、権限拒否エラーが発生する問題を修正しました。
    • PDクライアントがデッドロックを引き起こす可能性がある問題を修正#13191
    • Raftstoreがビジー状態の場合にリージョンが重複する可能性がある問題を修正#13160
  • PD

    • PDがダッシュボードプロキシリクエストを正しく処理できない問題を修正#5321
    • PDリーダーの移転後に削除された墓石ストアが再び表示される問題を修正#4941
    • TiFlash学習レプリカが作成されない可能性がある問題を修正#5401
  • TiFlash

    • format関数がData truncatedエラー#4891を返す可能性がある問題を修正
    • 並列集約#5356のエラーによりTiFlashがクラッシュする可能性がある問題を修正
    • NULL#5859を含む列でプライマリインデックスを作成した後に発生するpanicを修正
  • ツール

    • TiDB Lightning

      • BIGINTタイプの自動増分列が範囲外になる可能性がある問題を修正#27937
      • 重複排除により極端な場合にTiDB Lightning がpanicを起こす可能性がある問題を修正#34163
      • TiDB Lightning がParquet ファイル内のスラッシュ、数字、または非 ASCII 文字で始まる列をサポートしない問題を修正しました#36980
      • TiDB が IPv6 ホスト#35880を使用している場合にTiDB Lightning がTiDB に接続できない問題を修正しました。
    • TiDB データ移行 (DM)

      • DB Conn #3733を取得する際に DM Worker がスタックする可能性がある問題を修正しました。
      • DMがSpecified key was too longエラー#5315を報告する問題を修正
      • レプリケーション中にlatin1データが破損する可能性がある問題を修正#7028
      • TiDBがIPv6ホスト#6249を使用するとDMが起動に失敗する問題を修正
      • query-status #4811で起こりうるデータ競合の問題を修正
      • リレーがエラーに遭遇したときの goroutine リークを修正#6193
    • ティCDC

      • enable-old-value = false #6198を設定すると TiCDCpanicが発生する問題を修正
    • バックアップと復元 (BR)

      • 外部storage#37469の認証キーに特殊文字が含まれている場合にバックアップと復元が失敗する可能性がある問題を修正
      • 復元中に同時実行数が大きすぎるために領域のバランスが取れない問題を修正#37549
    • Dumpling

      • GetDSNがIPv6 #36112をサポートしない問題を修正

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