SET RESULT_SET_CACHING (Transact-SQL)
控制当前客户端会话的结果集缓存行为。
适用于 Azure Synapse Analytics
语法
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'
权限
要求具有公共角色的成员身份