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


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;