如何让 SqlServer 计数器的 .NET 数据提供程序显示在 Perfmon 中
Posted
技术标签:
【中文标题】如何让 SqlServer 计数器的 .NET 数据提供程序显示在 Perfmon 中【英文标题】:How do I get the .NET Data Provider for SqlServer counter to show up in Perfmon 【发布时间】:2010-03-08 11:59:37 【问题描述】:有没有人设法让“.NET Data Provider for SqlServer”在 perfmon.exe 中实际工作。
我有一个使用 nhibernate 与 sql server 2005 db 交互的 .NET 应用程序。我要做的就是查看 perfmon.exe 中的 NumberOfActiveConnectionPools、NumberOfActiveConnections 和 NumberOfFreeConnections
我究竟是如何让它工作的?
【问题讨论】:
【参考方案1】:有一个 app.config 设置可以启用这些计数器。通过MSDN:
<system.diagnostics>
<switches>
<add name="ConnectionPoolPerformanceCounterDetail"
value="4"/>
</switches>
</system.diagnostics>
【讨论】:
以上是关于如何让 SqlServer 计数器的 .NET 数据提供程序显示在 Perfmon 中的主要内容,如果未能解决你的问题,请参考以下文章
如何对正在运行的 ASP.NET 应用程序进行非侵入式分析?