結果セット キャッシュの設定 (Transact-SQL)
適用対象: Azure Synapse Analytics
現在のクライアント セッションの結果セットのキャッシュ動作を制御します。
Azure Synapse Analytics への適用
構文
SET RESULT_SET_CACHING { ON | OFF };
Note
この構文は、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'
アクセス許可
public ロールのメンバーシップが必要です