sp_syscollector_set_cache_directory (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