| title | sp_replcounters (Transact-SQL) | ||
|---|---|---|---|
| description | sp_replcounters returns replication statistics about latency, throughput, and transaction count for each published database. | ||
| author | markingmyname | ||
| ms.author | maghan | ||
| ms.reviewer | randolphwest | ||
| ms.date | 06/23/2025 | ||
| ms.service | sql | ||
| ms.subservice | replication | ||
| ms.topic | reference | ||
| f1_keywords |
|
||
| helpviewer_keywords |
|
||
| dev_langs |
|
[!INCLUDE SQL Server SQL MI]
Returns replication statistics about latency, throughput, and transaction count for each published database. This stored procedure is executed at the Publisher on any database.
:::image type="icon" source="../../includes/media/topic-link-icon.svg" border="false"::: Transact-SQL syntax conventions
sp_replcounters
[ ; ]
None.
| Column name | Data type | Description |
|---|---|---|
Database |
sysname | Name of the database. |
Replicated transactions |
int | Number of transactions in the log awaiting delivery to the distribution database. |
Replication rate trans/sec |
float | Average number of transactions per second delivered to the distribution database. |
Replication latency |
float | Average time, in seconds, that transactions were in the log before being distributed. |
Replbeginlsn |
binary(10) | Log sequence number (LSN) of the current truncation point in the log. |
Replnextlsn |
binary(10) | LSN of the next commit record awaiting delivery to the distribution database. |
sp_replcounters is used in transactional replication.
Requires membership in the db_owner fixed database role or sysadmin fixed server role.