SQL 调优:不再是资深 DBA 才能完成的任务
2009-11-16 00:00:00 来源:WEB开发网优化查询性能对于 IBM DB2 非常重要,但是调整 SQL 语句有时候需要丰富的经验。这要求相关人员了解如何调整 SQL 才能产生最优的性能。编写得糟糕的 SQL 语句会对性能产生严重影响,会影响服务水平,浪费宝贵的资源,甚至可能导致应用程序中断;这些都会耗费业务时间和资金。
最近,在应用程序编程领域,对高度优化的 SQL 的需求越来越迫切了。Hibernate 和 Java Persistence Architecture (JPA) 等自动处理数据库操作的框架越来越受 Java 开发人员欢迎。开发框架可以提高开发人员的生产力,但是使用它们的 DBA 和开发人员无法看到或控制生成的 SQL。实际上,框架可能 “在幕后” 生成 SQL,这些 SQL 的质量可能非常差。
除此之外,这些 SQL 语句还是动态的,很难找到生成 SQL 的代码。因此,直到应用程序投入生产环境并满负载运行之前,可能无法发现 SQL 性能问题。
如果开发人员能够在开发期间轻松地做一些 SQL 调优,会怎么样?调优是否可以成为日常任务,让每个开发人员在部署应用程序之前都可以轻松有效地进行调优?IBM Optim Development Studio(以前称为 Data Studio Developer)就可以实现这个目标。
现在,DBA 和开发人员可以使用 Optim Development Studio 在产生 SQL 的源代码上下文中查看和操控 Java 程序使用的实际 SQL。另外,Optim Development Studio 提供显示功能,让开发人员能够看到哪些 SQL 语句的成本最高,更重要的是,还可以看到 SQL 语句的运行频率。最后,新的查询调优产品可以提供调优建议,这有助于开发人员和 DBA 有效地协作,从而开发快速、低成本的企业级数据库应用程序。
赞助商链接