sp_syscollector_set_cache_window (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 (ошибка).
Замечания
Необходимо отключить сборщик данных перед изменением конфигурации окна кэша. Если включен сборщик данных, эта хранимая процедура завершится с ошибкой. Дополнительные сведения см. в разделах Как включить или отключить сбор данных и Управление сбором данных с помощью языка Transact-SQL.
Разрешения
Для выполнения этой процедуры требуется членство в предопределенной роли базы данных 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;