Skip to content

Commit 84f9899

Browse files
authored
Merge pull request #34494 from rwestMSFT/rw-0623-fix-10120
Bump Acrolinx score (PR 10120)
2 parents 7953aa9 + 8bca01f commit 84f9899

File tree

1 file changed

+35
-31
lines changed

1 file changed

+35
-31
lines changed
Lines changed: 35 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
---
2-
title: "Monitoring Replication with Performance Monitor"
3-
description: "Monitoring Replication with Performance Monitor"
4-
author: "MashaMSFT"
5-
ms.author: "mathoma"
6-
ms.date: 09/25/2024
2+
title: Monitor Replication with Performance Monitor
3+
description: Learn which performance objects and counters to use when monitoring replication with Performance Monitor.
4+
author: MashaMSFT
5+
ms.author: mathoma
6+
ms.reviewer: randolphwest
7+
ms.date: 06/23/2025
78
ms.service: sql
89
ms.subservice: replication
910
ms.topic: reference
@@ -14,32 +15,35 @@ helpviewer_keywords:
1415
- "Performance Monitor [SQL Server], replication"
1516
- "performance counters [SQL Server replication]"
1617
---
17-
# Monitoring Replication with Performance Monitor
18+
# Monitor replication with Performance Monitor
19+
1820
[!INCLUDE [SQL Server](../../../includes/applies-to-version/sqlserver.md)]
19-
[!INCLUDE[msCoName](../../../includes/msconame-md.md)] Windows Performance Monitor allows you to:
20-
- Use graphs, charts, and reports to gauge the efficiency of your computer, and
21-
- Identify and troubleshoot possible problems (such as unbalanced resource use, insufficient hardware, or poor program design), and
22-
- Plan for additional hardware needs.
23-
24-
For more information, see [Monitor Resource Usage (Performance Monitor)](../../../relational-databases/performance-monitor/monitor-resource-usage-system-monitor.md).
25-
26-
Performance Monitor uses performance objects and counters, which provide information on the performance of various processes. You can measure replication performance through counters associated with the replication agents:
27-
28-
|Agent|Performance object|Counter|Description|
29-
|-----------|------------------------|-------------|-----------------|
30-
|All agents|[!INCLUDE[msCoName](../../../includes/msconame-md.md)] [!INCLUDE[ssNoVersion](../../../includes/ssnoversion-md.md)]: Replication Agents|Running|The number of replication agents currently running.|
31-
|Snapshot Agent|SQLServer:Replication Snapshot|Snapshot:Delivered Cmds/sec|The number of commands per second delivered to the Distributor.|
32-
|Snapshot Agent|SQLServer:Replication Snapshot|Snapshot:Delivered Trans/sec|The number of transactions per second delivered to the Distributor.|
33-
|Log Reader Agent|SQLServer:Replication Log reader|Logreader:Delivered Cmds/sec|The number of commands per second delivered to the Distributor.|
34-
|Log Reader Agent|SQLServer:Replication Log reader|Logreader:Delivered Trans/sec|The number of transactions per second delivered to the Distributor.|
35-
|Log Reader Agent|SQLServer:Replication Log reader|Logreader:Delivery Latency|The current amount of time (in milliseconds) elapsed from when transactions are applied at the Publisher to when they are delivered to the Distributor.|
36-
|Distribution Agent|SQLServer:Replication Dist.|Dist:Delivered Cmds/sec|The number of commands per second delivered to the Subscriber.|
37-
|Distribution Agent|SQLServer:Replication Dist.|Dist:Delivered Trans/sec|The number of transactions per second delivered to the Subscriber.|
38-
|Distribution Agent|SQLServer:Replication Dist.|Dist:Delivery Latency|The current amount of time (in milliseconds) elapsed from when transactions are delivered to the Distributor to when they are applied at the Subscriber.|
39-
|Merge Agent|SQLServer:Replication Merge|Conflicts/sec|The number of conflicts per second occurring during the merge process.|
40-
|Merge Agent|SQLServer:Replication Merge|Downloaded Changes/sec|The number of rows per second replicated from the Publisher to the Subscriber.|
41-
|Merge Agent|SQLServer:Replication Merge|Uploaded Changes/sec|The number of rows per second replicated from the Subscriber to the Publisher.|
42-
21+
22+
Windows Performance Monitor allows you to:
23+
24+
- Use graphs, charts, and reports to gauge the efficiency of your computer, and
25+
- Identify and troubleshoot possible problems (such as unbalanced resource use, insufficient hardware, or poor program design), and
26+
- Plan for extra hardware needs.
27+
28+
For more information, see [Monitor Resource Usage (Performance Monitor)](../../performance-monitor/monitor-resource-usage-system-monitor.md).
29+
30+
Performance Monitor uses performance objects and counters, which provide information on the performance of various processes. You can measure replication performance through counters associated with the replication agents:
31+
32+
| Agent | Performance object | Counter | Description |
33+
| --- | --- | --- | --- |
34+
| All agents | `SQLServer:Replication Agents` | `Running` | The number of replication agents currently running. |
35+
| Snapshot Agent | `SQLServer:Replication Snapshot` | `Snapshot:Delivered Cmds/sec` | The number of commands per second delivered to the Distributor. |
36+
| Snapshot Agent | `SQLServer:Replication Snapshot` | `Snapshot:Delivered Trans/sec` | The number of transactions per second delivered to the Distributor. |
37+
| Log Reader Agent | `SQLServer:Replication Logreader` | `Logreader:Delivered Cmds/sec` | The number of commands per second delivered to the Distributor. |
38+
| Log Reader Agent | `SQLServer:Replication Logreader` | `Logreader:Delivered Trans/sec` | The number of transactions per second delivered to the Distributor. |
39+
| Log Reader Agent | `SQLServer:Replication Logreader` | `Logreader:Delivery Latency` | The current amount of time (in milliseconds) elapsed from when transactions are applied at the Publisher to when they're delivered to the Distributor. |
40+
| Distribution Agent | `SQLServer:Replication Dist.` | `Dist:Delivered Cmds/sec` | The number of commands per second delivered to the Subscriber. |
41+
| Distribution Agent | `SQLServer:Replication Dist.` | `Dist:Delivered Trans/sec` | The number of transactions per second delivered to the Subscriber. |
42+
| Distribution Agent | `SQLServer:Replication Dist.` | `Dist:Delivery Latency` | The current amount of time (in milliseconds) elapsed from when transactions are delivered to the Distributor to when they're applied at the Subscriber. |
43+
| Merge Agent | `SQLServer:Replication Merge` | `Conflicts/sec` | The number of conflicts per second occurring during the merge process. |
44+
| Merge Agent | `SQLServer:Replication Merge` | `Downloaded Changes/sec` | The number of rows per second replicated from the Publisher to the Subscriber. |
45+
| Merge Agent | `SQLServer:Replication Merge` | `Uploaded Changes/sec` | The number of rows per second replicated from the Subscriber to the Publisher. |
46+
4347
## Related content
4448

45-
- [Monitoring (Replication)](../../../relational-databases/replication/monitor/monitoring-replication.md)
49+
- [Monitoring (Replication)](monitoring-replication.md)

0 commit comments

Comments
 (0)