sp_expired_subscription_cleanup (Transact-SQL)
Область применения: SQL Server
Проверяет состояние всех подписок каждой публикации и удаляет подписки, истекшие. Эта хранимая процедура выполняется на издателе в любой базе данных или на распространитее в базе данных распространителя для издателя, отличного от SQL Server.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_expired_subscription_cleanup [ [ @publisher = ] N'publisher' ]
[ ; ]
Аргументы
[ @publisher = ] N'publisher'
Имя издателя, отличного от SQL Server. @publisher — sysname с значением по умолчаниюNULL
. Этот параметр не следует указывать для издателя SQL Server.
Значения кода возврата
0
(успешно) или 1
(сбой).
Замечания
sp_expired_subscription_cleanup
используется во всех типах репликации.
Задание очистки подписки с истекшим сроком действия выполняется sp_expired_subscription_cleanup
для обнаружения и удаления просроченных подписок из баз данных публикации каждые 24 часа. Если какая-либо из подписок устарела, то есть не синхронизированы с издателем в течение срока хранения, публикация объявлена истекшим сроком действия, а трассировки подписки удаляются на издателе. Дополнительные сведения см. в разделе Subscription Expiration and Deactivation.
Разрешения
Могут выполняться только члены предопределенных ролей сервера sysadmin или db_owner предопределенных ролей базы данных.sp_expired_subscription_cleanup