APPL_PERFORMANCE 管理视图 - 检索对应用程序选择的行的百分比

APPL_PERFORMANCE 管理视图显示有关应用程序选择的行百分比的信息。 返回的信息适用于当前连接的数据库的所有数据库分区。 此视图可用于查找可能正在执行大型表扫描的应用程序或查找可能很麻烦的查询。
重要信息: 不推荐使用 APPL_PERFORMANCE 管理视图,已将其替换为 MON_CONNECTION_SUMMARY-检索所有连接的度量

模式为 SYSIBMADM。

权限

需要下列其中一个权限:
  • 对 APPL_PERFORMANCE 管理视图的 SELECT 特权
  • APPL_PERFORMANCE 管理视图上的 CONTROL 特权
  • DATAACCESS 权限
  • DBADM 权限
  • SQLADM 权限
  • ACCESSCTRL 权限
  • SECADM 权限
此外,要访问快照监视器数据,还需要下列其中一个权限:
  • SYSMON
  • SYSCTRL
  • SYSMAINT
  • SYSADM

缺省 PUBLIC 特权

在非限制性数据库中,当自动创建视图时,将向 PUBLIC 授予 SELECT 特权。

示例

检索有关应用程序性能的报告。
SELECT SNAPSHOT_TIMESTAMP, SUBSTR(AUTHID,1,10) AS AUTHID, 
   SUBSTR(APPL_NAME,1,10) AS APPL_NAME,AGENT_ID, 
   PERCENT_ROWS_SELECTED, DBPARTITIONNUM 
   FROM SYSIBMADM.APPL_PERFORMANCE
以下是此查询的输出示例。
SNAPSHOT_TIMESTAMP         AUTHID      APPL_NAME ... 
-------------------------- ---------- ---------- ... 
2006-01-07-17.01.15.966668 JESSICAE   db2bp.exe  ... 
2006-01-07-17.01.15.980278 JESSICAE   db2taskd   ... 
2006-01-07-17.01.15.980278 JESSICAE   db2bp.exe  ... 
                                                 ... 
   3 record(s) selected.                         ... 
此查询的输出 (续)。
... AGENT_ID      PERCENT_ROWS_SELECTED DBPARTITIONNUM 
... --------...-- --------------------- -------------- 
...            67                     -              1 
...            68                     -              0 
...            67                 57.14              0 
...                                                    

返回的信息

表 1. APPL_PERFORMANCE 管理视图返回的信息
列名 数据类型 描述或相应的监视元素
snapshot_timestamp TIMESTAMP 获取快照的日期和时间。
AUTHID VARCHAR(128) auth_id - 授权标识
APPL_NAME VARCHAR(256) appl_name - 应用程序名称
AGENT_ID BIGINT agent_id - 应用程序句柄(代理程序标识)
PERCENT_ROWS_SELECTED DECIMAL (5, 2) 从磁盘读取的实际返回到应用程序的行所占的百分比。
注: 显示的百分比不会大于 100.00 %。
DBPARTITIONNUM SMALLINT dbpartitionnum -“数据库分区号”监视元素
MEMBER SMALLINT member -“数据库成员”监视元素