Поделиться через


sp_syscollector_set_cache_directory (Transact-SQL)

Указывает каталог, где хранятся собранные данные на компьютере до их передачи в хранилище данных управления.

Значок ссылки на разделСоглашение о синтаксисе Transact-SQL

Синтаксис

sp_syscollector_set_cache_directory [ @cache_directory = ] 'cache_directory'

Аргументы

  • [ @cache_directory = ] 'cache_directory'
    Каталог файловой системы, в которой хранятся собранные данные. Аргумент cache_directory имеет тип nvarchar(255) и значение по умолчанию NULL. Если значение данного параметра не указано, для хранения временной информации используется папка SQL Server по умолчанию.

Значения кодов возврата

0 (успешное завершение) или 1 (неуспешное завершение)

Замечания

Необходимо отключить сборщик данных перед изменением конфигурации каталога кэша. Если включен сборщик данных, эта хранимая процедура завершится с ошибкой. Дополнительные сведения см. в разделах Как включить или отключить сбор данных и Управление сбором данных с помощью языка Transact-SQL.

Во время выполнения sp_syscollector_set_cache_directory существование указанного каталога не требуется, однако до создания этого каталога данные не могут быть успешно кэшированы и переданы. Рекомендуется создать каталог до выполнения этой хранимой процедуры.

Разрешения

Для выполнения этой процедуры требуется членство в предопределенной роли базы данных dc_admin (с разрешением EXECUTE).

Примеры

В следующем примере показано отключение сборщика данных, задание «D:\tempdata» в качестве каталога кэша для сборщика данных и последующее включение сборщика данных.

USE msdb;
GO
EXECUTE dbo.sp_syscollector_disable_collector;
GO
EXEC dbo.sp_syscollector_set_cache_directory N'D:\tempdata';
GO
EXECUTE dbo.sp_syscollector_enable_collector;
GO