#-----------------------------------系统全局命令----------------------------------------------#
1.help
--显示帮助信息
2.exit
--退出监视器
3.show version
--显示监视器自身版本信息
4.show global info
--显示所有组的全局信息
5.show database [group_name.]db_name
--显示指定库的详细信息
6.show [group_name]
--显示指定组的详细信息,如果未指定组名,则显示所有组的详细信息
7.show i[nterval] n
--每隔n秒自动显示所有组的详细信息
8.q
--取消自动显示
9.list [[group_name.]db_name]
--列出指定组的库对应的守护进程配置信息,如果都未指定,则列出所有守护进程配置信息
10.show open info [group_name.]db_name
--显示指定库的OPEN历史信息
11.show arch send info [group_name.]db_name
--查看源库到指定组的指定库的归档同步信息(包含恢复间隔信息)
12.show apply stat [group_name.]db_name
--查看指定组的指定库的日志重演信息
13.show monitor [group_name[.]] [db_name]
--列出连接到指定守护进程的所有监视器信息
14.show state
--显示当前监视器所在监视器配置组的所有监视器的状态信息
15.tip
--查看系统当前运行状态
16.login [/@service_name]
--登录监视器. 如果指定了/@service_name,则会使用wallet方式登录;否则为默认的交互式登录
17.logout
--退出登录
18.get takeover time
--获取备库开始自动接管需要延迟等待的时间
#---------------------------------------------------------------------------------------------#
#-----------------------------------以组为单位执行的命令--------------------------------------#
19.startup dmwatcher [group_name]
--启动指定组的守护进程监控功能
20.stop dmwatcher [group_name]
--关闭指定组的守护进程监控功能
21.startup group [group_name]
--启动指定组中的所有库
22.stop group [group_name]
--关闭指定组中的所有库
23.kill group [group_name]
--强制杀掉指定组中的所有活动库
24.choose switchover [group_name]
--选择可切换为PRIMARY库的备库列表
25.choose takeover [group_name]
--选择可接管故障PRIMARY库的备库列表
26.choose takeover force [group_name]
--选择可强制接管故障PRIMARY库的备库列表
27.set group [group_name] auto restart on
--打开指定组中所有节点的自动拉起功能
28.set group [group_name] auto restart off
--关闭指定组中所有节点的自动拉起功能
29.set group [group_name] para_name para_value
--修改指定组的所有守护进程的指定配置参数(同时修改ini文件和内存值),
如果未指定组名,则通知所有组执行
--para_name指定参数名称,para_value指定参数值
--支持修改参数:
DW_ERROR_TIME/INST_RECOVER_TIME/INST_ERROR_TIME/
INST_AUTO_RESTART/INST_SERVICE_IP_CHECK/
RLOG_SEND_THRESHOLD/RLOG_APPLY_THRESHOLD
30.set group [group_name] recover time time_value
--修改指定组中所有备库的恢复间隔为time_value指定的整数值
(time_value取值:3~86400,单位为秒)(只修改守护进程内存值)
--如果未指定组名,则通知所有组执行
31.set group [group_name] arch invalid
--修改指定组中所有备库的归档为无效状态,如果未指定组名,则通知所有组执行
32.clear group [group_name] arch send info
--清理指定组中源库到所有备库(包括异步备库)的最近N次归档发送信息
(通知源库执行),没有指定组名则通知所有组执行
--N值取主库dm.ini中配置的RLOG_SEND_APPLY_MON值和实际归档发送次数中的较小值
33.clear group [group_name] apply stat
--清理指定组中所有备库的最近N次重演信息(通知组中所有备库执行),
没有指定组名则通知所有组执行
--N值取备库dm.ini中配置的RLOG_SEND_APPLY_MON值和实际重演次数中的较小值
#---------------------------------------------------------------------------------------------#
#-----------------------------------以库为单位执行的命令------------------------------------#
34.check recover [group_name.]db_name
--检查指定组的指定库是否满足自动恢复条件
35.check open [group_name.]db_name
--检查指定组的指定库是否满足自动OPEN条件
36.open database [group_name.]db_name
--强制OPEN指定组的指定库
37.switchover [group_name[.]][db_name]--切换指定组的指定库为PRIMARY库
38.takeover [group_name[.]][db_name]--使用指定组的指定库接管故障PRIMARY库
39.takeover force [group_name[.]][db_name]--使用指定组的指定库强制接管故障PRIMARY库
46.startup database [group_name.]db_name --启动指定组的指定库
47.stop database [group_name.]db_name
--关闭指定组的指定库
48.kill database [group_name.]db_name
--强杀指定组的指定库
49.clear database [group_name.]db_name arch send info
--清理指定组中主库到指定备库的最近N次归档发送信息(通知主库执行)
--N值取主库dm.ini中配置的RLOG_SEND_APPLY_MON值和实际归档发送次数中的较小值
50.clear database [group_name.]db_name apply stat --清理指定备库的最近N次重演信息(通知备库执行)
--N值取备库dm.ini中配置的RLOG_SEND_APPLY_MON值和实际重演次数中的较小值
51.set database [group_name.]db_name until time time_val --设置指定组的指定异步备库重演到的时间点为time_value指定的时间点
52.cancel database [group_name.]db_name until time --取消设置指定组的指定异步备库重演到的时间点
#---------------------------------------------------------------------------------------------#
#-----------------------------------只允许在MPP主备环境下使用的命令---------------------------#
53.show mpp
--显示MPP节点信息
54.startup dmwatcher all
--启动所有组的守护进程监控功能
55.stop dmwatcher all
--关闭所有组的守护进程监控功能
56.startup group all
--启动所有组的库
57.stop group all --关闭所有组的库
58.killgroup all
--强制杀掉所有组中的活动库
59.check mppctl
--检查MPP控制文件是否处于一致状态
60.recover mppctl
--恢复MPP控制文件到一致状态
#=============================================================================================#