【DM8】守护进程、监视器的命令及使用说明
1 守护进程命令
- status : 打印守护进程状态信息
- show : 显示所有守护进程组中 本地库信息,不显示远程库信息。
- show link:辅助用户查看本地守护进程和本地各节点实例、远程守护进程、dmcss、监视器的TCP连接状态使用。
2 监视器命令
- show global info:打印每个库的全局状态信息。
- show [group_name]:若指定group_name,显示指定组所有库详细状态信息,若没有指定,则显示所有组中所有库详细状态信息。
- login:登录监视器(口令与服务器用户登录口令一致)。
logout:退出登录。
3 数据同步情况分析(监视器中重点查看的字段)
- 可以通过监视器的show命令观察 主备库的LSN差距来大致了解数据同步情况,如果主备库的LSN值差距很小,说明主备库数据基本一致。
3.1 WSTATUS
- 备库的 守护进程状态
(1)如果 WSTATUS 是 Error 状态,说明监视器接收备库的守护进程消息超时,需要查看守护进程是否故障。
(2)如果 WSTATUS 是 Shutdown 状态,说明备库的守护进程监控被关闭,需要借助监视器的startup dmwatcher命令打开监控,再观察备库的LSN增长情况。
3.2 INST_OK
- 备库实例状态是否正常
如果 INST_OK 字段是 Error 状态,说明备库的守护进程接收备库实例消息超时,需要确认备库实例是否故障。
3.3 RSTAT
- 备库的 RSTAT 字段是Invalid状态
需要等主库的守护进程发起Recovery流程,同步主备库数据。
使用监视器的 show 命令,查看主库的守护进程状态,如果已经处于 Recovery 状态,可以使用 DIsql 登录主库查询 V$RECOVER_STATUS 视图,查看当前的恢复信息。 - 备库的 RSTAT 字段是 Valid状态
如果备库归档处于有效状态,并且备库实例是Open状态,主库也是正常Open 状态,则说明主备库在正常同步数据。 - 备库的 RSTAT 字段是 Unknown状态
备库需要从对应的主库上获取自己的归档状态,如果 备库找不到自己的主库(没有收到过主库同步过来的日志,或者所在组中不存在活动主库,或者备库无法加入到活动主库中),则无法得知主库到自己的归档状态信息,显示为Unknown。