SQL-server性能指标.doc
《SQL-server性能指标.doc》由会员分享,可在线阅读,更多相关《SQL-server性能指标.doc(7页珍藏版)》请在咨信网上搜索。
1、(完整版)SQL server性能指标数据库性能指标SQL Server 指标描述指标范围指标单位SQL Server中访问方法( Access Methods)全表扫描 /秒( Full Scans/sec) 指 每秒全表扫描的数量.全表扫描可以是基本表扫描或全索引扫描。由于全表扫描需要耗费大量时间,因此全表扫描的频率过高的话,会影响性能。如果该指标的值比 1或 2 高,应该分析设计的查询以确定是否确实需要全表扫描,以及 SQL 查询是否可以被优化。次数 /秒Page splits/sec由于数据更新操作引起的每秒页分割的数量.SQL Server中缓冲器管理器( Buffer Manage
2、r)缓冲区高速缓存命中率 (Buffer Cache Hit Ratio ) 指在缓冲区高速缓存中找到而不需要从磁盘中读取的页的百分比。该比率是缓存命中总次数与缓存查找总次数之比。经过很长时间后,该比率的变化很小。由于从缓存中读取数据比从磁盘中读取数据的开销小得多,一般希望该比率高一些。该指标的值最好为 90% 或更高。通常可以通过增加 SQL Server 可用的内存数量来提高该指标的值.增加内存直到这指标的值持续高于 90,表示 90 以上的数据请求可以从数据缓冲区中获得所需数据。%读的页 /秒( Page Reads/sec) 指每秒发出的物理数据库页读取数。该指标主要考察数据库从磁盘读
3、取数据的频率.因为物理 I/O 会耗费大量时间,所以应尽可能地减少物理 I/O 以提高性能.该指标的值应尽可能的小。可以通过使用更大的数据高速缓存、智能索引、更高效的查询或者改变数据库设计等方法,以降低该指标的值。个数 /秒写的页 /秒( Page Writes/sec) 指每秒执行的物理数据库写的页数。该指标主要考察数据库向磁盘写入数据的频率。因为物理 I/O 会耗费大量时间,所以应尽可能地减少物理 I/O 以提高性能。该指标的值应尽可能的小。可以通过使用更大的数据高速缓存、智能索引、更高效的查询或者改变数据库设计等方法,以降低该指标的值.个数 /秒惰性写 /秒( Lazy Writes/s
4、ec) 指每秒被缓冲区管理器的惰性编写器写入的缓冲区数。惰性编写器是一个系统进程,用于成批刷新脏的老化的缓冲区(包含更改的缓冲区,必须将这些更改写回磁盘,才能将缓冲区重用于其他页),并使它们可用于用户进程.该指标的值 最好为 0.个数 /秒Cache Manager(高速缓存管理器)(Plan Cache)高速缓存命中率(Cache Hit Ratio)指高速缓存命中次数和查找次数的比率。在SQL Server中,Cache包括Log Cache,Buffer Cache以及Procedure Cache,该指标是指所有Cache的命中率,是一个总体的比率。该指标的值越高越好.如果该指标的值持
5、续低于80%,就需要增加更多的内存。SQL Server中闩(Latches)平均闩等待 (Average Latch Wait Time(ms)指一个SQL Server线程必须等待一个闩的平均时间。如果该指标的值很高,则系统可能正经历严重的资源竞争问题。毫秒闩等待/秒(Latch Waits/sec)指在一个闩上每秒的平均等待数量。如果该指标的值很高,则系统可能正经历严重的资源竞争问题。个数/秒General Statisticsuser connections指系统中活动的SQL连接数。该计数器的信息可以用于确定系统得最大并发用户数个数Lockslock requests/sec指每秒请
6、求的锁个数。通过优化查询来减少读取次数,可以减少该计数器的值.个数/秒lock timeouts/sec指每秒由于等待对锁的授权的锁请求数,理想情况下,该计数器的值为0lock waits/sec指每秒无法立刻得到授权而超时的锁请求数,理想情况下,该计数器的值应该尽可能为0Average Wait Time线程等待某种类型的锁的平均等待时间通过优化查询来减少读取次数,可以减少该计数器的值。毫秒number of deadlocks/sec指每秒导致死锁的锁请求数.死锁对于应用程序的可伸缩性非常有害,并且会导致恶劣的用户体验。该计数器必须为0锁加在SQL Server资源上(如在一个事务中进行的
7、行读取或修改),以防止多个事务并发使用资源。应尽可能少使用锁以提高事务的并发性,从而改善性能。个数/秒Memory managermemory grants pending指每秒等待工作空间内存授权的进程数.该计数器应该尽可能接近0,否则预示可能存在着内存瓶颈Lock blocks服务器上锁定块的数量,锁是在页、行或者表这样的资源上.不希望看到一个增长的值.Total server memorysql server服务器当前正在使用的动态内存总量。SQL statisticsbatch requests/sec指每秒向服务器提交批的请求次数.该计数器被用来确定系统的负载大小SQL compil
8、ations/sec指每秒编译数.理想状态下该计数器的值应该低,如果batch requests/sec计数器的值非常接近该计数器,那么可能存在大量的特殊SQL调用re compilations/sec指每秒的重新编译数.该计数器的值越低越好。存储过程在理想情况下应该只编译一次,然后被他们的执行计划重复利用。如果该计数器的值较高,或许需要换个方式编写存储过程,从而减少重编译的次数SQL Server注:以下指标取自SQL Server自身提供的性能计数器.指标名称 指标描述 指标范围 指标单位1SQL Server中访问方法(Access Methods)对象包含的性能计数器全表扫描/秒(Fu
9、ll Scans/sec) 指每秒全表扫描的数量。全表扫描可以是基本表扫描或全索引扫描。由于全表扫描需要耗费大量时间,因此全表扫描的频率过高的话,会影响性能。 如果该指标的值比1或2高,应该分析设计的查询以确定是否确实需要全表扫描,以及SQL查询是否可以被优化。 次数/秒2SQL Server中缓冲器管理器(Buffer Manager)对象包含的性能计数器缓冲区高速缓存命中率 (Buffer Cache Hit Ratio %) 指在缓冲区高速缓存中找到而不需要从磁盘中读取的页的百分比。该比率是缓存命中总次数与缓存查找总次数之比.经过很长时间后,该比率的变化很小.由于从缓存中读取数据比从磁盘
10、中读取数据的开销小得多,一般希望该比率高一些。 该指标的值最好为90 或更高.通常可以通过增加 SQL Server 可用的内存数量来提高该指标的值。增加内存直到这指标的值持续高于90,表示90 以上的数据请求可以从数据缓冲区中获得所需数据。 读的页/秒(Page Reads/sec) 指每秒发出的物理数据库页读取数。该指标主要考察数据库从磁盘读取数据的频率。因为物理I/O 会耗费大量时间,所以应尽可能地减少物理I/O 以提高性能。 该指标的值应尽可能的小。可以通过使用更大的数据高速缓存、智能索引、更高效的查询或者改变数据库设计等方法,以降低该指标的值. 个数/秒写的页/秒(Page Writ
11、es/sec) 指每秒执行的物理数据库写的页数。该指标主要考察数据库向磁盘写入数据的频率.因为物理I/O 会耗费大量时间,所以应尽可能地减少物理I/O 以提高性能。 该指标的值应尽可能的小。可以通过使用更大的数据高速缓存、智能索引、更高效的查询或者改变数据库设计等方法,以降低该指标的值。 个数/秒惰性写/秒(Lazy Writes/sec) 指每秒被缓冲区管理器的惰性编写器写入的缓冲区数。惰性编写器是一个系统进程,用于成批刷新脏的老化的缓冲区(包含更改的缓冲区,必须将这些更改写回磁盘,才能将缓冲区重用于其他页),并使它们可用于用户进程. 该指标的值最好为0。 个数/秒3SQL Server中高
12、速缓存管理器(Cache Manager)对象包含的性能计数器高速缓存命中率 (Cache Hit Ratio %) 指高速缓存命中次数和查找次数的比率。在SQL Server中,Cache包括Log Cache,Buffer Cache以及Procedure Cache,该指标是指所有Cache的命中率,是一个总体的比率。 该指标的值越高越好。如果该指标的值持续低于80%,就需要增加更多的内存. 4SQL Server中闩(Latches)对象包含的性能计数器平均闩等待(Average Latch Wait Time(ms)) 指一个SQL Server线程必须等待一个闩的平均时间。 如果该
13、指标的值很高,则系统可能正经历严重的资源竞争问题. 毫秒闩等待/秒(Latch Waits/sec) 指在一个闩上每秒的平均等待数量。 如果该指标的值很高,则系统可能正经历严重的资源竞争问题。 个数/秒5SQL Server中锁(Locks)对象包含的性能计数器死锁的数量/秒(Number of Deadlocks/sec) 指每秒导致死锁的锁请求数。 锁加在SQL Server资源上(如在一个事务中进行的行读取或修改),以防止多个事务并发使用资源。应尽可能少使用锁以提高事务的并发性,从而改善性能。 个数/秒平均等待时间(毫秒)(Average Wait Time(ms) 指线程等待某种类型的
14、锁的平均等待时间。 同上 毫秒锁请求/秒(Lock Requests/sec) 指每秒钟某种类型的锁请求的数量. 同上 个数/秒Oracle注:以下指标取自Oracle的性能分析工具Statspack所提供的性能分析指标.指标名称 指标描述 指标范围 指标单位1关于实例效率(Instance Efficiency Percentages)的性能指标缓冲区未等待率(Buffer Nowait ) 指在缓冲区中获取Buffer的未等待比率。 该指标的值应接近100%,如果该值较低,则可能要增大buffer cache。 %Redo缓冲区未等待率(Redo NoWait %) 指在Redo缓冲区获取
15、Buffer的未等待比率. 该指标的值应接近100,如果该值较低,则有2种可能的情况:1) online redo log没有足够的空间;2)log切换速度较慢。 缓冲区命中率(Buffer Hit %) 指数据块在数据缓冲区中的命中率。 该指标的值通常应在90以上,否则,需要调整。如果持续小于90%,可能要加大db_cache_size.但有时,缓存命中率低并不意味着cache设置小了,可能是潜在的全表扫描降低了缓存命中率. %内存排序率(Inmemory Sort ) 指排序操作在内存中进行的比率。当查询需要排序的时候,数据库会话首先选择在内存中进行排序,当内存大小不足的时候,将使用临时表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL server 性能指标
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。