SQL Server Buffer Node 对象

Buffer Node 对象提供了对 Buffer Manager 对象所提供的计数器进行补充的计数器。通过它,您可以监视每个非一致性内存访问 (NUMA) 节点的 SQL Server 缓冲池页分布。对于正在使用的每个 NUMA 节点,都有一个 Buffer Node 对象实例。在非 NUMA 体系结构上,将存在一个单独的 Buffer Node 对象实例。

此表说明了 SQL ServerBuffer Node 性能对象。

SQL Server Buffer Node 计数器

说明

Database pages

此节点的缓冲池中包含数据库内容的页数。

Foreign pages

来自其他 NUMA 节点的页数。

Free pages

此节点上空闲的总页数。

Page life expectancy

某页在没有引用的情况下,在此节点的缓冲池中停留的时间(秒)。

Stolen pages

此节点上用于其他服务器用途(从缓冲池盗用)的页数。

Target Pages

此节点的缓冲池中的理想页数。

Total Pages

此节点的缓冲池中已提交的总页数。

如果 SQL Server 在非 NUMA 硬件上运行,则 Buffer NodeBuffer Manager 对象的计数器应该匹配,并且 Foreign pages 计数器将为零。

在 NUMA 硬件上,所有 Buffer Node 的相应计数器的总和应该与所有 Buffer Manager 的相应计数器的总和匹配。

注意注意

由于计数器具有动态性以及抽样准确性有所偏差,计数器的值与总和可能不会精确匹配。