WEB开发网
开发学院数据库DB2 DB2性能监控 1——快照 阅读

DB2性能监控 1——快照

 2008-10-07 16:30:30 来源:WEB开发网   
核心提示: 清单2 , GET SNAPSHOT命令的句法,DB2性能监控 1——快照(3),仅仅想得到在工资数据库中被应用程序保持的锁定的快照信息,可以执行 GET SNAPSHOT FOR LOCKS ON PAYROLL命令,而在DB2 UDB 8.1中,你还可以通过引用20个可用的快照监视器表

清单2 。 GET SNAPSHOT命令的句法。

仅仅想得到在工资数据库中被应用程序保持的锁定的快照信息,可以执行 GET SNAPSHOT FOR LOCKS ON PAYROLL命令。该命令输出的工作产品类似于清单3中的结果 (需要注意的是这只是一个非常简单的例子。真正监视器返回的监视数据通常要比这个大得多)

清单3 。 对一个数据库使用GET SNAPSHOT FOR LOCKS命令得到的快照输出的样本。

正如你所看到的,使用GET SNAPSHOT命令(或者db2GetSnapshot() API)可以使用于获取几种不同的类型监视数据,它们包括:DB2 数据库管理器实例数据 同一实例控制下所有活动数据库的数据库数据 应用程序数据 缓冲池活动数据 表空间数据 表数据 锁数据(关于所有保持锁定的锁的信息) 动态SQL 数据(在SQL语句缓存中的当时关于SQL语句的信息) 。 需要注意的是,在快照监视器开关之间有一种直接交互作用可利用并且当某一个快照打开的情况下会收集到不同类型的监视数据。 如果在一个细节描述的快照显示器开关关闭的情况下选取与它相关联的监视元素的快照,那么监视数据不会返回任何信息。(在早先例子中,被列为“未收集”信息的原因就是LOCK的快照监视器开关被设置为关闭状态了。如果在快照打开的状态下没有获取到锁定信息,那么“保持的锁定”的值就会为0并且锁定信息列表就不会被提供出来。) 使用SQL来捕获数据 在DB2 UDB的早些版本中,获取快照监视器数据唯一的方式就是去执行GET SNAPSHOT命令或者从应用程序中调用它对应的API函数。而在DB2 UDB 8.1中,你还可以通过引用20个可用的快照监视器表函数中的一个来构造查询去收集快照数据。表2列出了这些函数以及指明他们所能获取的具体快照信息。

表2. 快照监视器的表函数

上一页  1 2 3 4  下一页

Tags:DB 性能 监控

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