Loading

Tableau Server 2022.1.7 以降のリリースへのアップグレード後に Hyper クエリの CPU 使用率が高い

公開日: Feb 28, 2023
説明

2022.1.7 以降のバージョンと 2022 年 9 月 28 日に更新されたすべてのバージョンの Tableau Server にアップグレードした後、Hyper の CPU 使用率が高い状態が続くと、Tableau Server にアクセスできなくなる場合があります。CPU 使用率が高い状態が続くと、Hyper が何度も終了する場合があります。
 

Cause

この動作は、ID 1478710 でリリース ノートにリンクされています。
 
解決策

オプション 1

アップグレードし、リリース ページから入手できる Tableau Server 2022.3.2、2022.1.10、2021.4.14、2021.3.19、2021.2.20、2021.1.22 以降のバージョンを使用します。

オプション 2

この問題を特定して軽減するには、以下の 3 つの要因がすべて当てはまることを確認します。

  1. CROSS JOIN を含む SQL クエリを使用した抽出がサーバーで使用されています。
    • この問題の直前または途中に CROSS JOIN クエリが実行されていることが、サーバー上の Hyper ログに記録されます。 
  2. Hyper の CPU 使用率がアップグレード前よりも高く、使用可能なリソースの 100% に達する場合があります。
  3. native_api.logical.query.rewrite.disableJoin:PostFuse を設定すると、(この変更の結果、他にパフォーマンスへの影響がある場合でも) 上記の 2 番目の動作が解決します。
Join:PostFuse 書き換えルールを無効にした後、CROSS JOIN を使用するクエリのパフォーマンスがアップグレード前よりも低速になる場合があることに注意してください (これには、これらのデータ ソースに接続するビューの読み込みと、抽出更新が含まれます)。 実行するクエリによってパフォーマンスは異なるため、この影響を確認するには、さらにテストが必要です。

Join:PostFuse 書き換えルールを無効にするには、以下のコマンドを使用します。
tsm configuration set -k native_api.logical.query.rewrite.disable -v Join:PostFuse --force-keys
tsm pending-changes apply

必要な場合、次のコマンドを使用して上記の変更を元に戻すことができます。

tsm configuration set -k native_api.logical.query.rewrite.disable -d
tsm pending-changes apply

注: 製品の将来のリリースで Tableau 開発チームから修正がリリースされた場合、この記事は更新されます。そのバージョンの製品にアップグレードした後、上記のコマンドを使用して変更を元に戻すことができます。-d を指定すると、ルールを有効にする既定値にリセットされます。

ナレッジ記事番号

001497104

 
読み込み中
Salesforce Help | Article