Microsoft SQL Server现在已有30多年的历史,并且仍然是当今最流行的商业关系数据库之一。它只需极少的调整即可高效运行,但也可以进行调整以获得最佳性能。在微调SQL Server数据库之前, 首先必须监视其在各种条件和工作负载下的性能。在本篇文章中,我们将回顾一些最具指导性的指标,以衡量服务器性能。
Navicat for SQL Server是一套专为Mircosoft SQL Server设计的强大数据库管理及开发工具。它可以用于SQL Server 2000、2005、2008R2及SQL Azure,并支持大部份最新功能,包括触发器、函数等。
【Navicat for SQL Server最新试用版下载】
Microsoft SQL Server现在已有30多年的历史,并且仍然是当今最流行的商业关系数据库之一。它只需极少的调整即可高效运行,但也可以进行调整以获得最佳性能。在微调SQL Server数据库之前, 首先必须监视其在各种条件和工作负载下的性能。在本篇文章中,我们将回顾一些最具指导性的指标,以衡量服务器性能。
性能监控的好处
为了使你的数据库服务器顺利运行,定期监控其性能十分重要。一个好的SQL Server监控计划可以帮助你掌控:
- 性能:监控数据库性能可以帮助发现可能的瓶颈和其他问题,以便你为将来的突发事件做好更充分的准备。除此之外,性能指标可以帮助指导你决定是否有必要提高性能。例如,在执行时监视查询可能会显示需要修改的stalwarts。
- 增长:数据库流量的增长速度往往快于预期。通过观察用户和流量模式,你可以对某些事件作出预判。
性能指标
SQL Server性能指标通常针对以下四个组件之一:磁盘活动,处理器利用率,内存和服务器本身:
磁盘活动
- 磁盘时间%:此计数器监视磁盘读/写活动的部分时间。其值是以百分数表示的平均磁盘队列长度值(即乘以100)。如果“平均磁盘队列长度”为1,则“磁盘时间百分比”为100%。如果每个磁盘的值高于90%,那么就需要进行额外的调查。 首先,检查“当前磁盘队列长度”值。如果它高于每个物理磁盘2的阈值,请监视是否经常出现高值。
- 平均磁盘队列长度:I/O请求数。例如,在6磁盘阵列中,当前磁盘队列长度值为12意味着每个磁盘的队列为2。等待的I/O请求数不应始终超过物理磁盘轴数的1.5到2倍。
- 页读/秒和页写/秒:SQL Server缓冲区管理器度量标准页面每秒读取一次,每秒页面写入次数显示页面在一秒钟内从/向磁盘读取/写入的次数。这是服务器级度量标准,因此该数字表示实例上所有数据库的页面读取。 建议页面读取/秒和页面写入/秒值应小于90。较高的值通常表示内存不足和索引问题。
处理器利用率
- 处理器时间%:处理器执行用户进程(如SQL Server)所花费的时间百分比。换句话说,这是在用户进程上花费的处理器非空闲时间的百分比。请注意,多处理器系统为每个CPU都有一个单独的记录。 建议的处理器时间的百分值为80%,因此如果达到了80-90%,应该尽快解决。
- 特权时间%:表示在Windows内核命令(即SQL Server I/O请求)上花费的时间。如果此磁盘计数器和物理磁盘计数器都很高,则可能需要更快的磁盘或降低此服务器的负载。
- 用户时间%:CPU花费在用户进程上的时间百分比。
- 队列长度:等待处理时间的线程数。较高的数字可能表示需要更快或更多的处理器。
在第2部分中,我们将继续介绍衡量内存和服务器的指标。
想要购买正版授权,或者获取更多Navicat相关信息的朋友可以点击” 咨询在线客服 “~
标签:数据库SQL服务器
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!