sp_deletetracertokenhistory (Transact-SQL)
Область применения: SQL Server Управляемый экземпляр SQL Azure
Удаляет записи маркеров трассировки из MStracer_tokens и MStracer_history системных таблиц. Эта хранимая процедура выполняется на издателе в базе данных публикации или на распространителе в базе данных распространителя.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_deletetracertokenhistory
[ @publication = ] N'publication'
[ , [ @tracer_id = ] tracer_id ]
[ , [ @cutoff_date = ] cutoff_date ]
[ , [ @publisher = ] N'publisher' ]
[ , [ @publisher_db = ] N'publisher_db' ]
[ ; ]
Аргументы
[ @publication = ] N'publication'
Имя публикации, в которой был вставлен маркер трассировки. @publication — sysname без значения по умолчанию. Этот параметр является обязательным.
[ @tracer_id = ] tracer_id
Идентификатор маркера трассировки для удаления. @tracer_id имеет значение int с значением по умолчаниюNULL
. Если NULL
все маркеры трассировки, принадлежащие к публикации, удаляются.
[ @cutoff_date = ] cutoff_date
Маркеры трассировки, вставленные в публикацию до удаления этой даты. @cutoff_date — datetime с значением по умолчаниюNULL
.
[ @publisher = ] N'publisher'
Имя издателя. @publisher — sysname с значением по умолчаниюNULL
.
Примечание.
Этот параметр следует указывать только для издателей, отличных от SQL Server, или при выполнении хранимой процедуры от распространителя.
[ @publisher_db = ] N'publisher_db'
Имя базы данных публикации. @publisher_db имеет имя sysname с значением по умолчаниюNULL
. Этот параметр не учитывается, если хранимая процедура выполняется на издателе.
Примечание.
Этот параметр следует указать при выполнении хранимой процедуры от распространителя.
Значения кода возврата
0
(успешно) или 1
(сбой).
Замечания
sp_deletetracertokenhistory
используется в репликации транзакций.
Ошибка возникает при указании обоих параметров @tracer_id и @cutoff_date.
Если вы не выполняете удаление sp_deletetracertokenhistory
метаданных маркера трассировки, информация удаляется при регулярной очистке журнала.
Идентификаторы маркеров трассировки можно определить, выполнив sp_helptracertokens или запросив системную таблицу MStracer_tokens .
Разрешения
Только следующие сотрудники имеют полномочия на выполнение sp_deletetracertokenhistory
:
- Члены ролей replmonitor в базе данных распространителя.
- Члены предопределенных ролей сервера sysadmin.
- Члены предопределенных ролей базы данных db_owner в базе данных публикации.
- Db_owner фиксированной базы данных.