--==============================================================

--参考链接:http://technet.microsoft.com/zh-cn/library/ms189628(v=SQL.110).aspx

--1.如果Lazy writes/sec值远远低于Checkpoint pages/sec或为一个很小的值,可粗劣判断内存压力并不高

--2.使用Page reads/sec和Page writes/sec值来粗略判断数据库读写比

SELECT * FROM sys.sysperfinfo

WHERE object_name LIKE '%SQLServer:Buffer Manager%'

Buffer Cache Hit Ratio(相对值,与base做比较,参考阀值:90%+)

指示在缓冲区高速缓存中找到而不需要从磁盘中读取的页的百分比。 该比率是缓存命中总次数与过去几千页访问以来的缓存查找总次数之比。 经过很长时间后,该比率的变化很小。 由于从缓存中读取数据比从磁盘中读取数据的开销小得多,一般希望该比率高一些。 通常,可以通过增加 SQL Server 的可用内存量来提高缓冲区高速缓存命中率。

Checkpoint pages/sec(累积值,参考阀值:30/sec)

指示由要求刷新所有脏页的检查点或其他操作每秒刷新到磁盘的页数。

Database pages

指示缓冲池中包含数据库内容的页数。

Free list stalls/sec

指示每秒必须等待空闲页面的请求数量。

Lazy writes/sec (累积值,参考阀值:20/sec)

指示缓冲区管理器惰性编写器每秒写入的缓冲区数。 “惰性编写器”是一个系统进程,用于成批刷新脏的过期的缓冲区(包含更改的缓冲区,必须将这些更改写回磁盘,才能将缓冲区重用于其他页),并使它们可用于用户进程。 惰性编写器不需要为创建可用缓冲区而频繁执行检查点。

Page life expectancy

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

Page lookups/sec

指示每秒要求在缓冲池中查找页的请求数。

Page reads/sec(累积值)

指示每秒发生的物理数据库页读取数。 此统计信息显示的是所有数据库间的物理页读取总数。 由于物理 I/O 的开销大,可以通过使用更大的数据缓存、智能索引、更有效的查询或更改数据库设计等方法,将开销降到最低。

Page writes/sec(累积值)

指示每秒发出的物理数据库页写入数。

Readahead pages/sec

指示每秒为预期使用读取的页数。

Reserved Pages

缓冲池保留的页数。

Stolen pages

用于其他服务器用途(包括过程缓存)的页数。

Target Pages

缓冲池中理想的页数。

Total Pages

缓冲池中的页数(包括数据库页、可用页和被盗页)。

Free pages

所有可用列表的总页数。

--========================================================
--Target pages 代表服务器能获得的最大内存
--Stolen pages 代表Buffer pool中被挪用的内存
--Free pages 代表可用的内存
--Total pages 代表buffer pool获得的内存
 
SELECT * ,
CAST(P.cntr_value*8.0/1024.0 AS INT) AS MemoryMB
FROM sys.sysperfinfo p
WHERE p.object_name LIKE '%SQLServer:Buffer Manager%'
AND (p.counter_name LIKE 'Total pages%'
OR p.counter_name LIKE 'Free pages%'
OR p.counter_name LIKE 'Target pages%'
OR p.counter_name LIKE 'Stolen pages%')

Buffer Pool--SQL Server:Buffer Manager 对象的更多相关文章

  1. SQL SERVER Buffer Pool扩展

    Buffer Pool扩展简介 Buffer Pool扩展是buffer pool 和非易失的SSD硬盘做连接.以SSD硬盘的特点来提高随机读性能. 在Buffer Pool 扩展之前,SQL Ser ...

  2. Buffer Pool--SQL Server:Memory Manager 对象

    --=================================================================SELECT * FROM sys.sysperfinfoWHER ...

  3. 利用Ring Buffer在SQL Server 2008中进行连接故障排除

    原文:利用Ring Buffer在SQL Server 2008中进行连接故障排除 出自:http://blogs.msdn.com/b/apgcdsd/archive/2011/11/21/ring ...

  4. SQL Server恢复软件SysTools SQL Recovery/SysTools SQL Server Recovery Manager

    SQL Server恢复软件SysTools SQL Recovery/SysTools SQL Server Recovery Manager http://www.systoolsgroup.co ...

  5. SQL Server Configuration Manager出错

    在 Windows 桌面上,单击“开始”,然后单击“运行”.  在“打开”框中,键入 MMC,然后单击“确定”.  在“控制台”窗口中,单击菜单栏上的“文件”,然后单击“添加/删除管理单元”.  在“ ...

  6. Sql Server Configuration Manager 网络配置为空,没有实例

    新用户一天内不准提问...Sql Server Configuration Manager 网络配置为空,没有实例无法设置ip和端口进行连接..

  7. SQL SERVER – Configuration Manager – Cannot Connect to WMI Provider. You Do Not Have Permission or The Server is Unreachable

    打开SQL SERVER Configuarion Manger 出现以下错误 SQL Server Configuration Manager—————————Cannot connect to W ...

  8. 在SQL Server中查看对象依赖关系

    原文 在SQL Server中查看对象依赖关系 Viewing object dependencies in SQL Server   Deleting or changing objects may ...

  9. 成功安装SQL Server实例后 无法找到SQL Server Configuration Manager工具的解决方案

    有一次成功安装SQL Server实例后 ,但是在所有程序中无法找到SQL Server Configuration Manager工具,以下步骤是我们当时的解决方案.最后成功将这个工具的转移到了桌面 ...

  10. SQL Server修改数据库对象所有者(Owner)浅析

    在SQL Server数据库中如何修改数据库对象(表.视图.存储过程..)的所有者(Owner)呢?一般我们可以使用系统提供的系统存储过程sp_changeobjectowner来修改. 我们先看看s ...

随机推荐

  1. SSH&SFTP服务分离+家目录锁定

    Step 1 在root用户下创建维护账号的家目录,此处以创建userftp帐号的家目录为例. mkdir -p /chroot/home/user Step 2 在root用户根目录下执行以下命令设 ...

  2. UI“三重天”之appium(一)

    官方介绍: Appium is an open-source tool for automating native, mobile web, and hybrid applications on iO ...

  3. ASPxGridView删除、添加、修改成功后,弹出提示对话框的方法

    分为几步: 1.在aspx文件中添加 function EndCallBack(s, e) {    if (s.cpAlertMsg != "" && s.cpA ...

  4. IOS上架截屏 屏幕快照

    IOS上架截屏,屏幕快照,4种屏幕尺寸,每种尺寸5张软件功能截图. 大小等于对应设备的屏幕的像素大小.使用模拟器,command +s截图就可以了虚拟机里的手机截屏就保存在mac 桌面上了.jpg,p ...

  5. $(window).scrollTop() 获取当前的鼠标位置 offset.left()指定标签在html中的坐标 offset.top() 指定标签在html中的坐标position() 指定标签相对父(relative)标签的坐标

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. 解决no-session延迟加载问题

    解决no-session延迟加载问题 说明:dao层使用Hibernate从数据库查询数据信息返回给web层,在web层打印信息报no-Session错误, 产生原因 关联对象默认都是采用延迟加载 事 ...

  7. jsp编译器指令errorPage的用法

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"% ...

  8. [leetcode]253. Meeting Rooms II 会议室II

    Given an array of meeting time intervals consisting of start and end times [[s1,e1],[s2,e2],...] (si ...

  9. Kafka学习之四 Kafka常用命令

    Kafka常用命令 以下是kafka常用命令行总结: 1.查看topic的详细信息 ./kafka-topics.sh -zookeeper 127.0.0.1:2181 -describe -top ...

  10. Linux 启动和关闭自定义命令

    首先是启动命令 [lambert@lambert ~]$ vim startup.sh #!/bin/bash nohup XXXXXX >/home/lambert/>& &am ...