设为首页 收藏本站
查看: 1034|回复: 0

[经验分享] 【自主研发-贡献给SQL Server人员】索引诊断与优化软件使用说明(1)-总体预览

[复制链接]

尚未签到

发表于 2015-6-28 05:29:35 | 显示全部楼层 |阅读模式
【自主研发】索引诊断与优化软件使用说明(1)-总体预览  索引设计是数据库设计中比较重要的一个环节,对数据库的性能其中至关重要的作用,但是索引的设计却又不是那么容易的事情,性能也不是那么轻易就获取到的,很多的技术人员因为不恰当的创建索引,最后使得其效果适得其反,可以说“成也索引,败也索引”。

一直以来,我们总是在寻求好的性能优化软件,我们一直以来也是在用脚本加上复杂的操作来分析问题。和大家一样,我们也经过很多的类似的困境,后来我们就开发了索引诊断与优化软件。
完全的自主研发,已经在企业中使用。
先上图,给大家看看,我之后整理说明文档,然后发布软件的免费版本给大家!
软件启动,登陆数据库如图:
DSC0000.png


2012-11-28 13:00 上传
下载附件 (38.15 KB)


登陆之后,主界面如下:
DSC0001.png


2012-11-28 13:02 上传
下载附件 (136.17 KB)


在这里可以看到,软件包含了三个部分功能:

对于常见的索引问题的快速诊断:Common Issue

基于基准线分析的高级诊断:Advance.

辅助的分析:Assistant

例如,我们要分析某个数据库上面是否存在缺失索引的问题,我们只要选中数据库,然后点击上面的“Missing Index”按钮就行了,如下,结果:

DSC0002.png


2012-11-28 13:05 上传
下载附件 (173.46 KB)


软件会分析每个缺失索引带来的成本,或者说,给出:如果建立了索引,带来的性能的提升指数。

不仅如此,还可以选中分析中的一行,然后点击上面的索引操作,如创建索引,软件会默认的分析索引,并且会自动生成脚本,而且索引中的列也是根据数据的选择率进行了排序的,更为强大的是,我们还可以自己在软件建议的语句上面,修改,使得创建索引更为合理:

DSC0003.png


2012-11-28 13:09 上传
下载附件 (168.61 KB)


自定义写语句也是相当的省心,因为软件给出了写TSQL语句必要的参考文档,代码结构,自动的代码高亮显示,而且还可验证脚本的正确性:如图:

DSC0004.png

  
  
  




我们可以自己决定是否需要自定义脚本,还是采用软件自动生成的,然后添加自己的索引,我们可以选择很多个一起执行,如图:
DSC0005.png

2012-11-28 13:16 上传
下载附件 (131.11 KB)


执行之后,如图:

DSC0006.png
当然,上面只是简单的演示了一下软件的功能而已,之后,大家可以下载下来把玩一下!
我们下面就说说高级功能
高级功能就需要建立基准线,然后利用软件进行分析,过程也不复杂,软件已经内置了很多的分析算法,大家只要掌握索引的必须的知识,然后学会如何看软件里面的图示和数据就行了

DSC0007.png


2012-11-28 13:21 上传
下载附件 (77.26 KB)


如图,如果我们没有建立基准线数据库,那么高级功能都是无法使用的。


我们可以运行向导,一步步的建立基准数据库以及相关的其他对象,如图:

DSC0008.png

2012-11-28 13:23 上传
下载附件 (51.38 KB)

第一步,建立数据库,如图:

DSC0009.png

2012-11-28 13:24 上传
下载附件 (64.76 KB)

第二步,建立相关的数据表,如图:

DSC00010.png

2012-11-28 13:24 上传
下载附件 (49.61 KB)

第三步,建立相关的Job去收集数据,如图:

DSC00011.png

2012-11-28 13:25 上传
下载附件 (56.85 KB)

之后,高级功能就可以使用了,但是此时,基准数据库中可能的数据还不够多,分析的准确度不太高,随着收集到的数据的变多,准确度会提高!

DSC00012.png



收集到了数据之后,就需要配置一些基准线,其实就是利用收集到的数据,看看那些参数应该在什么值,如果低于或者高于会是什么情况,这和我们体检的时候,化验单上面的一些参数指标很类似。
如图配置(我们会给出参数指标的):

DSC00013.png


  
例如,我们数据库中的索引查找的情况,如图:

DSC00014.png

  

另外,我们还有总体分析一览图

DSC00015.png

2012-11-28 14:05 上传
下载附件 (129.64 KB)


DSC00016.png

2012-11-28 14:05 上传
下载附件 (59.77 KB)

就到这里,更多的功能,大家自己下载之后体会!



  【自主研发】索引诊断与优化软件使用说明(2)-软件下载,安装
  【自主研发】索引诊断与优化软件使用说明(3)-软件的功能模块介绍

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-81094-1-1.html 上篇帖子: 如何监测谁用了SQL Server的Tempdb空间? 下篇帖子: 使用 SQL Server 2012 Analysis Services Tabular Mode 表格建模 图文教程
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表