Aracılığıyla paylaş


sp_helptracertokens (Transact-sql)

Gecikme süresi belirlemek için yayına eklenen her izleyici belirteci için bir satır döndürür. Bu saklı yordam, yayını veritabanı üzerinde yayımcı veya dağıtım veritabanı üzerinde dağıtımcı adresindeki yürütülür.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

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

Bağımsız değişkenler

  • @publication='publication'
    Hangi izleyici belirteçleri eklenen yayın addır. publicationise sysname, hiçbir varsayılan ile.

  • @publisher='publisher'
    Yayımcı adı. publisherise sysname, null varsayılan.

    [!NOT]

    Bu parametre yalnızca için belirtilmelidir olmayan- Microsoft SQL Server Publishers.

  • @publisher_db='publisher_db'
    Yayını veritabanının adı. publisher_dbise sysname, varsayılan değeri NULL. Saklı yordam Yayımcı tarafında yürütülen bu parametre yoksayılır.

Sonuç kümesi

Sütun adı

Veri türü

Açıklama

tracer_id

int

Izleyici belirteç kaydı tanımlar.

publisher_commit

datetime

Publisher yayını veritabanında belirteç kaydı İşlendiği Saat ve tarihi.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Açıklamalar

sp_helptracertokens işlem çoğaltma kullanılır.

sp_helptracertokens izleyici belirteci kimlikleri yürütürken elde etmek için kullanılan sp_helptracertokenhistory (Transact-sql).

Örnek

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

USE [AdventureWorks2012]

-- 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

İzinler

Yalnızca üyeleri sysadmin sabit sunucu rolü, db_owner sabit veritabanı rolü yayını veritabanında veya db_owner sabit veritabanı veya replmonitor rolleri dağıtım veritabanında yürütebilirsiniz sp_helptracertokenhistory.

Ayrıca bkz.

Başvuru

sp_deletetracertokenhistory (Transact-sql)

Kavramlar

Gecikme ölçmek ve işlem çoğaltma bağlantıları doğrula