Condividi tramite


SET RESULT SET CACHING (Transact-SQL)

Si applica a: Azure Synapse Analytics

Controlla il comportamento di memorizzazione nella cache del set di risultati per la sessione client corrente.

Si applica ad Azure Synapse Analytics

Convenzioni relative alla sintassi Transact-SQL

Sintassi

SET RESULT_SET_CACHING { ON | OFF };

Nota

Questa sintassi non è supportata da pool SQL serverless in Azure Synapse Analytics.

Osservazioni:

Eseguire questo comando durante la connessione al database utente per il quale si vuole configurare l'impostazione result_set_caching.

ON
Abilita la memorizzazione nella cache del set di risultati per la sessione client corrente. Non è possibile impostare la memorizzazione nella cache del set di risultati su ON per una sessione se è impostata su OFF a livello del database.

OFF
Disabilita la memorizzazione nella cache del set di risultati per la sessione client corrente.

Nota

La memorizzazione nella cache dei set di risultati non deve essere usata insieme a DECRYPTBYKEY. Se questa funzione di crittografia deve essere usata, assicurarsi di avere disabilitato la memorizzazione nella cache dei set di risultati (a livello di sessione o a livello di database) al momento dell'esecuzione.

Esempi

Eseguire una query sulla colonna result_cache_hit in sys.dm_pdw_exec_requests con request_id di una query per verificare se la query è stata eseguita con riscontro o meno nella cache dei risultati.

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

Autorizzazioni

È richiesta l'appartenenza al ruolo public

Vedi anche