Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Managed Instance
Returnerar en rad för varje spårningstoken som infogades i en publikation för att bestämma latens. Denna lagrade procedur utförs hos Publisher i publikationsdatabasen eller hos distributören i distributionsdatabasen.
Transact-SQL syntaxkonventioner
Syntax
sys.sp_helptracertokens
[ @publication = ] N'publication'
[ , [ @publisher = ] N'publisher' ]
[ , [ @publisher_db = ] N'publisher_db' ]
[ ; ]
Arguments
[ @publication = ] N'publicering'
Namnet på publikationen där spårningstokens infogavs. @publication är sysname, utan standard.
[ @publisher = ] N'publisher'
Namnet på utgivaren.
@publisher är sysname, med standardvärdet NULL.
@publisher bör endast specificeras för icke-SQL Server utgivare.
[ @publisher_db = ] N'publisher_db'
Namnet på publikationsdatabasen.
@publisher_db är sysname med standardvärdet NULL.
@publisher_db ignoreras om den lagrade proceduren körs vid Publisher.
Resultatuppsättning
| Kolumnnamn | Datatyp | Description |
|---|---|---|
tracer_id |
int | Identifierar en spårningstokenpost. |
publisher_commit |
datetime | Datum och tid då tokenposten genomfördes hos Publisher i publiceringsdatabasen. |
Returnera kodvärden
0 (lyckades) eller 1 (fel).
Remarks
sp_helptracertokens används vid transaktionell replikation.
sp_helptracertokens används för att erhålla spårningstoken-ID:n vid exekvering av sp_helptracertokenhistory.
Examples
DECLARE @publication AS sysname;
DECLARE @tokenID AS int;
SET @publication = N'AdvWorksProductTran';
USE [AdventureWorks2022]
-- 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
Permissions
Endast medlemmar i sysadmin-rollen med fast server, den db_owner fasta databasrollen i publikationsdatabasen eller db_owner fasta databas- eller replmonitor-roller i distributionsdatabasen kan köras sp_helptracertokenhistory.