1.1监控命令
-DIS UTILITY(utility-id)
1.2监控输出解释
以下是- -DIS UTILITY(RUNTS)的输出
输出字段说明:
(A)member 名字,
(B)utility id,
(C)utility 名字 ,
(D)utility 执行阶段,
(E)utility 已经处理的记录或页数目,仅供参考,比如集群环境中如果DIS UTILITY(utility-id)与UTILTIY在同一个member时候,该数目是才是准确
(F)utility处理对象数目,
(G)utility最后处理的对象 ,
(H) utility 状态。
1.3 UTILITY 执行阶段
所有的ONLINE UTILITY都以UTILINIT阶段开始,UTILTERM阶段结束;中间阶段因不同UTILTIY各有不同。
UTILINIT阶段主要完成初始化工作,UTILTERM主要完成清理工作
1.4 UTILITY 状态
执行DIS UTILITY(utility-id),一般会看到UTILTIY的三种状态
- ACTIVE UTILTIY正在执行
- STOPPED UTILITY异常终止,表空间和索引依然被该UTILITY 控制,数据无法使用。
- TERMINATED UTILITY 正常结束,一般我们是看不到这种状态的,因为正常结束的UTILITY是不会输出类似1.2的结果。
多数输出会提示权限错误,无法查看对应utility-id的UTILTIY,看到这种提示,如果你输入的utility-id是正确的就代表该UTILITY已经正常结束,千万别以为是错误。
1.5UTILITY 异常终止,解决方案
一般UTILITY异常终止,状态为STOPPED,会导致表空间或索引空间无法使用。我们必须终止该异常,一般有两种方案:
方案1,根据报错信息,做出对应调整,然后RESTART UTILITY
方案2,-TERM UTILITY(utility-id) ,终止异常状态