Loadrunner学习笔记_内存相关

发表于:2007-10-10 12:19

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

分享:
        对sql server服务器内存的监视:
Memory:Available Bytes 
        计数器表示当前进程可使用的物理内存字节数。
        如果小于4M或更小,说明计算机上总的内存可能不足,或某个程序没有释放内存
●  Memory: Page Faults / sec 
        每秒软性页面失效的数目(包括有些可以直接在内存中满足而有些需要从硬盘读取)较page/sec只表明数据不能在内存指定工作集中立即使用。
        如果该值偶尔走高,表明当时有线程竞争内存。如果持续很高,则内存可能是瓶颈。
Memory:Pages/sec
        计数器表示由于缺页处理而从磁盘取回的页数,或由于缺页处理而写入磁盘以释放工作集空间的页数。
   ● Page Reads/sec
        每秒发出的物理数据库页读取数。这一统计信息显示的是在所有数据库间的物理页读取总数。由于物理 I/O 的开销大,可以通过使用更大的数据高速缓存、智能索引、更高效的查询或者改变数据库设计等方法,使开销减到最小。
   ●   Page Writes/sec
        所发出的物理数据库页写入的数目。
        监视 SQL Server 正在使用的内存量:
Process:Working Set
        计数器表示的是一个进程所占用的内存数量。
        若这一数值持续低于 SQL Server 配置使用的内存数量(由"最小服务器内存"和"最大服务器内存"服务器选项设置,( min server memory 的默认设置为 0,max server memory 的默认设置为 2147483647。),则表示 SQL Server 所配置的内存比它所需要的多。否则,用"设置工作集大小"服务器选项修改工作集大小。
        [在设置了sql server 使用的最小 和 最大内存后,查看此参数比较有意义。如果没有设置sql server 内存使用范围,则该值可以与系统总的内存比较,设置分配给sql server 的最大最小内存分配的是物理内存+虚拟内存的一部分]
● SQL Server:Buffer Manager:Buffer Cache Hit Ratio
        数据请求可以从数据缓冲区中获得所需数据的成功率
        计数器值依应用程序而定,但比率最好为 90% 或更高。增加内存直到这一数值持续高于 90%,表示 90% 以上的数据请求可以从数据缓冲区中获得所需数据。
● SQL Server:Buffer Manager: Total Pages
        缓冲区池中页的数目(包括数据库、可用页和被盗用页)
        若 Total Server Memory (KB) 计数器值与计算机的物理内存大小相比一直很高,可能表示需要更多的内存
 
结论:
        对sql server 服务器内存的监视,可以看出该服务器整体的内存的占用情况
        对 sql server 使用内存的监视, 可以看出是否是sql server 使用了大多数内存
        根据监视的结果确定是否是内存不够。
 
其它:
 
        内存相关参数调整(见后面)
        SQL Server 对象内存使用情况说明(见后面)
 
 
疑问:
        使用 set working set size =1 后,系统是在sql server 启动时就分配给它要求的内存 还是 开始不分配这么多,而是等到用了这么多之后不释放就行了? 
42/4<1234>
精选软件测试好文,快来阅读吧~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号