CONTAINER_UTILIZATION 管理视图-检索表空间容器和利用率信息

CONTAINER_UTILIZATION 管理视图返回有关表空间容器和利用率的信息。 它在单个分区数据库上检索与 LIST TABLESPACES 命令类似的报告。 其信息基于 SNAPCONTAINER 管理视图。
重要信息: 不推荐使用 CONTAINER_UTILIZATION 管理视图,已将其替换为 MON_GET_CONTAINER 表函数-获取表空间容器指标

模式为 SYSIBMADM。

权限

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

缺省 PUBLIC 特权

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

示例

检索已连接的单分区数据库中所有表空间容器的列表,包括有关总页数和可用页数及其辅助功能选项状态的信息。
SELECT SUBSTR(TBSP_NAME,1,20) AS TBSP_NAME, INT(TBSP_ID) AS TBSP_ID, 
   SUBSTR(CONTAINER_NAME,1,45) AS CONTAINER_NAME, INT(CONTAINER_ID) 
   AS CONTAINER_ID, CONTAINER_TYPE, INT(TOTAL_PAGES) AS TOTAL_PAGES, 
   INT(USABLE_PAGES) AS USABLE_PAGES, ACCESSIBLE 
   FROM SYSIBMADM.CONTAINER_UTILIZATION
以下是此查询的输出示例。
TBSP_NAME            TBSP_ID     CONTAINER_NAME                             ...
----------------...- ----------- -------------------------------------...-- ...
SYSCATSPACE                    0 D:\DB2\NODE0000\SQL00001\SQLT0000.0        ...
TEMPSPACE1                     1 D:\DB2\NODE0000\SQL00001\SQLT0001.0        ...
USERSPACE1                     2 D:\DB2\NODE0000\SQL00001\SQLT0002.0        ...
SYSTOOLSPACE                   3 D:\DB2\NODE0000\SQL00001\SYSTOOLSPACE      ...
SYSTOOLSTMPSPACE               4 D:\DB2\NODE0000\SQL00001\SYSTOOLSTMPSPACE  ...
                                                                               
  5 record(s) selected.                                                        
此查询的输出 (续)。
... CONTAINER_ID CONTAINER_TYPE TOTAL_PAGES USABLE_PAGES ACCESSIBLE  
... ------------ -------------- ----------- ------------ ----------  
...            0 PATH                     0            0          1  
...            0 PATH                     0            0          1  
...            0 PATH                     0            0          1  
...            0 PATH                     0            0          1  
...            0 PATH                     0            0          1  
                                                                     

返回的信息

必须在数据库管理器配置中启用 BUFFERPOOL 快照监视开关,才能返回文件系统信息。

表 1. CONTAINER_UTILIZATION 管理视图返回的信息
列名 数据类型 描述或相应的监视元素
snapshot_timestamp TIMESTAMP 获取快照的日期和时间。
tbsp_name VARCHAR(128) tablespace_name - 表空间名称
tbsp_id BIGINT tablespace_id - 表空间标识
container_name VARCHAR(256) container_name - 容器名称
container_id BIGINT container_id - 容器标识
container_type VARCHAR(16) container_type - 容器类型
这是基于 sqlutil.h 中的定义的文本标识,并且是下列其中一项:
  • 磁盘扩展标记
  • 磁盘页标记
  • 文件 EXTENT_TAG
  • 文件页标记
  • PATH
TOTAL_PAGES BIGINT container_total_pages - 容器中的总页数
使用 BLE_PAGES BIGINT container_usable_pages - 容器中的可用页数
可访问 SMALLINT container_accessible - 容器可访问
STRIPE_SET BIGINT container_stripe_set-条带集
fs_id VARCHAR (22) fs_id - 唯一文件系统标识号
FS_TOTAL_SIZE_KB BIGINT fs_total_size-文件系统的总大小 。 此接口返回以 KB 为单位的值。
FS_USED_SIZE_KB BIGINT fs_used_size-文件系统上使用的空间量 。 此接口返回以 KB 为单位的值。
DBPARTITIONNUM SMALLINT dbpartitionnum -“数据库分区号”监视元素