다음을 통해 공유


SET RESULT SET CACHING (Transact-SQL)

적용 대상: Azure Synapse Analytics

현재 클라이언트 세션에 대한 결과 집합 동작을 제어합니다.

Azure Synapse Analytics에 적용됩니다.

Transact-SQL 구문 표기 규칙

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 역할의 멤버 자격이 필요

참고 항목