WEB开发网
开发学院数据库MySQL SQL 调优:不再是资深 DBA 才能完成的任务 阅读

SQL 调优:不再是资深 DBA 才能完成的任务

 2009-11-16 00:00:00 来源:WEB开发网   
核心提示: 在 SQL outline 视图中,还可以生成 EXPLAIN 信息,SQL 调优:不再是资深 DBA 才能完成的任务(5),然后按成本排序,从而快速地找到成本最高的查询,如果您是 DB2 for Linux, UNIX, and Windows 系统的 DBA,您会高兴地知道 IBM 正在努力

在 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 编辑器直接调优查询

SQL 调优:不再是资深 DBA 才能完成的任务

优化现有 Java 数据库应用程序的查询

这个场景针对那些无法修改底层源代码的 DBA 或开发人员,或者需要快速地纠正严重的性能问题,然后测试并交付源代码修改的开发人员。在这个场景中,运行应用程序以捕捉 SQL 语句,从捕捉到的 SQL 文件直接调用 Optim Query Tuner,最后使用 Optim Development Studio 捕捉文件编辑器把性能糟糕的查询替换为调整过的查询;整个过程都不需要修改源代码。为应用程序设置驱动程序属性之后,它会在下一次运行时选用改进后的 SQL 语句。

改进开发过程

我们希望本文能够帮助您考虑改进角色和责任、技能培养和总体开发过程。如果您是 DB2 for Linux, UNIX, and Windows 系统的 DBA,您会高兴地知道 IBM 正在努力为这些系统提供 DB2 for z/OS 上现有的另一个功能:查询工作负载调优和顾问功能,可以帮助识别、隔离和调优生产工作负载中的查询。

上一页  1 2 3 4 5 

Tags:SQL 不再 资深

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接