WEB开发网
开发学院数据库DB2 使用 Optim Performance Manager 保护 DB2 应用健... 阅读

使用 Optim Performance Manager 保护 DB2 应用健康运行

 2010-08-20 00:00:00 来源:WEB开发网   
核心提示: 查看原图(大图)图 15. SQL 详细信息查看原图(大图)点击 SQL 语句右下角的全部按钮,将显示该 SQL 的完整语句,使用 Optim Performance Manager 保护 DB2 应用健康运行(9),如图 16 所示,图 16. SQL 全文图 16 中,而不是采用索引扫描,而

查看原图(大图)

图 15. SQL 详细信息

使用 Optim Performance Manager 保护 DB2 应用健康运行

查看原图(大图)

点击 SQL 语句右下角的全部按钮,将显示该 SQL 的完整语句,如图 16 所示。

图 16. SQL 全文

使用 Optim Performance Manager 保护 DB2 应用健康运行

图 16 中,该 SQL 语句引用到上文我们定位到存在 I/O 问题的热点表 HOLDINGEJB 和 QUOTEEJB。所以,我们应该找到了问题所在:此 SQL 语句执行过程中需要 DB2 进行大量排序,从而引起大量 I/O 开销,再而导致系统性能下降,失败事务数上升。

OQT

OQT 即 IBM Optim Query Tuner。在活动 SQL 或者端到端仪表板,点击在 SQL 语句右下角的调整按钮,如果用户浏览器所在本机安装了 OQT,并且 OQT 已经启动的情况下,OPM 会将该 SQL 语句传递到 OQT 进行调整。

在 OQT 中,我们首先查看该 SQL 语句的访问计划。如图 17 所示,该 SQL 语句采用表扫描来访问表 QUOTEEJB 和 HOLDINGEJB,而不是采用索引扫描。而在 DayTrader 数据库中 QUOTEEJB 表拥有 200000 条记录,遍历这么多记录来找到少数记录势必带来很严重的 I/O 问题。

上一页  4 5 6 7 8 9 10  下一页

Tags:使用 Optim Performance

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