HEALTH_DB_INFO 表函数
HEALTH_DB_INFO 表函数从数据库的运行状况快照返回信息。
重要信息: 不推荐使用此表函数,在将来的发行版中可能会将其除去,因为在版本 9.7中已不推荐使用运行状况监视器。 它在 Db2® pureScale® 环境中不受支持。 有关更多信息,请参阅 已不推荐使用运行状况监视器。。
语法
模式为 SYSPROC。
表函数参数
- dbname
- 类型为 VARCHAR (255) 的输入参数,用于在调用此函数时指定与当前连接的数据库相同的实例中的有效数据库名称。 指定目录条目类型为 "Indirect" 或 "Home" 的数据库名称,如 LIST DATABASE DIRECTORY 命令所返回。 指定空值以从数据库实例下的所有数据库获取快照。
- 成员
- 类型为 INTEGER 的输入参数,用于指定有效的数据库成员编号。 对当前数据库成员指定 -1 ,或对所有活动数据库成员的聚集指定 -2 。 活动数据库成员是数据库可供应用程序连接和使用的成员。
如果指定了空值,那么将隐式设置 -1 。
权限
需要下列其中一项权限才能执行此例程:
- 对例程的 EXECUTE 特权
- DATAACCESS 权限
- DBADM 权限
- SQLADM 权限
缺省 PUBLIC 特权
在非限制性数据库中,当自动创建该功能时,将向 PUBLIC 授予 EXECUTE 特权。
示例
SELECT * FROM TABLE(HEALTH_DB_INFO('',-1)) AS T下列是从此查询输出的示例。
SNAPSHOT_TIMESTAMP DB_NAME INPUT_DB_ALIAS ...
-------------------------- -------...- ---------------...- ...
2006-02-13-12.30.23.340081 SAMPLE SAMPLE ...
1 record(s) selected.
此查询的输出(继续)。
... DB_PATH DB_LOCATION SERVER_PLATFORM ...
... ------------------------...- ----------- --------------- ...
... D:\DB2\NODE0000\SQL00003\ 1 5 ...
此查询的输出(继续)。
... ROLLED_UP_ALERT_STATE ROLLED_UP_ALERT_STATE_DETAIL
... --------------------- ----------------------------
... 4 Alarm
返回的信息
| 列名 | 数据类型 | 描述或相应的监视元素 |
|---|---|---|
| snapshot_timestamp | TIMESTAMP | snapshot_timestamp - 快照时间戳记 |
| DB_NAME | VARCHAR(128) | db_name - 数据库名称 |
| input_db_alias | VARCHAR(128) | input_db_alias - 输入数据库别名 |
| DB_PATH | VARCHAR(1024) | db_path - 数据库路径 |
| db_location | INTEGER | db_location - 数据库位置 |
| SERVER_PLATFORM | INTEGER | server_platform - 服务器操作系统 |
| ROLLED_UP_ALERT_STATE | BIGINT | 此快照捕获的最严重警报状态。 |
| ROLLED_UP_ALERT_STATE_DETAIL | VARCHAR(20) | ROLLED_UP_ALERT_STATE 列的文本描述。 |
