Loading

Tableau Desktop 및 Tableau Server의 임시 테이블

게시 일자: Sep 24, 2025
과업
Tableau Desktop 및 Tableau Server가 임시 테이블을 만드는 이유는 무엇이며, 언제 만듭니까?
단계

임시 테이블 만들기 

임시 테이블은 Tableau Desktop에서 통합 문서를 열거나 사용자가 Tableau Server에 로그인하여 뷰에 액세스할 때 라이브 및 추출 연결 모두에 대해 만들어집니다. 이러한 임시 테이블은 뷰가 연결된 데이터 원본의 임시 저장소에 저장되며 데이터베이스에서 #Tableau 접두사로 식별할 수 있습니다. 임시 테이블에는 연결 정보 또는 뷰를 준비하는 데 필요한 정보가 포함될 수 있습니다. 예를 들면 다음과 같습니다. 

  • 데이터 원본 사용 권한을 확인하는 데 사용되는 정보 
  • 컨텍스트 필터, 퀵 필터, 상위 N 필터 및 사용자 필터와 같은 필터
  • 데이터 통합 정보

임시 테이블 제거

통합 문서를 연 사용자에게 데이터베이스에 대한 삭제 권한이 있으면 데이터베이스 연결이 닫힐 때 임시 테이블이 삭제됩니다. Tableau Desktop에서 통합 문서가 닫히거나 일정 기간 동안 Tableau Server 연결이 비활성화된 경우 연결이 닫힙니다. Tableau Desktop 또는 Server가 예기치 않게 닫히면 연결이 자동으로 닫히고 해당 임시 테이블이 데이터베이스에서 삭제됩니다. 

필요한 경우 데이터베이스에 대한 사용 권한을 제한하여 임시 테이블 생성을 관리할 수 있습니다. 또한 Tableau 데이터 사용자 지정(.tdc) 파일에서 CAP_CREATE_TEMP_TABLES=NO 플래그를 사용하여 임시 테이블 생성을 중지시킬 수 있습니다. 
.tdc 파일에 대한 자세한 내용은 Tableau 기능 사용자 지정 참조를 참조하십시오.

참고: 임시 테이블 생성을 제한하면 통합 문서 및 뷰의 전반적인 성능이 저하될 수 있습니다. 
중요: Tableau는 TDC 파일을 테스트하거나 지원하지 않습니다. 이러한 파일은 데이터 연결을 탐색하거나 관련 문제를 해결하기 위한 도구로 사용해야 합니다. TDC 파일을 만들고 유지 관리할 때 주의하여 편집해야 하며 이러한 파일의 공유는 지원 대상이 아닙니다.

Tableau Server VizQL 프로세스를 위한 임시 테이블 

Tableau Server VizQL 프로세스는 뷰를 로드하고 렌더링하기 위해 데이터베이스에 대한 연결을 설정하기 때문에 임시 테이블을 만듭니다. 일부 사용자 세션은 동일한 VizQL 프로세스를 공유하므로 동일한 임시 테이블을 공유합니다. 

예를 들어 VizQL 프로세스에 의해 만들어진 임시 테이블은 동일한 서버의 데이터베이스에 연결되고 동일한 데이터베이스 사용자가 액세스하는 경우 여러 사용자 세션 간에서 공유됩니다.  하지만 이러한 속성 중 하나라도 다른 경우 임시 테이블이 공유되지 않습니다. 

추가 자원
라이브 연결:
  • Tableau는 데이터베이스가 단일 쿼리에서 효율적으로 실행할 수 없는 조인, 세부 수준(LOD) 계산 또는 집계 등 복잡한 작업을 수행할 때 임시 테이블을 생성할 수 있습니다. 이러한 임시 테이블은 세선 기간에만 존재하며 데이터베이스 내에서 관리됩니다.
추출 연결:
  • 추출은 임시 테이블의 필요성을 낮추는 Tableau의 내부 데이터 엔진에 최적화되어 있습니다. 그러나 Tableau는 RAWSQL 함수를 사용하거나 가상 연결이 라이브 데이터베이스와 상호 작용할 경우 등 특정 사례에서 계속해서 임시 테이블을 생성할 수 있습니다.
임시 테이블 사용을 확인하려면 Tableau 쿼리를 실행하는 동안 데이터베이스 쿼리 로그를 모니터링할 수 있습니다(예: PostgreSQL, SQL Server 프로파일러 또는 MySQL 일반 쿼리 로그의 pg_stat_activity).
Knowledge 기사 번호

001458036

 
로드 중
Salesforce Help | Article