SET RESULT_SET_CACHING (Transact-SQL)

适用于:Azure Synapse Analytics

控制当前客户端会话的结果集缓存行为。

适用于 Azure Synapse Analytics

Transact-SQL 语法约定

语法

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'

权限

要求具有公共角色的成员身份

另请参阅