原创 2013年12月02日 16:46:19

通常情况下都是参考SQLServer:Buffer Manager\Buffer Cache Hit Ratio的数值。

SQLServer:Buffer Manager\Buffer Cache Hit Ratio:

"Percentage of pages found in the buffer cache without having to read from disk. The ratio is the total number of cache hits divided by the total number of cache lookups over the last few thousand page accesses. After a long period of time, the ratio moves very little. Because reading from the cache is much less expensive than reading from disk, you want this ratio to be high. Generally, you can increase the buffer cache hit ratio by increasing the amount of memory available to SQL Server."

但是某些时候SQLServer:Buffer Manager\Buffer Cache Hit Ratio并不能正确反映内存压力,我们必须借助于其它参数来进行判断。

  • Page reads/secNumber of physical database page reads that are issued per second. This statistic displays the total number of physical page reads across all databases. Because physical I/O is expensive, you may be able to minimize the cost, either by using a larger data cache, intelligent indexes, and more efficient queries, or by changing the database design
  • Free PagesTotal number of pages on all free lists (free lists track all of the pages in the buffer pool that are not currently allocate to a data page, and are therefore available for usage immediately)
  • Page Life ExpectancyNumber of seconds a page will stay in the buffer pool without references
  • Free List Stalls/secNumber of requests per second that had to wait for a free page


因为SQL SERVER预读机制的存在,通常情况下SQLServer:Buffer Manager\Buffer Cache Hit Ratio只是对存在明显I/O压力或者碎片明显的服务器响应敏感。

SQL Server 性能调优(方法论)

SQL Server 性能调优(方法论)     目录 确定思路 wait event的基本troubleshooting 虚拟文件信息(virtual file Statistics...
  • miyatang
  • miyatang
  • 2013年02月25日 15:46
  • 3517


花了一个星期对SQLSERVER的数据容量进行了测试 服务器是2个CPU,我现在才知道奔腾2.6G以上的CPU都有超线程技术可以模拟2个CPU(汗,我怎么现在才知道阿!不知道AMD64位的CPU能强多...
  • phanix
  • phanix
  • 2005年03月03日 11:11
  • 596

SQL SERVER并发压力测试工具

1、sqlstress http://www.sqlstress.com/ 2、Quest Toad for SQL Server v2.0.2.748 (数据库测试工具) 3、浅谈SQL SE...
  • simadi
  • simadi
  • 2012年10月08日 14:35
  • 6880

sql server 2008 R2 内存使用调整

SQL Server 2008 R2运行越久,占用内存会越来越大。一下提供两种解决方式。 第一种: 使用任务计划定期执行下边批处理: net stop sqlserveragent n...
  • wangzhiqiang123456
  • wangzhiqiang123456
  • 2015年04月01日 16:08
  • 3573

sql server实例内存使用统计

SQL SERVER内存按存放数据的类型,大概可以分为三类: 1、buffer pool,存放数据页面的缓冲区,sql server数据都是存放在一个个8K的页面里,当用户需要使用这个页面上的数据时...
  • shutao917
  • shutao917
  • 2016年05月18日 16:04
  • 1418

MS SQLServer占用过多内存问题

MS SQLServer占用过多内存问题       公司用的也是SQLServer,DB server有将近2G的memory,可SQLServer的内存占用率总能轻松达到1.5G左右,而且还不断增...
  • lvltt
  • lvltt
  • 2004年06月22日 20:18
  • 2374

通过内存配置来优化SQL Server的性能

  • zgqtxwd
  • zgqtxwd
  • 2008年04月30日 02:06
  • 184

SQL server 2014 内存表特性概述

内存优化表是SQL server2014版本中推出的新特性之一。也是基于create table创建的,只不过是驻留在内存中表。从内存读取表中的行和将这些行写入内存。 整个表都驻留在内存中。表数据的另...
  • robinson_0612
  • robinson_0612
  • 2016年05月13日 10:59
  • 7154

怎样解决SQL Server内存不断增加问题

在启用sqlserver服务后,发现进程sqlservr.exe的内存使用量从开始的100多MB持续增加,很快就高达1G以上,造成机器运行缓慢、卡机,严重影响使用。sql server 在查询大数据量...
  • libaineu2004
  • libaineu2004
  • 2014年04月01日 10:30
  • 4983

SQL Server占用服务器内存过高

SQL Server对服务器内存的使用策略是用多少内存就占用多少内存,只用在服务器内存不足时,才会释放一点占用的内存,所以SQL Server 服务器内存往往会占用很高。 查看内存状态: ...
  • shenwenbin0106
  • shenwenbin0106
  • 2017年07月11日 17:36
  • 4319
您举报文章:SQL SERVER内存压力判断