DB2 V9.7 for Linux, UNIX, and Windows

快照监视器 SQL 管理视图

提供了许多不同的快照监视器 SQL 管理视图,每个管理视图都返回有关特定数据库系统区域的监视器数据。例如,SYSIBMADM.SNAPBP SQL 管理视图捕获快照或缓冲池信息。下表列示了每个可用的快照监视器管理视图。
表 1. 快照监视器 SQL 管理视图
监视器级别 SQL 管理视图 返回的信息
数据库管理器 SYSIBMADM.SNAPDBM 数据库管理器级别信息。
数据库管理器 SYSIBMADM.SNAPFCM 关于快速通信管理器 (FCM) 的数据库管理器级别信息。
数据库管理器 SYSIBMADM.SNAPFCM_PART 某个分区的关于快速通信管理器 (FCM) 的数据库管理器级别信息。
数据库管理器 SYSIBMADM.SNAPSWITCHES 数据库管理器监视开关设置。
数据库管理器 SYSIBMADM.SNAPDBM_MEMORY_POOL 有关内存使用情况的数据库管理器级别信息。
数据库 SYSIBMADM.SNAPDB 数据库的数据库级别信息和计数器。仅当至少有一个应用程序已连接到数据库时,才会返回此信息。
数据库 SYSIBMADM.SNAPDB_MEMORY_POOL 仅与 UNIX 平台的内存使用情况有关的数据库级别信息。
数据库 SYSIBMADM.SNAPHADR 有关高可用性灾难恢复的数据库级别信息。
应用程序 SYSIBMADM.SNAPAPPL 有关连接至数据库的每个应用程序的常规应用程序级别信息。此信息包括累积计数器、状态信息和最近执行的 SQL 语句(如果设置了语句开关)。
应用程序 SYSIBMADM.SNAPAPPL_INFO 有关连接至数据库的每个应用程序的常规应用程序级别标识信息。
应用程序 SYSIBMADM.SNAPLOCKWAIT 有关连接至数据库的应用程序的锁定等待数的应用程序级别信息。
应用程序 SYSIBMADM.SNAPSTMT 有关连接至数据库的应用程序的语句的应用程序级别信息。此信息包括最近执行的 SQL 语句(如果设置了语句开关)。
应用程序 SYSIBMADM.SNAPAGENT 有关连接至数据库的应用程序的关联代理程序的应用程序级别信息。
应用程序 SYSIBMADM.SNAPSUBSECTION 有关连接至数据库的应用程序的存取方案子节的应用程序级别信息。
应用程序 SYSIBMADM.SNAPAGENT_MEMORY_POOL 有关代理程序级别的内存使用情况的信息。
SYSIBMADM.SNAPTAB 每个与数据库相连接的应用程序的数据库级别和应用程序级别表活动信息。与数据库相连接的应用程序已访问的每个表在表级别的活动信息。需要表开关。
SYSIBMADM.SNAPTAB_REORG 正在重组的数据库中每个表在表级别的重组信息。
锁定 SYSIBMADM.SNAPLOCK 每个与数据库相连接的应用程序的数据库级别和应用程序级别锁定信息。需要锁定开关。
表空间 SYSIBMADM.SNAPTBSP 有关以下级别的表空间活动信息:数据库级别、与数据库相连接的每个应用程序的应用程序级别以及与数据库相连接的应用程序已访问的每个表空间的表空间级别。需要缓冲池开关。
表空间 SYSIBMADM.SNAPTBSP_PART 表空间配置信息。
表空间 SYSIBMADM.SNAPTBSP_QUIESCER 表空间级别停顿者信息。
表空间 SYSIBMADM.SNAPCONTAINER 表空间级别表空间容器配置信息。
表空间 SYSIBMADM.SNAPTBSP_RANGE 表空间映射的范围信息。
缓冲池 SYSIBMADM.SNAPBP 指定数据库的缓冲池活动计数器。需要缓冲池开关。
缓冲池 SYSIBMADM.SNAPBP_PART 有关针对每个分区计算出来的缓冲区大小和使用情况的信息。
动态 SQL SYSIBMADM.SNAPDYN_SQL 数据库的 SQL 语句高速缓存中的时间点语句信息。
数据库 SYSIBMADM.SNAPUTIL 关于实用程序的信息。
数据库 SYSIBMADM.SNAPUTIL_PROGRESS 关于实用程序进度的信息。
数据库 SYSIBMADM.SNAPDETAILLOG 有关日志文件的数据库级别信息。
数据库 SYSIBMADM.SNAPSTORAGE_PATHS 返回数据库的自动存储器路径列表,包括每个存储器路径的文件系统信息。

在捕获快照前,请考虑是否需要由监视开关控制的监视元素提供的信息。如果特定监视开关处于关闭状态,就不会收集它控制的监视元素。请参阅各个监视元素以确定所需的元素是否在开关控制之下。

所有快照监视管理视图和关联表函数都使用单独的实例连接,该连接与当前会话使用的连接不同。因此,可以建立隐式实例附件,并且只有缺省数据库管理器监视开关才有效。不起作用的监视开关包括任何在当前会话或应用程序中动态打开或关闭的开关。

DB2® V9.5 还为您提供了一组管理视图,它们不仅返回个别监视元素的值,而且还返回监视任务中通常需要的计算值。例如,SYSIBMADM.BP_HITRATIO 管理视图返回缓冲池命中率计算值,此值由各个监视元素的值累计得出的。

表 2. 快照监视器 SQL 管理公用视图
SQL 管理公用视图 返回的信息
SYSIBMADM.APPLICATIONS 关于已连接的数据库应用程序的信息。
SYSIBMADM.APPL_PERFORMANCE 有关选择的行数与应用程序已读取的行数的比率的信息。
SYSIBMADM.BP_HITRATIO 数据库中的缓冲池命中率,包括命中率总计、数据命中率和索引命中率。
SYSIBMADM.BP_READ_IO 关于缓冲池读性能的信息。
SYSIBMADM.BP_WRITE_IO 关于缓冲池写性能的信息。
SYSIBMADM.CONTAINER_UTILIZATION 关于表空间容器和利用率的信息。
SYSIBMADM.LOCKS_HELD 关于当前持有的锁定的信息。
SYSIBMADM.LOCKWAITS 有关代表等待获取锁定的应用程序工作的 DB2 代理程序的信息。
SYSIBMADM.LOG_UTILIZATION 有关当前连接的数据库的日志利用率的信息。
SYSIBMADM.LONG_RUNNING_SQL 有关在当前连接的数据库中花费最长时间运行的 SQL 的信息。
SYSIBMADM.QUERY_PREP_COST 关于准备不同 SQL 语句所需时间的信息。
SYSIBMADM.TBSP_UTILIZATION 表空间配置和利用率信息。
SYSIBMADM.TOP_DYNAMIC_SQL 可按执行次数、平均执行时间、排序数或每个语句的排序数进行排序的顶级动态 SQL 语句数。