sp_syscollector_set_cache_window (Transact-SQL)
Область применения: SQL Server
Задает количество попыток отправки данных в случае сбоя. Повторная попытка передачи при сбое снижает угрозу потери собранных данных.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_syscollector_set_cache_window [ [ @cache_window = ] cache_window ]
[ ; ]
Аргументы
[ @cache_window = ] cache_window
Количество неудачных передач данных в хранилище данных управления выполняется без потери данных. @cache_window имеет значение int с значением по умолчанию1
. @cache_window может иметь одно из следующих значений:
значение | Описание |
---|---|
-1 |
Кэширует все данные из предыдущих неудавшихся передач. |
0 |
Не кэшируйте данные из сбоя отправки. |
n | Кэшируйте данные из n предыдущих сбоев отправки, где n>= 1. |
Значения кода возврата
0
(успешно) или 1
(сбой).
Замечания
Необходимо отключить сборщик данных перед изменением конфигурации окна кэша. Если включен сборщик данных, эта хранимая процедура завершится с ошибкой. Дополнительные сведения см. в разделе "Включение или отключение сбора данных" и "Управление сбором данных".
Разрешения
Для выполнения этой процедуры требуется членство в предопределенных ролевые роли базы данных dc_admin (с разрешением EXECUTE).
Примеры
В этом примере показано отключение сборщика данных, настройка окна кэша для сохранения данных из трех предыдущих неудачных передач и последующее включение для сборщика данных.
USE msdb;
GO
EXECUTE dbo.sp_syscollector_disable_collector;
GO
EXECUTE dbo.sp_syscollector_set_cache_window 3;
GO
EXECUTE dbo.sp_syscollector_enable_collector;