기술 자료

Tableau Server 뷰의 데이터가 오래됨


게시 날짜: 11 Apr 2013
마지막 수정 날짜: 15 Jul 2019

문제

Tableau Server 뷰에 표시된 데이터가 최신 데이터가 아닙니다.

환경

Tableau Server

해결 방법

Tableau Server의 TSM 이전 버전(2018.1.x 이하)

모든 뷰에 최신 데이터 표시

모든 Tableau Server 뷰에 최신 데이터를 표시하려면 캐시 설정을 균형 조정 또는 새로 고침 빈도 높이기로 변경합니다.
  1. Tableau Server를 실행 중인 컴퓨터에서 다음 위치로 이동하여 서버를 중지합니다. 
    • Windows 시작 메뉴에서 모든 프로그램 > Tableau Server x.x > Tableau Server 중지
  2. Windows 시작 메뉴에서 Tableau Server 구성을 선택합니다.
  3. Active Directory 계정을 서버의 '서비스 계정 사용자' 계정으로 사용하려는 경우 일반 탭에 이 계정의 암호를 입력합니다.
  4. 데이터 연결 탭에서 균형 조정 또는 새로 고침 빈도 높이기를 선택합니다.
  5. 확인을 클릭합니다.
  6. 다음을 선택하여 서버를 시작합니다.
    •  Windows 시작 메뉴에서 모든 프로그램 > Tableau Server x.x > Tableau Server 시작

Tableau Server의 TSM 버전(2018.2 이상)

모든 뷰에 최신 데이터 표시

  1. 다음 명령을 실행합니다.

    tsm data-access caching set -r <value>

    여기서 <value> 옵션은

    • low 또는 빈 문자열("")입니다. 이것이 기본값이고 Tableau Server가 캐시를 구성하고 사용 가능한 경우 항상 캐시된 데이터를 사용해야 함을 나타냅니다.
    • value. 여기서 "<value>"는 데이터를 캐시해야 하는 최대 기간(분)을 지정합니다.
    • always 또는 0 (zero). 이들 값은 Tableau Server가 항상 최신 데이터를 가져와야 하며 페이지를 다시 로드할 때마다 캐시를 새로 고쳐야 함을 나타냅니다.

2. tsm pending-changes apply 명령으로 변경 내용을 적용합니다. 그러면 Tableau Server가 다시 시작됩니다.

모든 Tableau Server 버전

특정 뷰에 최신 데이터 표시

특정 뷰에 최신 데이터를 표시하려면 다음 옵션 중 하나를 사용합니다.

  • 뷰를 연 다음 데이터 새로 고침을 클릭합니다. 자세한 내용은 Tableau 도움말에서 데이터 새로 고침을 참조하십시오. 
  • 뷰의 URL에 ?:refresh=y를 추가합니다. 예: http://servername/views/workbookname/dashboard1?:refresh=y 

원인

이는 캐싱이 새로 고침 빈도 낮추기로 설정되어 있는 경우에 예상되는 동작입니다. 다음은 이 문제의 가능한 원인에 대한 자세한 설명입니다.
  • Tableau Server에 게시된 뷰에 데이터베이스에 대한 라이브 연결이 있는 경우 쿼리된 데이터가 캐시에 저장됩니다. 이후에 방문하면 이 캐시에서 데이터(사용 가능한 경우)를 가져옵니다. 또한 추출을 사용하는 뷰와 상호 작용하면 VizQL 세션이 캐시됩니다. 따라서 뷰를 다시 열 경우 VizQL 캐시에서 뷰의 이전 버전을 가져올 수 있습니다.
  • Tableau Server에 게시된 뷰가 추출에 연결하는 경우 뷰와 상호 작용하면 VizQL 세션이 캐시됩니다. 따라서 뷰를 다시 열 경우 VizQL 캐시에서 뷰의 이전 버전을 가져올 수 있습니다.
  • 새로 고침 빈도 낮추기가 선택되어 있으면 VizQL이 최대 12시간 동안 캐시를 계속 사용할 수 있습니다.
  • 각 프로세스에는 RAM에 저장되는 고유한 캐시가 있으며, 이 때문에 데이터 새로 고침을 클릭해도 모든 사용자의 데이터가 새로 고쳐지지 않습니다. 서로 다른 사용자 세션은 서로 다른 VizQL 프로세스에 의해 처리되고 데이터를 새로 고치면 현재 프로세스의 캐시만 제거됩니다.
  • VizQL은 뷰를 캐시할 뿐만 아니라 데이터베이스 쿼리 결과도 캐시합니다. 결과적으로, 한 통합 문서가 동일한 데이터베이스에 동일한 쿼리를 전송하는 경우 VizQL은 캐시의 데이터를 재사용할 수 있습니다.

추가 정보

Tableau Server 구성 창에서 데이터 연결 탭을 사용하여 캐싱을 구성하고 데이터 원본의 초기 SQL 문을 처리하는 방식을 지정합니다.


이 문서에 대한 논의... 피드백 포럼
이 문서로 문제가 해결되었습니까?