sp_helptracertokenhistory (Transact-SQL)
Her abone için verilen bir satır ile belirtilen İzleyici belirteçleri için gecikme süresi ayrıntılı bilgiler verir.Bu saklı yordam, yayın veritabanı üzerinde yayımcı adresindeki veya dağıtım veritabanı üzerinde dağıtımcı adresindeki yürütülür.
Sözdizimi
sp_helptracertokenhistory [ @publication = ] 'publication'
, [ @tracer_id = ] tracer_id
[ , [ @publisher = ] 'publisher' ]
[ , [ @publisher_db = ] 'publisher_db' ]
Bağımsız değişkenler
[ @publication= ] 'publication'
Is the name of the publication in which the tracer token was inserted.publication is sysname, with no default.[ @tracer_id= ] tracer_id
Is the ID of the tracer token in the MStracer_tokens (Transact-SQL) table for which history information is returned.tracer_id is int, with no default.[ @publisher= ] 'publisher'
The name of the Publisher.publisher is sysname, with a default of NULL.Not
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.Saklı yordam Yayımcı tarafında yürütülecek olan bu parametre yoksayılır.
Sonuç kümesi
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
distributor_latency |
bigint |
Arasındaki saniye sayısını izleme belirteci Yayımcı tarafında kaydedilmiş kayıt ve dağıtıcıda kaydedilmiş kayıt. |
Abone |
sysname |
Alınan abonenin adını izleme belirteci. |
subscriber_db |
sysname |
Abonelik veritabanına, adını izleme belirteci kayıtın. |
subscriber_latency |
bigint |
Arasındaki saniye sayısını izleme belirteci dağıtıcıda kaydedilmiş kayıt ve Abone tarafında kaydedilmiş kayıt. |
overall_latency |
bigint |
Arasındaki saniye sayısını izleme belirteci kaydedilmiş Yayımcı ve Abone tarafında kaydedilmiş belirteç kaydı kaydedin. |
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (başarısız)
Açıklamalar
sp_helptracertokenhistory 'deki işlem çoğaltma kullanılır.
Yürütme sp_helptracertokens (Transact-SQL) yayın İzleyici belirteçleri listesini elde etmek için
Bir null değeri sonuç küme gecikme süresi istatistikleri hesaplanamaz anlamına gelir.Bu, çünkü izleme belirteci dağıtıcı veya aboneleri alınmadı.
Örnek
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
İzinler
Yalnızca üyeleri sysadmin sabit sunucu rolü db_owner sabit veritabanı rolü yayın veritabanı, veya db_owner sabit veritabanı veya replmonitor rolleri dağıtım veritabanında yürütebilirsiniz sp_helptracertokenhistory.