通信人家园

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索

军衔等级:

  新兵

注册:2008-9-2
跳转到指定楼层
1#
发表于 2010-5-6 17:11:27 |只看该作者 |倒序浏览
DB Optimizer简明实用指南DB Optimizer
使开发人员和数据库管理员可以快速发现、诊断和优化执行性能差的SQL,以最大化整个数据库的性能。
DB Optimizer
主要由以下几部分构成:

SQL profiler: 为确定那些需要调优SQL语句提供分析信息

SQL tuner : 提供优化建议,能够在批量或实时中快速实现。

Load Editor: 压力编辑器


SQL editor:
一个包含了代码实现、错误检查和SQL工程管理的编辑器
开始使用DB Optimizer以下是用户开始界面

点击Workbench可以直接进入DB Optimizer的工作界面。

使用数据源浏览器
增加数据源
File > New > Data Source

选择相应的数据库类型,设置host, port 等数据库服务器信息,把数据库添加到数据源浏览器中。

分析数据源
开始分析会话
右键单击要分析的数据源

选择Profile As > Data
Source
菜单,将启动分析会话。右边的红色按钮可随时停止分析过程。

结果分析

以上结果由三部分组成:最上部分为负载图;中间部分是top活动;底部是详细的分析数据。
负载图:显示IOCPULockMemory等对系统的压力。
top活动:显示Top SQL、主要事件和Top Session的信息。
详细数据:显示和所选择sql、事件或session相关的详细信息。
保存分析结果
File > Save As

分析结果可以保存为.oar文件。
sql语句导入tunner(调优器)选择sql语句,右键单击

选择菜单中的Tune
SQL 调优
创建新调优工作File > New > Tuning Job

可以通过Save As命令保存该调优工作为.tun文件。
运行调优工作
点击Overview
标签

选择要调优的SQL语句。


选择Generate cases,然后点击右边的含三角箭头的圆形按钮,将生成不同的执行方案。

Cost可以获得最佳的执行方案

绿色代表最佳方案,蓝色代表和原来一样的方案,红色则代表更差的方案。
索引分析
点击Analysis标签,可以看到索引使用情况。

绿色代表使用到的索引,灰色代表未使用的索引,橙色代表需要创建的索引,蓝色代表改索引有用处,但未被应用到当前语句中。
在该图形化的sql分析界面,还可以快速看到有问题的sql语句。
如笛卡尔连接

此外,该界面还有表统计值的标签,方便分析统计值的有效性。
压力编辑器
选择工具栏的图标

File->new->sql load

Number of Parallel Sessions: 并发数设置
Execution End Condition:执行停止条件
Sleep Between Executions:随即或固定执行
SQL编辑器
File->new->sql file

该编辑器提供了各种代码助手:

代码抽取Code Extraction

代码高亮Code Highlighting

自动错误检查Automatic Error Detection

代码完成Code Complete

超链接Hyperlinks

代码格式化Code Formatting

代码折叠Code Folding


举报本楼

本帖有 14 个回帖,您需要登录后才能浏览 登录 | 注册
您需要登录后才可以回帖 登录 | 注册 |

版规|手机版|C114 ( 沪ICP备12002291号-1 )|联系我们 |网站地图  

GMT+8, 2025-7-22 00:51 , Processed in 0.652833 second(s), 19 queries , Gzip On.

Copyright © 1999-2025 C114 All Rights Reserved

Discuz Licensed

回顶部