Direct Query 스크립트 변수
스크립트 변수를 사용하여 Direct Query 앱의 내부 구조를 설명하고 조작할 수 있습니다.
드롭다운을 사용하여 각 변수의 간단한 설명과 구문을 확인합니다.
이 변수를 사용하면 응용 프로그램이 캐시된 쿼리 결과가 오래된 것으로 간주되는 수명을 지정할 수 있습니다.
이 수명은 결과가 처음 캐시된 시점부터 정의됩니다. 캐시된 결과의 수명이 n초 이상이면 오래된 것으로 간주되며 일치하는 쿼리에 대한 캐시된 결과로 사용되지 않습니다. 대신 해당 쿼리는 캐시된 결과가 없는 것처럼 실행됩니다.
쿼리가 다시 실행되면 현재 캐시 및 메모리 상태에 따라 새 결과가 캐시될 수 있습니다. 캐시된 경우 n초에 오래된 것으로 간주될 때까지 다시 수명 계산을 시작합니다.
이 변수의 기본값은 30입니다. 즉, 캐시된 쿼리 결과는 30초 후에 오래된 것으로 간주됩니다.
값 | 설명 |
---|---|
-1 |
이렇게 설정하면 사용자가 로그인하는 동안 캐시가 유지됩니다. |
0 |
캐싱이 완전히 비활성화되었습니다. |
1-9,223,372,036,854,775,807 | 캐시된 결과가 오래된 것으로 간주되는 수명을 초 단위로 설정합니다. |
> 9,223,372,036,854,775,807 | 변수를 30으로 설정하는 것과 같습니다. |
DirectQueryResultCacheExpirySeconds=n;
이 변수를 사용하면 응용 프로그램이 원격 데이터베이스에서 차트당 가져올 최대 행 수를 지정할 수 있습니다. 집계 작업에는 영향을 주지 않습니다.
이 변수의 기본값은 1000입니다. 즉, 일부 차트(예: 테이블)는 차트를 채우는 쿼리에서 50,000개의 행이 생성되더라도 1000개 이상의 행 결과를 표시하지 않습니다. 모든 데이터를 표시하기 위해 데이터베이스에서 더 많은 행을 가져오도록 DirectQueryRowFetchMaxCount를 조정할 수 있습니다. 변수에 지원 범위를 벗어난 값이 있는 경우 기본값인 1000이 사용됩니다.
값 | 설명 |
---|---|
0 |
이 설정은 가져올 행 수를 확인하기 위해 추가 쿼리를 수행하여 모든 행을 동적으로 가져옵니다. 정보 메모이는 각 로드 또는 선택에 대해 하나가 아닌 두 개의 쿼리를 수행하므로 데이터베이스 성능 및 비용과 관련하여 비용이 더 많이 들 수 있습니다.
|
1-100,000 | 원격 데이터베이스에서 차트당 가져올 최대 행 수를 설정합니다. |
> 100,000 | 변수를 0으로 설정하는 것과 같습니다. |
DirectQueryRowFetchMaxCount=n;