Tableau Server 리포지토리를 사용한 데이터 수집
Tableau Server 리포지토리는 모든 사용자 상호 작용, 추출 새로 고침 및 기타 항목에 대한 데이터를 저장하는 PostgreSQL 데이터베이스입니다. 리포지토리에 액세스하도록 설정하고 리포지토리의 데이터를 사용하여 Tableau Server 성능을 분석하고 파악할 수 있습니다.
중요: 리포지토리를 직접 수정하지 마십시오. 그렇게 하면 Tableau Server가 손상될 수 있습니다. 고객이 리포지토리를 수정하면 Tableau에서 지원할 수 없게 됩니다.
Linux에서 Tableau Server를 사용하려고 하십니까? Tableau Server 리포지토리를 사용한 데이터 수집(링크가 새 창에서 열림)을 참조하십시오.
Tableau Server 리포지토리에 액세스하도록 설정한 후 해당 리포지토리의 데이터를 사용하여 뷰를 만들 수 있습니다. 이 데이터로 만든 뷰를 사용자 지정 관리 뷰라고도 합니다. 사용자 지정 관리 뷰는 성능 모니터링에 사용할 뿐만 아니라 사용자 활동, 통합 문서 활동 등을 추적하는 데에도 사용할 수 있습니다. 이러한 뷰에 사용할 수 있는 데이터 유형에 대한 자세한 내용은 사용자 지정 관리 뷰 만들기 및 Tableau Server 데이터 사전 정보를 참조하십시오. 성능 데이터에만 관심이 있는 경우에는 샘플 성능 통합 문서에서 사전 선택된 데이터베이스 테이블을 사용할 수 있습니다.
Tableau Server 리포지토리에 대한 액세스를 사용하도록 설정
Tableau Desktop을 사용하면 두 기본 제공 사용자를 사용하여 Tableau Server 리포지토리에 연결하고 쿼리할 수 있습니다. 이름이 tableau인 사용자는 Tableau Server 작업에 대한 분석을 작성할 때 사용할 수 있는 여러 데이터베이스 뷰에 액세스할 수 있습니다. 이름이 readonly인 사용자는 더 깊이 있는 분석을 위한 뷰를 만들 때 사용할 수 있는 추가 데이터베이스 테이블에 액세스할 수 있으며 이 사용자를 사용하는 것이 좋습니다.
리포지토리에 연결하기 전에 데이터베이스에 대한 readonly 사용자의 액세스를 사용하도록 설정해야 합니다. tsm data-access repository-access enable 명령을 사용하여 리포지토리 액세스를 사용하도록 설정합니다. 리포지토리 액세스를 사용하도록 설정할 때 readonly 사용자의 암호도 만듭니다. 이 암호를 사용하여 리포지토리에 액세스합니다. 또한 데이터베이스에 연결할 수 있도록 대상 리포지토리 노드에서 8060 포트가 열려 있어야 합니다.
- 리포지토리가 설치되어 있는 컴퓨터에서 8060 포트가 열려 있는지 확인합니다. 원격으로 연결하는 경우 필수 사항입니다. 
- 리포지토리 액세스를 사용하도록 설정하고 readonly 사용자 암호를 만듭니다. - tsm data-access repository-access enable --repository-username readonly --repository-password <PASSWORD>- 암호에 특수 문자가 포함되는 경우 암호를 큰따옴표로 묶어야 합니다. - 이 명령은 Tableau Server를 재시작합니다. - 참고: 나중에 Tableau Server 리포지토리에 원격으로 액세스하지 못하게 하려면 - tsm data-access repository-access disable명령을 사용합니다. 이 명령은 리포지토리에 대한 외부 액세스를 사용하지 않도록 설정합니다. 이 옵션은 localhost의 액세스를 제한하지 않습니다. 자세한 내용은 tsm data-access repository-access disable을 참조하십시오.
Tableau Server 리포지토리 연결
이 섹션에서는 Tableau Server 리포지토리에서 사용자 지정 테이블 집합에 연결하는 방법을 설명합니다. 연결할 수 있는 테이블에 대한 자세한 내용은 Tableau Server 데이터 사전 정보를 참조하십시오.
- Tableau Desktop에서 데이터 > 데이터에 연결을 선택한 후 PostgreSQL을 연결할 데이터베이스로 선택합니다. - 참고: PostgreSQL 데이터베이스 드라이버를 설치해야 할 수 있습니다. www.tableau.com/ko-kr/support/drivers(링크가 새 창에서 열림)에서 드라이버를 다운로드할 수 있습니다. 
- PostgreSQL 연결 대화 상자의 서버 상자에 Tableau Server의 이름 또는 URL을 입력합니다. 분산 서버 설치가 구성된 경우 리포지토리가 호스팅되고 있는 노드의 이름이나 IP 주소를 입력합니다. - pgsql.port(기본값:8060)에 설정한 포트를 사용하여 연결합니다. 
- 연결할 데이터베이스로 - workgroup을 지정합니다.
- 지정한 사용자와 암호를 사용하여 연결합니다. 
- SSL을 사용하여 리포지토리에 연결하도록 Tableau Server를 구성한 경우 SSL 필요 옵션을 클릭합니다. 자세한 내용은 클라이언트의 직접 연결을 허용하도록 Postgres SSL 구성을 참조하십시오.
- 연결을 클릭합니다.  
- 연결할 테이블을 하나 이상 선택합니다. - tableau사용자는 밑줄과- hist_로 시작하는 모든 테이블에 액세스할 수 있습니다. 예를 들어- _background_tasks및- _datasources에 연결할 수 있습니다.- hist_테이블에는 현재 특정 사용자의 동작 뷰에 표시되지 않는 서버 사용자에 대한 정보가 포함되어 있습니다.- readonly사용자는 서버 사용량에 대한 기타 정보를 쿼리하는 데 사용할 수 있는 추가적인 테이블에 액세스할 수 있습니다. 
- 워크시트로 이동을 클릭합니다. 
PostgreSQL 버전
다음 단계에 따라 Tableau Server에 사용된 PostgreSQL 버전을 찾습니다.
- Tableau Server에 직접 로그인하거나 원격 연결을 통해 로그인합니다.
- 작업 관리자를 시작합니다.
- 세부 정보 탭을 클릭합니다.
- postgres.exe 프로세스 중 하나를 마우스 오른쪽 단추로 클릭하고 속성을 선택하여 설치된 PostgreSQL 버전을 표시합니다.
작업 그룹 데이터베이스에 연결하고 select version() 쿼리를 실행하여 버전을 얻을 수도 있습니다.
