5 performance sql-server sql-server-2012 performance-tuning
我们如何从 dm_os_performance_counters DMV 中找到页数/秒,我在这里没有看到它:
SELECT * FROM sys.dm_os_performance_counters
where counter_name like '%page%'
Run Code Online (Sandbox Code Playgroud)
页数/秒 定义:页数/秒计数器指示由于硬页错误而从磁盘检索的页数或由于页错误而写入磁盘以释放工作集中空间的页数。
您引用的页面讨论了监视运行 SQL Server 的系统,但它没有做出任何在DMVMemory:Pages/sec中专门提供的隐式或显式承诺。这更多的是关于使用性能监视器、第三方工具等的一般系统监视。sys.dm_os_performance_counters
DMV 仅公开特定于 SQL Server 的计数器的特定子集(根据某人的说法,因为它可能是主观的)。Memory:Pages/sec至少目前不是其中之一 - 主要是因为它测量的是整个操作系统,而不是 SQL Server 的当前实例。您只需查询 DMV 即可查看哪些计数器可用。如果 DMV 为空,则Erik 的链接是一个不错的链接。
您还可以直接查看perf-{instance}sqlctr.ini实例Binn文件夹中的 。您可能会想破解 ini 文件以将所需的计数器填充到 DMV 中,但我还没有尝试过,不推荐这样做,并且我确信您将获得自己的支持。更好的解决方案是使用不同的方法来监视性能计数器(可以从 DMV 获得的计数器和不能从 DMV 获得的计数器)。
| 归档时间: |
|
| 查看次数: |
1618 次 |
| 最近记录: |