sp_helptracertokens (języka Transact-SQL)

Zwraca jeden wiersz dla każdego token śledzący, który został wstawiony do publikacja, aby określić opóźnienie.Ta procedura składowana jest wykonywany Wydawca baza danych publikacji lub dystrybutora do baza danych dystrybucji.

Ikona łącza do tematuKonwencje składni Transact-SQL

Składnia

sp_helptracertokens [ @publication = ] 'publication' 
    [ , [ @publisher = ] 'publisher' ] 
    [ , [ @publisher_db = ] 'publisher_db' ]

Argumenty

  • [ @publication= ] 'publication'
    Is the name of the publication in which tracer tokens were inserted.publication is sysname, with no default.

  • [ @publisher= ] 'publisher'
    The name of the Publisher.publisher is sysname, with a default of NULL.

    Ostrzeżenie

    This parameter should only be specified for non-Microsoft SQL Server Publishers.

  • [ @publisher_db= ] 'publisher_db'
    The name of the publication database.publisher_db is sysname, with a default value of NULL.Ten parametr jest ignorowany, jeśli procedura składowana jest wykonywany na Wydawca.

Zestaw wyników

Nazwa kolumny

Typ danych

Opis

tracer_id

int

Identyfikuje rekord token śledzący.

publisher_commit

datetime

Data i czas popełniono token rekordu wydawca bazy danych publikacja.

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Uwagi

sp_helptracertokens w replikacja transakcyjna.

sp_helptracertokens jest używana do uzyskiwania identyfikatorów token śledzący podczas wykonywania sp_helptracertokenhistory (języka Transact-SQL).

Przykład

DECLARE @publication AS sysname;
DECLARE @tokenID AS int;
SET @publication = N'AdvWorksProductTran'; 

USE [AdventureWorks2008R2]

-- Insert a new tracer token in the publication database.
EXEC sys.sp_posttracertoken 
  @publication = @publication,
  @tracer_token_id = @tokenID OUTPUT;
SELECT 'The ID of the new tracer token is ''' + 
    CONVERT(varchar,@tokenID) + '''.'
GO

-- Wait 10 seconds for the token to make it to the Subscriber.
WAITFOR DELAY '00:00:10';
GO

-- Get latency information for the last inserted token.
DECLARE @publication AS sysname;
DECLARE @tokenID AS int;
SET @publication = N'AdvWorksProductTran'; 

CREATE TABLE #tokens (tracer_id int, publisher_commit datetime)

-- Return tracer token information to a temp table.
INSERT #tokens (tracer_id, publisher_commit)
EXEC sys.sp_helptracertokens @publication = @publication;
SET @tokenID = (SELECT TOP 1 tracer_id FROM #tokens
ORDER BY publisher_commit DESC)
DROP TABLE #tokens

-- Get history for the tracer token.
EXEC sys.sp_helptracertokenhistory 
  @publication = @publication, 
  @tracer_id = @tokenID;
GO

Uprawnienia

Tylko członkowie sysadmin stałej roli serwera db_owner ustaloną rolę bazy danych w baza danych publikacja, lub db_owner stałej bazy danych lub replmonitor role baza danych dystrybucji można wykonać sp_helptracertokenhistory.