Online Monitor - Statistics Details 图 2展示了在线监视器 statistics details(统计信息细节)屏幕。该屏幕具体显示了以下各方面的统计信息数据: 实例信息 数据库(使用情况、缓存、高水位、锁、读、写等) 上一页12345下一页 表空间和表 缓冲池(读、写、I/O 等等) 内存池 动态 SQL Statement 缓存细节 图 2. Online Monitor - Statistic Details
在 图 3中,假如从前一个屏幕向下展开,您可以看到可到达的具体级别。在这个实例中,您可以看到我从数据库级向下展开,以显示 SQL 活动。也可以以报告的形式将关于 SQL 语句的信息显示在图中,从而帮助您更快地检索统计信息。 图 3. Online Monitor - Database drill down
Online Monitor - System Health 我们可以定义关于要害性能计数器的图形化数据视图,来监控它们随时间而产生的变化。在 图 4中,您可以看到各种显示您可能想要监控的细节的图,例如缓冲池利用率、失败的 SQL 语句和排序溢出。同样,这些细节可以帮助您快速洞察系统的性能,并在有问题的时候向您发出警告。 图 4. Online Monitor - System Health Panel
Online Monitor - application Details Application Details 屏幕概述实例中当前处于活动状态的一部分,并显示应用程序概要和细节,其中包括: 时间 锁 SQL 活动 SQL 语句 缓存 排序 内存池 在 图 5中,我们可以看到关于一条特定 SQL 语句的细节。 图 5. Online Monitor - Application Details
图 6中显示的 SQL 语句活动报告是基于事件监控数据的。它向您展示了一个应用程序执行的所有 SQL 语句(动态的和静态的),并提供了关于每条语句的细节。 上一页12345下一页 图 6. Online Monitor - SQL Activity Report
异常处理 异常处理是对那些会指出反常问题的状况或者值得 DBA 注重的不平常状况的监控。例如,假如应用程序开始时碰到死锁,那么您可能希望警告 DBA。您可能还想为一个阈值异常定义其他一些状况。您可以为这些异常状况定义警告和通知。 图 7展示了针对死锁的事件异常处理。 图 7. Exception Processing (死锁)
图 8展示了阈值异常日志,并将其向下展开,以查看 SQL 活动的某一时期的异常细节。 图 8. Exception Processing (阈值异常日志)
Performance Warehouse (PWH) Performance Warehouse 为 SQL、缓冲池和数据库活动数据的长期存储。通过生成报告、执行查询或获取经验法则(Rules-of-Thumb),可以对其中的数据进行分析。通过分析和遵从建议,您可以提前改进系统行为。 我们可以对存储在 Performance Warehouse 中的信息运行 25 种预定义查询。 图 9的 Performance Warehouse 屏幕中显示了其中的一些查询。 图 9. Performance Warehouse
图 10 展示了如何检查或执行这些预定义查询。 图 10. Performance Warehouse
在 图 11中可以看到其中一种预定义查询。 上一页12345下一页 图 11. Performance Warehouse - 显示排序溢出的预定义查询 - SQL
图 12展示了运行该查询的结果。 图 12. Performance Warehouse - 显示排序溢出的预定义查询 - Results
Buffer Pool Analyzer(BPA) Buffer Pool Analyzer 显示特定时期内缓冲池的活动,包括报告和图形视图。 图 13显示了缓冲池分析器的一个屏幕快照。其中的线图使您可以快速地查看缓冲池中被读取的 SQL 查询所占的百分比。 图 13. Buffer Pool Analyzer
DB2 Control Center Plugin 我们可以直接从 DB2 Control Center 启动 DB2 PE 的监控功能。在 图 14中可以看到,在安装了 DB2 PE 之后,通过右击实例名就可以访问 Performance Expert 功能。 图 14. DB2 Control Center Plugin
DB2 PE eMail Notification 可以通过 SMTP 将一定时期的事件异常发送到一个电子邮件地址。 图 15 展示了如何定义 SMTP 警告。 图 15. DB2 PE eMail Notification
结束语 在第1部分,您已经看到了 DB2 Performance Expert 的一些基本功能。请继续阅读第2部分,以获得关于如何使用 DB2 Performance Expert 解决问题的实践性例子。 上一页12345 新闻热点
疑难解答