HEALTH_DB_INFO 表函数

HEALTH_DB_INFO 表函数从数据库的运行状况快照返回信息。

重要信息: 不推荐使用此表函数,在将来的发行版中可能会将其除去,因为在版本 9.7中已不推荐使用运行状况监视器。 它在 Db2® pureScale® 环境中不受支持。 有关更多信息,请参阅 已不推荐使用运行状况监视器

语法

Read syntax diagramSkip visual syntax diagramHEALTH_DB_INFO(dbname,member)

模式为 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                       

返回的信息

表 1. HEALTH_DB_INFO 表函数返回的信息
列名 数据类型 描述或相应的监视元素
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 列的文本描述。