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
...
返回的信息
| 列名 | 数据类型 | 描述或相应的监视元素 |
|---|---|---|
| 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 -“数据库成员”监视元素 |