sp_syscollector_set_cache_window (Transact-SQL)
Устанавливает, сколько раз будет выполняться попытка передачи данных в случае ошибки. Повторная попытка передачи при сбое снижает угрозу потери собранных данных.
Синтаксические обозначения в 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;