发布网友
共3个回答
懂视网
早期的文章中,曾经提到过性能调优中的DETECT方,这里先简单回顾一下DETECT方。
Discover the problem :发现问题
Explore the conditions:探究原因
Track down possible approaches:提供可能解决的方式
Execute the most likely approach:执行最好可能的解决方式
Check of success :确认是否成功(如果没有成功,反复执行上面的步骤)
Tie up loose ends :完成剩余工作
首先看 Discover ,发现问题
是否已经简洁的描述了整个问题?
用户当前的基线在哪里?
用户期望的是什么?
并不是所以的问题都可以解决的
再看Explore,探究原因
取得证据
检查最明显的问题(探究问题先不要深入)
Track down 提供可能的解决方式
第一阶段,建立证明假设的计划
第二阶段,建立解决问题的计划
执行最有可能的解决方案
第一阶段,执行测试计划来证明你的假设
第二阶段,执行解决问题的方案
Check,确认成功与否
第一阶段
你的计划证明了你的假设,还是推翻了他?
第二阶段
记住:该过程通常是递归反复执行的
Tie up 完成剩余工作,收尾
上面说了那么方,虽然很枯燥,但是还是有指导意义的。下面来点实际的知识。
瓶颈分析
瓶颈的定义
瓶颈=需求达到的速率>实际处理量
流程:
建立性能调优的计划
性能调优是反复的过程,一而再,再而三的循环,一次又一次趋近的修正,要利用文字记录以说明
执行性能调优的计划时,要确定对线上生产环境的影响
方--缩小
性能调优中常用的工作
windows事件查看器,主要是查看以下的事件日志
windows系统监视器能够跟踪:
SSMS中的活动监视器:
T-SQL工具:
Sql Profiler,跟踪并捕获sqlserver事件
查询分析器
数据库引擎优化顾问
sqlserver性能调优方与常用工具
标签:
热心网友
(1)SQL server配置管理工具:可以启动、暂停、恢复或者暂停服务。还可查看或更改服务属性等
(2)SQL server management studio:配置数据库系统、建立或删除数据库对象、设置或取消用户的访问权限,维护服务器与数据的安全、浏览错误日志等。
(3)SQL server profiler:监视服务器。系统管理员通过SQL server profiler监视SQL server 2008的事件,捕获每个事件的数据并将其保存到文件或SQL server 表以供分析等
(4)数据库引擎优化顾问:选择和创建最佳的索引、索引视图、分区等
(5)大量的命令行实用工具
热心网友
SSMS、sqlcmd、sql profile 、配置工具、性能工具、DTS、日志传递、镜像
大概就这一些了吧。
主要管理开发工具有自带的SSMS和第三方的toad for sqlserver。
简单介绍:都有图形界面,可以执行SQL语句。可以调试SQL语句。可以在图形界面上进行数据库的维护操作。