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

简介:
 

SQL Server 2005一个我非常欣赏的特性就是有了专门优化程序,据说在2K下面也有,不过我没有用过,估计也不会怎么样. 不说2K还是说说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


本文转自深蓝居博客园博客,原文链接:http://www.cnblogs.com/studyzy/archive/2006/10/13/690313.html,如需转载请自行联系原作者

相关文章
|
11月前
|
存储 关系型数据库 MySQL
一文带你了解MySQL基于规则的优化
我们无法避免某些小伙伴写一些执行起来十分耗费性能的语句。即使是这样,MySQL的还是依据一些规则,竭尽全力的把这个很糟糕的语句转换成某种可以比较高效执行的形式,本章主要就是详细讲解下这些比较重要的重写规则。
314 1
一文带你了解MySQL基于规则的优化
|
存储 关系型数据库 MySQL
MySQL 基于规则的优化
MySQL 基于规则的优化
240 31
|
关系型数据库 SQL 分布式数据库
分布式关系型数据库服务 DRDS 提供 Chunk-Based 执行器,大幅优化复杂查询执行效率
信息摘要: DRDS 提供 Chunk-Based 执行器,优化复杂查询、支持异步 DDL 以及 SQL 执行计划管理等功能适用客户: 数据库使用者 / 分布式数据库使用者 / 分库分表 / 开发者 / 互联网企业 / 金融保险行业 / 新零售行业版本/规格功能: 新功能: 新增Chunk-Ba...
1323 0
|
存储 SQL 关系型数据库
MySQL8.0 · 优化器新特性 · Cost Model, 直方图及优化器开销优化
MySQL当前已经发布到MySQL8.0版本,在新的版本中,可以看到MySQL之前被人诟病的优化器部分做了很多的改动,由于笔者之前的工作环境是5.6,最近切换到最新的8.0版本,本文涵盖了一些本人感兴趣的和优化器相关的部分,主要包括MySQL5.7的cost model以及MySQL8.0的直方图功能。
3045 0
|
SQL Oracle 关系型数据库
《Oracle高性能SQL引擎剖析:SQL优化与调优机制详解》一3.1 启发式查询转换
本节书摘来自华章出版社《Oracle高性能SQL引擎剖析:SQL优化与调优机制详解》一 书中的第3章,第3.1节,作者:黄玮,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1541 0
|
SQL 存储 Oracle
《Oracle高性能SQL引擎剖析:SQL优化与调优机制详解》一1.1 生成执行计划
本节书摘来自华章出版社《Oracle高性能SQL引擎剖析:SQL优化与调优机制详解》一 书中的第1章,第1.1节,作者:黄玮,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1219 0
|
SQL Oracle 关系型数据库
《Oracle高性能SQL引擎剖析:SQL优化与调优机制详解》一2.1 执行计划的基本数据
本节书摘来自华章出版社《Oracle高性能SQL引擎剖析:SQL优化与调优机制详解》一 书中的第2章,第2.1节,作者:黄玮,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
996 0