現在のクライアント セッションの結果セットのキャッシュ動作を制御します。
Azure Synapse Analytics への適用
構文
SET RESULT_SET_CACHING { ON | OFF };
Note
この構文は、Azure Synapse Analytics のサーバーレス SQL プールでサポートされていません。
解説
result_set_caching の設定を構成するユーザー データベースに接続した状態で、このコマンドを実行します。
ON
現在のクライアント セッションの結果セットのキャッシュを有効にします。 結果セットのキャッシュがデータベース レベルで OFF にされていた場合、これをセッションで ON にすることはできません。
OFF
現在のクライアント セッションの結果セットのキャッシュを無効にします。
Note
結果セットのキャッシュは、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 ロールのメンバーシップが必要です
SELECT result_cache_hit
FROM sys.dm_pdw_exec_requests
WHERE request_id = 'QID58286'