sys.sp_deletetracertokenhistory (Transact-SQL)

Dotyczy:SQL ServerAzure SQL Managed Instance

Usuwa rekordy tokenów śledzących z tabel systemowych MStracer_tokens i MStracer_history . Ta procedura przechowywana jest wykonywana u Publisher w bazie publikacji lub u Dystrybutora w bazie dystrybucji.

Transact-SQL konwencje składni

Składnia

sys.sp_deletetracertokenhistory
    [ @publication = ] N'publication'
    [ , [ @tracer_id = ] tracer_id ]
    [ , [ @cutoff_date = ] cutoff_date ]
    [ , [ @publisher = ] N'publisher' ]
    [ , [ @publisher_db = ] N'publisher_db' ]
[ ; ]

Arguments

[ @publication = ] N'publikacja'

Nazwa publikacji, w której wstawiono token tracera. @publication to sysname, bez domyślnego zapisu. Ten parametr jest wymagany.

[ @tracer_id = ] tracer_id

ID tokena śledzącego do usunięcia. @tracer_id jest int, z domyślnym .NULL Jeśli NULL, wszystkie tokeny tracerów należące do publikacji są usuwane.

[ @cutoff_date = ] cutoff_date

Tokeny tracer wstawione do publikacji przed tą datą są usuwane. @cutoff_date jest datą czasu, z domyślnym .NULL

[ @publisher = ] N'publisher'

Nazwa wydawcy. @publisher to nazwa systemu, z domyślnym .NULL

Note

Ten parametr powinien być określony tylko dla wydawców niebędących SQL Server lub podczas wykonywania procedury przechowywanej przez dystrybutora.

[ @publisher_db = ] N'publisher_db'

Nazwa bazy danych publikacji. @publisher_db to nazwa systemu, z domyślnym .NULL Ten parametr jest ignorowany, jeśli procedura przechowywana jest wykonywana w Publisher.

Note

Ten parametr powinien być określony podczas wykonywania procedury przechowywanej przez dystrybutora.

Zwracanie wartości kodu

0 (powodzenie) lub 1 (niepowodzenie).

Remarks

sp_deletetracertokenhistory jest wykorzystywany w replikacji transakcyjnej.

Błąd występuje, jeśli podasz zarówno parametry, @tracer_id , jak i @cutoff_date.

Jeśli nie wykonasz wykonania sp_deletetracertokenhistory usunięcia metadanych tokena tracera, informacje te zostaną usunięte podczas regularnego czyszczenia historii.

ID tokenów tracerów można określić poprzez wykonanie sp_helptracertokens lub zapytanie do tabeli systemowej MStracer_tokens .

Permissions

Tylko następujący pracownicy mają uprawnienia do wykonywania sp_deletetracertokenhistory:

  • Członkowie replmonitorów w bazie danych dystrybucji.
  • Członkowie roli administratora systemu stałego serwera.
  • Członkowie db_owner stałej roli bazy danych w bazie publikacji.
  • db_owner stałej bazy danych.