SET RESULT SET CACHING (Transact-SQL)

適用於:Azure Synapse Analytics

控制目前用戶端工作階段的結果集快取行為。

適用於 Azure Synapse Analytics

Transact-SQL 語法慣例

Syntax

SET RESULT_SET_CACHING { ON | OFF };

注意

Azure Synapse Analytics 的無伺服器 SQL 集區不支援此語法。

備註

在連線到您要設定其 result_set_caching 設定的使用者資料庫時執行此命令。

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'

權限

需要 public 角色中的成員資格

另請參閱