Sql Server性能调试方法

今天调试了一个视图,涉及到性能的问题,索性把用到的方法总结一下:
1. 数据库执行计划:
这里写图片描述
按下工具栏中包含执行计划的按钮,然后执行视图或者查询语句,查询的分析结果就会显示到Executain plan中,那么接下来就可以分析具体的语句,或者按照绿色提示的内容创建索引来提高性能。
2. 客户端查询具体时间的统计,正常情况我们用Sql的查询分析器只能看到执行的秒数,但是有时候对性能要求较高的时候就需要知道具体的毫秒数,那么就用到了客户端统计的功能
这里写图片描述
按下工具按钮中的包含客户端统计的功能,执行查询语句的时候就可以看到语句具体的执行毫秒数,客户端执行时间以及等待时间。
3. 数据库性能分析器:
这里写图片描述
这里写图片描述
打开性能分析器,这里面主要是选择分析的数据库和选择要分析的语句,我们可以把前面执行的sql保存成一个.sql的文件,然后在性能分析器中加载进来,接下来就是点击Start Analysis进行分析了。
这里写图片描述
这里面是分析的结果,主要是建议我们创建的一些索引和一些统计
这里写图片描述
如果我们想自动化创建这些索引,直接点击Apply recommendations就可以了,不过要注意的是,并不是推荐的这些都有效,大家可以经过测试和分析,选择有用的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值