网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > SQL技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.仅允许指定的机器连接SQL Server.
.ASE锁模式:AllPages DataPages .
.视图上含有row_number分析函数没.
.sql server的几个函数要记录.
.利用同义词简化SQL Server 2005开.
.恢复损坏的master数据库.
.SQL Server 7.0 一般问题.
.利用SQL Server复制技术实现数据.
.SQL server 2005的表分区.
.关于sql的小玩意 sql server添加.
.深入探讨数据仓库设计的步骤 禁忌.
.SQL Server 最佳实践分析器使用小.
.sql存储过程分页算法研究.
.用Pipelined Table实现split函数.
.两台SQLServer数据同步解决方案(.
.sql server 2000关于日期的查询.
.数据抽取、清洗与转换 BI项目中E.
.Vista下安装SQL Server 2005,附.
.导致checkpoint进程耗用大量CPU的.
.如果有输出参数则必须使用output.

巧用数据库引擎优化Tuning Advistor和dta

发表日期:2008-3-13


SQL Server 2005的实用特性──优化程序:

首先在SQL Server Management Studio中点击"工具"的"数据库引擎优化顾问"可以启动这个程序,另外,我们也可以通过开始菜单中的SQL2005下面的"性能工具"下来打开程序。

打开该程序后输入正确的用户名密码就可以登录数据库。这里的优化是针对具体SQL语句的优化,所以需要准备一个要优化的查询语句比如:

USE AdventureWorks ;
SELECT *
FROM Production.Product

下面,我们把以上语句保存为一个文件,在Tuning Advistor中输入会话名称:TestIt,然后选择"工作负荷"中的"文件",并指定刚才保存的这个文件,当然下面就是要选针对的数据库了,我们用的是测试数据库AdventureWorks ,下面还有"要优化的数据库和表"好像官方说这下面和上面只要选了一个就可以了,不过似乎不行,我们还是把这儿的AdventureWorks 也选上吧.接下来就是配置"优化选项"了,这里面的一般就用默认值。这里的虽然选项很少,如果有些概念还是不懂,若要详细研究按F1查看帮助.

以上的配置完成后就可以点"开始分析"了,过一会儿分析结果就出来了.我们最关注的就是"建议"选项,当然这儿有一个"估计提高程度",如果是提高0%那就没有提升空间了什么也不用看了.若有提升空间而且你个人觉得有这个必要那么就按Ctrl+S将建议的脚本保存到硬盘,然后用Management Studio执行这个建议脚本就可以了,当然还有更简单的方法就是点"操作"->"应用建议"就可以了.

在完成优化以后,我们再来使用一下先前的脚本来优化,和上面的步骤相同,这时估计提高程度应该是0%,这就是是说我们的优化已经完成。

需要我们注意的是,在命令行模式下可以使用dta命令来进行优化操作,输入dta /?自己看帮助。如果不是默认端口,那么我们的连接字符串应该应该这样写,而且必须用双引号引起来。示例如下:

dta -S "tcp:157.60.15.215,12345" -U sa -P 123456
-D AdventureWorks -if C:\myscript.sql -s mysession2 
-of c:\ans.sql -ox output.xml -fa IDX_IV -fp NONE -fk NONE
上一篇:实例讲解如何查找某个对象的定义情况 人气:896
下一篇:数据库快照,自定义函数与计算列的概念 人气:1130
浏览全部数据库的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐