sp_posttracertoken (Transact-sql)
Bu yordam yayımcı hareket günlüğüne izleyici belirteci deftere nakleder ve gecikme istatistiklerini izleme işlemini başlatır. İzleyici belirteci günlük Okuyucu Aracısı tarafından aldı ve Dağıtım Aracısı tarafından uygulandığında hareket günlüğüne yazıldığında bilgiler kaydedilir. Bu saklı yordam, yayını veritabanı üzerinde yayımcı adresindeki yürütülür. Daha fazla bilgi için, bkz. Gecikme ölçmek ve işlem çoğaltma bağlantıları doğrula.
Transact-SQL Sözdizim Kuralları
Sözdizimi
sp_posttracertoken [ @publication = ] 'publication'
[ , [ @tracer_token_id = ] tracer_token_id OUTPUT
[ , [ @publisher = ] 'publisher'
Bağımsız değişkenler
@ yayın=] 'publication'
Gecikme ölçülen Yayını addır. publication ise sysname, hiçbir varsayılan ile.@tracer_token_id=tracer_token_idOUTPUT
Eklenen izleyici belirteci kimliğidir. tracer_token_idise int null ve varsayılan ile bir çıkış parametresidir. Bu değer yürütmek için kullanılabilir sp_helptracertokenhistory (Transact-sql)veya sp_deletetracertokenhistory (Transact-sql)ilk yürütme olmadan sp_helptracertokens (Transact-sql).@publisher='publisher'
Olmayan bir belirtir- Microsoft SQL Server Yayınevi. publisherise sysname, null varsayılan ve için belirtilmemelidir bir SQL ServerYayınevi.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Açıklamalar
sp_posttracertoken işlem çoğaltma kullanılır.
Ö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ü veya db_owner sabit veritabanı rolü yürütebilirsiniz sp_posttracertoken.