QlikView Server 및 Publisher와 디렉트 디스커버리

QlikView Server 설정

QlikView 응용 프로그램에서 디렉트 디스커버리를 사용하는 경우 QlikView Server에 대한 일부 설정을 검토해야 합니다.

참고: 이 설정은 동일한 QlikView Server에 존재하는 QlikView 문서에 영향을 줍니다.

개체 계산 시간 제한

디렉트 디스커버리 기능은 QlikView에서 외부 시스템에 쿼리하므로 차트 계산 시간은 기반 시스템의 성능에 따라 결정됩니다. QlikView Management Console에서 Object Calculation Time Limit 설정을 QlikView 차트가 데이터 소스에서 Direct Discovery 쿼리 결과를 다시 가져오는 데 충분한 시간이 허용되도록 지정하는 것이 좋습니다. 이 설정은 QlikView Management Console에 나열되는 QlikView Server의 Performance 탭에 있습니다.

차트 내 기호의 최대 수

차트 내 기호의 최대 수 설정은 QlikView 차트에 표시될 데이터 포인트의 수를 설정하는 데 사용됩니다. 디렉트 디스커버리 쿼리는 다수의 고유 값을 반환할 수 있으므로 이 설정을 검토하여 QlikView에서 차트에 적절한 수의 데이터 포인트를 표시하도록 하는 것이 좋습니다.
Config.xml 파일 내의 QVS 제한 시간 설정

Direct Discovery를 QlikView Server와 별도의 외부 시스템을 쿼리하는 데 사용하는 경우 QlikView에서 쿼리 결과를 다시 가져오는 데 충분한 시간이 허용되도록 config.xml 파일 내의 서버 제한 시간 설정을 조정해야 합니다. 쿼리 결과를 완료하는 데 충분한 시간을 허용하지 않으면 Ajax 클라이언트를 사용할 때 "서버와 연결이 끊겼습니다." 오류가 발생합니다.

기본 설정은 60초입니다. 이 설정을 최대 쿼리 시간까지 늘려야 할 수도 있습니다. Config.xml 파일은 C:\ProgramData\QlikTech\WebServer 디렉터리에 있습니다. XML 태그는 <QvsTimeout>입니다. 업그레이드를 실행하면 이 설정이 기본값으로 덮어써집니다.

QlikView Publisher

QlikView Publisher를 사용하려면 디렉트 디스커버리에서 사용하는 데이터베이스 테이블에 대한 읽기 액세스 권한이 필요합니다. Publisher가 탑재된 QlikView 응용 프로그램에서 디렉트 디스커버리를 사용하는 경우 Publisher를 실행하는 서비스 계정에 필요한 읽기 액세스 권한이 있는지 확인하십시오. 그렇지 않으면 예약된 데이터 새로 고침 도중 Publisher에서 디렉트 디스커버리 테이블을 읽어올 수 없게 됩니다.