当前位置: > 专业技术 >

专业技术

数据库AWE技术在非编网中的应用(3)

发布时间:2012-10-09 文章来源:苏州广电总台(宋力 祝晓羽)

2、SQL Server内存使用情况的分析
SQL Server性能计数器
图3.1.2
Total Server Memory(KB):SQL Server缓冲区提交的内存。
    Target Server Memory(KB):服务器可供SQL Server使用的内存量。
    Memory Grants Pending:等待内存授权的进程总数。如果该值不为0,说明当前有用户的内存申请由于内存压力被延迟,这意味着比较严重的内存瓶颈。
Buffer Cache Hit Ratio:数据从缓冲区中找到而不需要从硬盘中去取的百分比。SQL Server在运行一段时间后,该比率的变化应该很小,而且都应该在98%以上,如果在95%以下,说明有内存不足的问题。
    Lazy Writes/Sec:每秒钟被惰性编辑器(Lazy writer)写入的缓冲数。  
    Page Life Expectancy:页面不被引用后,在缓冲池中停留的秒数。如果Page Life Expectancy不能维持在一个值上,就代表SQLServer有内存瓶颈。
    SQLServer:Buffer Manager:Database Pages :就是Database Cache的大小。
    SQLServer:Buffer Manager:Free Pages:SQL Server中空闲可用的大小。
    SQLServer:Buffer Manager:Stolen Pages:Buffer Pool中Stolen的大小。
SQLServer:Buffer Manager:Total Pages:Buffer Pool的总大小。
从上面这些计数器中我们就能了解SQL Server的内存使用情况,结合前面说的系统层的计数器大概能看出是否存在内存瓶颈。
由此一系列数据分析了我台实际系统,确定了非编网内的数据库存在内存瓶颈。然而数据库的使用效率对非编网的任何操作都极其重要。那如何打破这一局限,让8G内存的硬件资源得以发挥,这就需要利用到SQL中的AWE技术。
 
〖 浏览次数: