Partage via


DÉFINIR LA MISE EN CACHE DU JEU DE RÉSULTATS (Transact-SQL)

S’applique à : Azure Synapse Analytics

Contrôle le comportement de mise en cache du jeu de résultats pour la session client actuelle.

S'applique à l'Azure Synapse Analytics

Conventions de la syntaxe Transact-SQL

Syntaxe

SET RESULT_SET_CACHING { ON | OFF };

Notes

Cette syntaxe n’est pas prise en charge par le pool SQL serverless dans Azure Synapse Analytics.

Notes

Exécutez cette commande quand vous êtes connecté à la base de données utilisateur pour laquelle vous souhaitez configurer le paramètre result_set_caching.

ON
Active la mise en cache du jeu de résultats pour la session client actuelle. La mise en cache du jeu de résultats ne peut pas être activée pour une session si elle est désactivée au niveau de la base de données.

OFF
Désactive la mise en cache du jeu de résultats pour la session client actuelle.

Notes

La mise en cache du jeu de résultats ne doit pas être utilisée conjointement avec DECRYPTBYKEY. Si cette fonction de chiffrement doit être utilisée, vérifiez que la mise en cache du jeu de résultats est désactivée (au niveau de la session ou au niveau de la base de données) au moment de l’exécution.

Exemples

Interrogez la colonne result_cache_hit de sys.dm_pdw_exec_requests avec request_id d’une requête pour voir si cette requête a été exécutée avec une correspondance dans le cache de résultat ou un échec.

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

Autorisations

Nécessite l’appartenance au rôle public.

Voir aussi