SET RESULT_SET_CACHING (Transact-SQL)
Область применения: Azure Synapse Analytics
Определяет поведение кэширования результирующего набора для текущего сеанса клиента.
Применимо к Azure Synapse Analytics
Соглашения о синтаксисе Transact-SQL
Синтаксис
SET RESULT_SET_CACHING { ON | OFF };
Примечание.
Этот синтаксис не поддерживается бессерверным пулом SQL в Azure Synapse Analytics.
Замечания
Выполните эту команду при подключении к пользовательской базе данных, для которой требуется настроить параметр result_set_caching.
ON
Включает кэширование результирующего набора для текущего сеанса клиента. Для кэширования результирующих наборов невозможно указать значение ON для сеанса, если на уровне базы данных указано значение OFF.
OFF
Отключает кэширование результирующего набора для текущего сеанса клиента.
Примечание.
Кэширование результирующих наборов нельзя использовать в сочетании с DECRYPTBYKEY. Если эту криптографическую функцию все же нужно использовать, убедитесь, что кэширование результирующих наборов отключено (на уровне сеанса или уровне базы данных) на момент выполнения.
Примеры
Запросите столбец result_cache_hit в sys.dm_pdw_exec_requests с помощью request_id запроса, чтобы узнать, был ли этот запрос выполнен с попаданием в кэше результатов или промахом.
SELECT result_cache_hit
FROM sys.dm_pdw_exec_requests
WHERE request_id = 'QID58286'
Разрешения
Требуется членство в роли public.
См. также
- Performance tuning with result set caching (Настройка производительности путем кэширования результирующего набора)
- Параметры ALTER DATABASE SET (Transact-SQL)
- ALTER DATABASE (Transact-SQL)
- DBCC SHOWRESULTCACHESPACEUSED (Transact-SQL)
- DBCC DROPRESULTSETCACHE (Transact-SQL)