Loading

Tableau Server 2022.1.7 이상 릴리스로 업그레이드한 후 CPU를 높게 사용하는 Hyper 쿼리

게시 일자: Feb 28, 2023
상세 설명

2022.1.7부터 시작하여 2022년 9월 28일에 업데이트된 모든 버전으로 업그레이드한 후 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

해당 문제를 식별하고 완화하려면 다음 세 가지 요인이 모두 참인지 확인합니다.

  1. CROSS JOIN이 있는 SQL 쿼리를 사용하는 추출이 서버에서 사용됩니다.
    • 서버의 Hyper 로그에 문제 직전 또는 문제 발생 중에 CROSS JOIN 쿼리가 표시됨 
  2. Hyper CPU 사용률이 업그레이드 전보다 높아졌으며 사용 가능한 리소스의 100%에 도달할 수 있습니다.
  3. 설정 native_api.logical.query.rewrite.disable: Join: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 Development가 향후 제품 릴리스에서 변경 사항을 릴리스하면 해당 문서가 업데이트되며, 제품의 해당 버전으로 업그레이드한 후 위 명령을 사용하여 변경 사항을 되돌릴 수 있습니다. 여기서 -d는 값을 사용하도록 설정된 규칙의 기본값으로 다시 설정합니다.

Knowledge 기사 번호

001497104

 
로드 중
Salesforce Help | Article