DB2 V9.7 for Linux, UNIX, and Windows

tablespace_state -“表空间状态”监视器元素

此元素描述表空间的当前状态。

表 1. 表函数监视信息
表函数 监视元素收集级别
MON_GET_TABLESPACE 表函数 - 获取表空间度量值 DATA OBJECT METRICS BASE
表 2. 快照监视信息
快照级别 逻辑数据分组 监视开关
表空间 tablespace_nodeinfo 基本

用法

在管理视图和表函数中,此监视元素将根据 sqlutil.h 中的定义来返回文本标识,并且是用“+”号分隔的下列各项的组合:
  • BACKUP_IN_PROGRESS
  • BACKUP_PENDING
  • DELETE_PENDING
  • DISABLE_PENDING
  • DROP_PENDING
  • LOAD_IN_PROGRESS
  • LOAD_PENDING
  • MOVE_IN_PROGRESS
  • NORMAL
  • OFFLINE
  • PSTAT_CREATION
  • PSTAT_DELETION
  • QUIESCED_EXCLUSIVE
  • QUIESCED_SHARE
  • QUIESCED_UPDATE
  • REBAL_IN_PROGRESS
  • REDIST_IN_PROGRESS
  • REORG_IN_PROGRESS
  • RESTORE_IN_PROGRESS
  • RESTORE_PENDING
  • ROLLFORWARD_IN_PROGRESS
  • ROLLFORWARD_PENDING
  • STORDEF_ALLOWED
  • STORDEF_CHANGED
  • STORDEF_FINAL_VERSION
  • STORDEF_PENDING
  • SUSPEND_WRITE
此元素包含指示当前表空间状态的十六进制值。表空间的外部可视状态由特定状态值的十六进制和组成。例如,如果状态为“停顿:EXCLUSIVE”和“装入暂挂”,那么值为 0x0004 + 0x0008,即 0x000c。使用 db2tbst 命令来获取与给定十六进制值相关联的表空间状态。
表 3. sqlutil.h 中列示的位定义
十六进制值 十进制值 State
0x0 0 正常(请参阅 sqlutil.h 中的定义 SQLB_NORMAL)
0x1 1 停顿:SHARE
0x2 2 停顿:UPDATE
0x4 4 停顿:EXCLUSIVE
0x8 8 装入暂挂
0x10 16 删除暂挂
0x20 32 备份暂挂
0x40 64 正在前滚
0x80 128 前滚暂挂
0x100 256 复原暂挂
0x100 256 恢复暂挂(未使用)
0x200 512 禁用暂挂
0x400 1024 正在重组
0x800 2048 正在备份
0x1000 4096 必须定义存储器
0x2000 8192 正在复原
0x4000 16384 脱机并且不可访问
0x8000 32768 删除暂挂
0x10000 65536 不允许写入
0x20000 131072 正在装入
0x40000 262144 正在重新分发
0x80000 524288 正在移动
0x2000000 33554432 可以定义存储器
0x4000000 67108864 存储器定义处于“最终”状态
0x8000000 134217728 在前滚之前已更改存储器定义
0x10000000 268435456 DMS 重新平衡程序处于活动状态
0x20000000 536870912 正在进行 TBS 删除
0x40000000 1073741824 正在进行 TBS 创建
注: DB2® LOAD 不会将表空间状态设置为装入暂挂删除暂挂