SQL 调优:不再是资深 DBA 才能完成的任务
2009-11-16 00:00:00 来源:WEB开发网 闁靛棴鎷�

在 SQL outline 视图中,还可以生成 EXPLAIN 信息,然后按成本排序,从而快速地找到成本最高的查询。只需右键单击查询,启动 Optim Query Tuner 进行语句调优。结合考虑成本、流逝时间和执行次数,可以更轻松地决定重点调整哪些查询。
在开发新 Java 应用程序期间优化查询
假设您正在使用 Optim Development Studio Java 编辑器开发一个新的 Java 应用程序。您不但可以使用 SQL 助理帮助正确地构造查询,现在还可以通过右键单击 Java 编辑器中的任何 SQL 语句,直接启动 Optim Query Tuner(见图 3)。您会看到带格式和注解的查询,以及访问计划和关于如何纠正潜在问题的建议。
图 3: 通过右键单击任何 SQL 语句,可以从 Optim Development Studio Java 编辑器直接调优查询
优化现有 Java 数据库应用程序的查询
这个场景针对那些无法修改底层源代码的 DBA 或开发人员,或者需要快速地纠正严重的性能问题,然后测试并交付源代码修改的开发人员。在这个场景中,运行应用程序以捕捉 SQL 语句,从捕捉到的 SQL 文件直接调用 Optim Query Tuner,最后使用 Optim Development Studio 捕捉文件编辑器把性能糟糕的查询替换为调整过的查询;整个过程都不需要修改源代码。为应用程序设置驱动程序属性之后,它会在下一次运行时选用改进后的 SQL 语句。
改进开发过程
我们希望本文能够帮助您考虑改进角色和责任、技能培养和总体开发过程。如果您是 DB2 for Linux, UNIX, and Windows 系统的 DBA,您会高兴地知道 IBM 正在努力为这些系统提供 DB2 for z/OS 上现有的另一个功能:查询工作负载调优和顾问功能,可以帮助识别、隔离和调优生产工作负载中的查询。
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接