SET RESULT SET CACHING (Transact-SQL)
적용 대상: Azure Synapse Analytics
현재 클라이언트 세션에 대한 결과 집합 동작을 제어합니다.
Azure Synapse Analytics에 적용됩니다.
Syntax
SET RESULT_SET_CACHING { ON | OFF };
참고
이 구문은 Azure Synapse Analytics의 서버리스 SQL 풀에서 지원되지 않습니다.
설명
result_set_caching 설정을 구성하려는 사용자 데이터베이스에 연결된 상태에서 이 명령을 실행합니다.
ON
현재 클라이언트 세션에 대한 결과 집합 캐싱을 설정합니다. 데이터베이스 수준에서 결과 집합 캐싱이 OFF인 경우 세션에서 ON으로 설정할 수 없습니다.
OFF
현재 클라이언트 세션에 대한 결과 집합 캐싱을 사용하지 않도록 설정합니다.
참고
결과 집합 캐싱은 DECRYPTBYKEY와 함께 사용하면 안 됩니다. 이 암호화 함수를 사용해야 하는 경우 실행 시 결과 집합 캐싱을 사용하지 않도록 설정(세션 수준 또는 데이터베이스 수준에서)해야 합니다.
예제
쿼리의 request_id로 sys.dm_pdw_exec_requests의 result_cache_hit 열을 쿼리하여 이 쿼리가 결과 캐시 적중 또는 결과 캐시 누락 중 어떤 상태로 실행되었는지 확인합니다.
SELECT result_cache_hit
FROM sys.dm_pdw_exec_requests
WHERE request_id = 'QID58286'
사용 권한
public 역할의 멤버 자격이 필요