`
cjc
  • 浏览: 680511 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多
<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script>

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

分享到:
评论

相关推荐

    sql server 2005数据库优化方法

    本文将介绍两种主要的数据库优化工具:SQL Server Profiler和数据库引擎优化顾问(Database Engine Tuning Advisor),以及它们如何帮助DBA们更好地管理和优化数据库。 首先,SQL Server Profiler是一款强大的性能...

    数据库优化tuning

    "数据库优化tuning"是一个持续的过程,旨在通过一系列技术和策略来提升数据库的性能、稳定性和可扩展性。下面我们将深入探讨这个主题,涵盖多个方面的知识。 1. **查询优化**:这是数据库优化的基础,主要涉及SQL...

    Oracle9i 数据库性能优化

    - **SQL Tuning Advisor**:自动分析和优化 SQL 查询。 - **PGA 和 SGA 调整**:根据应用需求动态调整程序全局区和共享全局区的大小。 ##### 3.2 实时性能监控 - **Enterprise Manager**:提供实时性能监控和诊断...

    oracle10G数据库性能监控与优化详解

    - **数据库调优顾问(Database Tuning Advisor, DTA)**:Oracle提供的工具可以帮助识别性能问题并提供改进建议。 了解和实践这些监控和优化技巧,能够有效地提升Oracle 10G数据库的性能,确保系统的稳定性和高效...

    Oracle数据库性能优化技术.pdf

    监控和分析工具也是性能优化的重要辅助手段,例如使用Oracle的AWR(Automatic Workload Repository)和ASH(Active Session History)报告来识别性能瓶颈,以及SQL Trace和Tuning Pack来诊断和改进SQL语句的执行效率...

    oracle数据库性能优化与内部原理解析

    可以通过执行计划(Execution Plan)分析SQL语句的性能,使用Oracle的自动SQL优化器(如自动工作负载存储库AWR报告和SQL Tuning Advisor)对SQL语句进行调优,包括修改语句本身,添加必要的索引,调整表的分区策略等...

    3篇Oracle数据库性能优化的论文

    10G版本引入了许多改进,如自动工作负载存储(Automatic Workload Repository, AWR)和SQL调整助手(SQL Tuning Advisor, STA),这些都是用于监控和优化数据库性能的关键工具。论文可能会深入讨论如何利用这些特性...

    Oracle数据库优化技术详解.pptx

    Oracle 数据库优化技术是数据库性能优化的重要组成部分,旨在提高数据库的运行效率、可靠性和可扩展性。 Oracle 数据库优化技术涉及到多方面的内容,包括数据库结构优化、SQL 优化、索引优化、缓存优化、锁优化、...

    ORACLE数据库优化基础培训.zip

    1. **启动与关闭数据库**:使用STARTUP和SHUTDOWN命令,控制数据库实例的启停。 2. **数据导入导出**:EXPDP/IMPDP用于数据导出和导入,便于数据迁移和备份恢复。 3. **表空间管理**:创建、扩展和删除表空间,...

    Oracle数据库性能优化

    Oracle数据库是全球广泛使用的大型企业级关系型数据库管理系统,其性能优化是数据库管理员和系统管理员的重要职责。"Oracle数据库性能优化"主要关注如何通过各种手段提升数据库系统的响应速度,降低资源消耗,确保...

    OCP 中文资料-数据库性能优化

    9. **缓存与内存管理**:理解Oracle的缓冲区高速缓存、共享池和Redo Log Buffer的工作原理,以及如何调整其大小和行为,对于优化内存使用和提升响应速度至关重要。 10. **SQL性能改进**:学习如何使用绑定变量、...

    Oracle数据库性能优化.rar

    7. **物理I/O优化**:硬盘I/O是数据库性能的瓶颈之一,优化I/O子系统,如使用RAID和闪存存储,可以提升性能。 接下来,《Oracle数据库性能优化之调优》可能提供了实战经验和案例研究,帮助我们把理论知识转化为实际...

    数据库性能优化经典教程

    掌握并行查询的使用和限制,能有效提高处理大量数据的能力。 8. **数据库架构设计**:良好的数据库设计是性能优化的前提。理解范式理论,避免数据冗余,以及在设计时考虑扩展性和性能,可以减少后期的优化难度。 9...

    SQL Tuning sqlServer 数据库

    以上内容只是《SQL Tuning in sqlServer 数据库》教程的部分要点,通过深入学习,你可以掌握一系列SQL Server性能优化的技巧和最佳实践,从而更好地管理和优化你的数据库系统。CHM格式的文档通常包含丰富的超链接和...

    ORACLE数据库性能优化交流.ppt

    本交流旨在分享Oracle数据库性能优化的相关知识,包括系统整体架构的设计优化、最佳实践以及具体的性能提升和故障排除方法。 #### 系统整体架构优化设计 1. **两层与多层架构的选择**: - 传统的两层架构(客户端...

    Oracle9i数据库系统优化与调整.pdf

    第15章 使用优化器提示 第四部分 ORACLE系统调整 第16章 调整信息的来源 第17章 STATSPACK工具 第18章 动态性能视图与性能诊断 第19章 调整内存分配 第20章 调整物理I/O 第21章 Oracle系统运行中的资源竞争 ...

    SQL Server数据库性能优化方法.pdf

    SQL Server数据库性能优化是一门重要的数据库管理技术,通过对数据库的结构组织、硬件配置、存储策略和管理方式进行调整,可以显著提升数据库的运行效率和处理能力。以下是SQL Server数据库性能优化的关键知识点: ...

    ORACLE数据库性能优化 (2).pdf

    Oracle提供了一系列的诊断工具,如AWR(自动工作负载存储库)、ASH(活动会话历史)和SQL Tuning Advisor等,这些工具可以帮助数据库管理员分析和优化数据库性能。 综上所述,ORACLE数据库性能优化是一个系统性的...

    Dta命令分析.pdf

    在SQL Server 2000中,`Dta`(Database Engine Tuning Advisor,数据库引擎优化顾问)是一个强大的实用工具,它能够分析工作负荷,并提出优化数据库物理设计结构的建议,以提升服务器性能。`Dta`不仅支持跟踪工作...

Global site tag (gtag.js) - Google Analytics