电信 教育 政务 机械 汽车 船舶 交通 石化 烟草 服装 电力 金融 外贸 冶金 电子

SQL Tuner为出众的性能构造完美的SQL

2004-5-12 发布方:北京寰信通 网友评论 0 条 点击进入论坛

    SQL Tuner 能帮助数据库专业人员构造高性能的SQL。轻松识别低效编码,在编码成为关键业务应用之前保证其正确性,从而提高开发者的生产效率。通过强大的、简单易用的工具,SQL Tuner 可以帮助数据库管理员和开发者中的新手像经验丰富的专业人员一样,能够编写快速运行的SQL 代码。

 

快速SQL

    编写高效的SQL 编码不是一件容易的事,尤其对于复杂的数据库。无论你是从头创建新的SQL,还是为提高性能改写已有的SQL,SQLTuner 都会帮你排除障碍建立快速的数据库查询。

 

    SQL Tuner 特性中包括一个详细、先进的EXPLAIN 分析,显示了满足特定SQL 要求的Oracle 优化器采用的步骤,并且轻松识别出哪一个查询存在问题。EXPLAIN 中用彩色显示的对象表示它在Oracle 数据字典中没有统计数据,导致无法使用基于代价的Oracle优化器。

    EXPLAIN 分析还包括弹出提示(pop-up hints),它们提供了每一个表扫描和索引访问操作的预期查询代价、总行数和总字节数。可以直观比较不同查询情况中的EXPLAIN 计划,找出各种情况下查询性能是否改进或降低。只需点几下鼠标就可轻松创建新索引,帮助更有效地进行数据访问。

自动的SQL助手

    对于复杂的SQL 语句,分析其不同的方法通常是一件花时间的困难工作。SQL Tuner 的嵌入帮助,有助于书写语法正确的SQL 和方方面面的复杂调优,这些都简化了复杂的工作。使用SQLTuner 数据库专业人员可以:

    使用Hint Assistant,以点击的方式添加任何SQL 提示到编码中;
    使用Correction Assistant,能够迅速发现和修复SQL 编码错误,例如缺少的连接谓词、无索引列、约束参考等等;
    对于任何原先输入的查询情况,轻松生成CHOOSE、ALL ROWS、FIRST ROWS、RULE等Oracle提示;

 

    使用Case Generation Assistant创建自定义的查询案例。星形转换、所有SQL 对象的自动重新排序、不同的最优化策略、尝试所有Oracle 存取方法,这些都是可直观构造的例子;
    在SQL Tuner的比较工具中执行用户输入或生成的案例、比较所有的统计,找出结果最好的SQL 案例。
    SQL Tuner 同时也含有一个自动调优特性,在短时间内自动查找并创建最好的SQL。

SQL分析变得简单

    利用SQL Tuner,专业的SQL 分析已经变得简单了。大大加速了那些组成复杂SQL 编码所依赖的分析进程,并且提供了一个完美的工具来对比查询执行统计和最终结果。用户可以:

 

    Dock 窗口包含查询中用到的表、列和索引的详细信息;
    只要点几下鼠标就可以用当前的表和索引统计更新数据字典;
    用SQL Tuner的向导工具快速创建新的索引并分析它们的性能效果,或用标签式(tab)对象编辑器修改现有索引;
    执行某SQL 案例一次、查看运行时间统计,或者多次执行某个案例、查看每次的统计数据及其平均值;
    图形化比较一个以上案例的执行统计,在所有的案例中快速发现最好的SQL 案例;
    在SQL 案例中可视化比较编码差异,快速发现哪些变化起作用。

轻松识别应用瓶颈

 

    从大的应用系统中找出嵌入其中有问题的SQL 编码,在以前看来是件不可能的事。SQL Tuner 丰富的特性改变了这种状况,能即刻查找出影响整个系统性能的SQL。使用SQL Tuner,你可以直观地询问Oracle 共享池,找到数据库中最耗费资源的SQL 语句,查看有关执行SQL 的所有统计(包括物理I/O、内存使用、解析次数等等)。你可以过滤用户的SQL,轻松确定筛选标准(过度的硬盘读取、缓冲器获取等等),这些工作可以发现数据库中最讨厌的SQL。
    数据库专业人员可以从Oracle 共享池的任意SQL 语句中创建SQL 案例,对其调优以达到更好的效果。你可以清空Oracle共享池,进行新的解析或其他能影响SQL 语句调优的动作。强大的产品集成SQL Tuner 完全与DBArtisan、Rapid SQL和Performance Center集成。使用DBArtisan或RapidSQL 的DBA 或开发者可以无缝地将代码转到SQL Tuner 中立即开始调试工作。相似地,Performance Center 的用户可以利用Top SQL 或EXPLAIN 功能定位低效运行的SQL,然后将其发送到SQL Tuner 中马上进行性能改进。

DBMS 支持

SQL Tuner 目前支持Oracle 7.3 - 9.x。

系统要求

    带有Service Pack 4 的Windows NT 4 或Windows 2000 Professional 或Server;
    Microsoft Windows 2000 Advanced Server、Server 或Professional;
    Microsoft Windows 98;
    38MB 硬盘空间;
    64MB 内存;

已有 0 位对此文章感兴趣的网友发布了看法    
我来评两句 登录邮箱: 密码:
  匿名发表
相关案例
解决方案速查(共有 14347 个方案)
基础软件
安全保密
管理软件
办公软件
软件开发
系统网络
图形多媒体
辅助设计
行业专用
教育教学
电子政务
其他软件
接入
通信
网络
存储
IT服务
电子杂志订阅
点击电子杂志名称查看样刊
输入E-mail地址即可订阅
E-mail
赞助商链接