Compartilhar via


SET RESULT SET CACHING (Transact-SQL)

Aplica-se a: Azure Synapse Analytics

Controla o comportamento de cache do conjunto de resultados da sessão do cliente atual.

Aplica-se ao Azure Synapse Analytics

Convenções de sintaxe de Transact-SQL

Sintaxe

SET RESULT_SET_CACHING { ON | OFF };

Observação

Não há suporte a essa sintaxe para o pool de SQL sem servidor no Azure Synapse Analytics.

Comentários

Execute este comando quando estiver conectado ao banco de dados do usuário para o qual você deseja definir a configuração result_set_caching.

ON
Habilita o armazenamento em cache do conjunto de resultados da sessão do cliente atual. O armazenamento em cache do conjunto de resultados não poderá ser ATIVADO para uma sessão se estiver DESATIVADO no nível do banco de dados.

OFF
Desabilita o armazenamento em cache do conjunto de resultados da sessão do cliente atual.

Observação

O cache do conjunto de resultados não deve ser usado em conjunto com DECRYPTBYKEY. Se essa função criptográfica precisar ser usada, verifique se você tem o cache do conjunto de resultados desabilitado (no nível da sessão ou no nível do banco de dados) no momento da execução.

Exemplos

Consulte a coluna result_cache_hit em sys.dm_pdw_exec_requests com o request_id de uma consulta para ver se essa consulta foi executada com uma perda ou ocorrência no cache de resultados.

SELECT result_cache_hit
FROM sys.dm_pdw_exec_requests
WHERE request_id = 'QID58286'

Permissões

Requer associação à função pública

Confira também