WEB开发网
开发学院数据库DB2 如何使用 Optim Query Tuner 进行数据库性能调优,... 阅读

如何使用 Optim Query Tuner 进行数据库性能调优,第 3 部分: 基于 Optim Query Tuner 的应用性能调优和监控

 2010-05-27 00:00:00 来源:WEB开发网   
核心提示: 图 5. 查看已抓取到的查询语句查看原图(大图)合并查询语句这是一个可选的步骤,当工作负载中的查询语句除了“文本值”(literal value)之外完全相同,如何使用 Optim Query Tuner 进行数据库性能调优,第 3 部分: 基于 Optim Query

图 5. 查看已抓取到的查询语句

  查看原图(大图)

合并查询语句

这是一个可选的步骤。当工作负载中的查询语句除了“文本值”(literal value)之外完全相同,可以通过“合并查询语句”将这些查询语句合并成一条,见图 6。例如,下面的三条查询语句除了“文本值”(粗体部分)之外,其他部分完全相同。

 SELECT * FROM SYSIBM.SYSTABLES WHERE NAME= ’ T1 ’; 
 SELECT * FROM SYSIBM.SYSTABLES WHERE NAME= ’ T2 ’; 
 SELECT * FROM SYSIBM.SYSTABLES WHERE NAME= ’ T3 ’; 

通过定义一个“合并文本值”的任务,这三条查询将被合并成一条查询。文本值部分将被替换成问号(question marker)

SELECT * FROM SYSIBM.SYSTABLES WHERE NAME=?; 

图 6. 合并查询语句

  查看原图(大图)

生成解释信息(EXPLAIN)

在对工作负载进行性能分析之前,还需要为工作负载中的每一个查询语句生成解释信息。如果这些查询语句是静态查询,并且在绑定的时候指定了 EXPLAIN YES 这个选项,那么在抓取这些查询语句的时候,对应的解释信息也会同时被抓取出来存储到工作负载中。否则,用户必须通过“EXPLAIN”对话框定义一个 EXPLAIN 任务,如图 7 所示。用户可以选择对所有的查询语句都重新生成解释信息,或者只对解释信息缺失的查询语句生成解释信息。

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:如何 使用 Optim

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