Loading

Tableau가 데이터베이스 연결을 열린 상태로 유지함

게시 일자: Jul 20, 2023
상세 설명
라이브 데이터베이스 연결이 Tableau에서 시작된 경우 연결이 열린 상태로 유지되어 데이터베이스 성능 문제가 발생할 수 있습니다.

Cause

Tableau Server는 통합 문서를 빠르게 로드하기 위해 연결을 유지합니다. 
솔루션
즉각적인 해결 방법은 다음과 같습니다.
  • 데이터베이스 관리자와 협력하여 데이터베이스 측의 연결을 닫습니다.
  • Tableau Server 다시 시작
 연결의 과다 사용으로 인한 이후의 문제를 방지하려면 다음 방법 중 하나 또는 둘 모두를 사용하십시오.
  • protocolcachesize를 사용하여 연결 풀의 최대 크기를 줄입니다.
  • protocolcachelifetime_in_minutes를 사용하여 풀의 연결 수명 기간을 줄입니다.
Tableau에서는 데이터베이스 연결 또는 세션에 대해 "프로토콜"이라는 용어를 사용하여 다른 연결과 구분합니다. 프로토콜 캐시는 연결 풀입니다.
  1. Tableau Server를 실행 중인 컴퓨터에서 관리자로 명령 프롬프트를 엽니다. 
  2. Tableau Server bin 폴더로 이동합니다.
  3. 다음 명령을 입력합니다. (각 옵션에 대한 값은 제안 사항입니다. 사용자의 환경에 맞게 값을 적절히 조정하십시오.)

TabAdmin을 사용하는 버전 2018.1 이하

tabadmin stop
tabadmin set vizqlserver.protocolcachelifetime_in_minutes 10
tabadmin set dataserver.protocolcachelifetime_in_minutes 10
tabadmin set vizqlserver.protocolcachesize 50
tabadmin set dataserver.protocolcachesize 50
tabadmin config
tabadmin start

TSM을 사용하는 버전 2018.2 이상

tsm configuration set -k vizqlserver.protocolcachelifetime_in_minutes -v 10
tsm configuration set -k dataserver.protocolcachelifetime_in_minutes -v 10
tsm configuration set -k vizqlserver.protocolcachesize -v 50
tsm configuration set -k dataserver.protocolcachesize -v 50
tsm pending-changes apply

tsm에서 알 수 없는 구성 키와 관련된 경고가 나타나면 --force-keys 플래그를 끝에 추가합니다.
추가 자원

두 경우에 연결이 닫힙니다.

  • 연결이 protocolcachelifetime_in_minutes에서 사용되지 않았습니다.
  • 풀 크기가 protocolcachesize에 도달했습니다.

Tableau Server 10.5 이하 버전에서는 풀이 액세스된 경우에만 풀을 지웁니다. 이로 인해 유휴 서버에 연결이 남아 있을 수 있습니다. Tableau Server 2018.2 이상 버전에서는 정기적으로 풀을 지웁니다.

Knowledge 기사 번호

001473535

 
로드 중
Salesforce Help | Article