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 上现有的另一个功能:查询工作负载调优和顾问功能,可以帮助识别、隔离和调优生产工作负载中的查询。
赞助商链接