sp_helptracertokens (T-SQL)
Berlaku untuk: SQL Server
Azure SQL Managed Instance
Mengembalikan satu baris untuk setiap token pelacak yang disisipkan ke dalam publikasi untuk menentukan latensi. Prosedur tersimpan ini dijalankan di Publisher pada database publikasi atau di Distributor pada database distribusi.
Sintaks
sp_helptracertokens
[ @publication = ] N'publication'
[ , [ @publisher = ] N'publisher' ]
[ , [ @publisher_db = ] N'publisher_db' ]
[ ; ]
Argumen
[ @publication = ] N'publikasi'
Nama publikasi tempat token pelacak dimasukkan. @publication adalah sysname, tanpa default.
[ @publisher = ] N'publisher'
Nama Publisher. @publisher adalah sysname, dengan default NULL
.
@publisher hanya boleh ditentukan untuk Penerbit non-SQL Server.
[ @publisher_db = ] N'publisher_db'
Nama database publikasi. @publisher_db adalah sysname, dengan default NULL
. @publisher_db diabaikan jika prosedur tersimpan dijalankan di Publisher.
Tataan hasil
Nama kolom | Jenis data | Deskripsi |
---|---|---|
tracer_id |
int | Mengidentifikasi rekaman token pelacak. |
publisher_commit |
datetime | Tanggal dan waktu catatan token diterapkan di Publisher dalam database publikasi. |
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Keterangan
sp_helptracertokens
digunakan dalam replikasi transaksional.
sp_helptracertokens
digunakan untuk mendapatkan ID token pelacak saat menjalankan sp_helptracertokenhistory.
Contoh
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
Izin
Hanya anggota peran server tetap sysadmin , peran database tetap db_owner dalam database publikasi, atau db_owner peran database tetap atau replmonitor dalam database distribusi yang dapat dijalankan sp_helptracertokenhistory
.
Konten terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk