DM8:达梦数据库主备读写集群dmmonitor监视器命令介绍

DM8:达梦数据库主备读写集群监视器命令介绍

  • 环境介绍
  • 达梦数据库版本:1-2-192-2023.01.03-178822-20033-ENT
[dmdba@dmrw-26 bin]$ ./dmmonitor /home/dmdba/dmrw/DMRW/dmmonitor/dmmonitor_0.ini
[monitor]         2023-04-19 10:08:51: DMMONITOR[4.0] V8
[monitor]         2023-04-19 10:08:53: DMMONITOR[4.0] IS READY.

help
达梦守护监视器当前支持以下命令:
用法说明:
命令中的[group_name]和[db_name],在组名或库名不唯一的情况下,需要指定名称,组名和库名之间用'.'分隔.
对于show monitor命令,如果db_name未指定,则按照监视器ini的配置顺序,使用组中第一个活动的守护进程获取连接信息,
#=============================================================================================#
#-----------------------------------系统全局命令----------------------------------------------#
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库
40.set database [group_name.]db_name recover time time_value
--修改指定组的指定库的恢复间隔为time_value指定的整数值
	(time_value取值:3~86400,单位为秒)(只修改守护进程内存值)
41.set database [group_name.]db_name arch invalid
--修改指定组的指定库的归档为无效状态

42.detach database [group_name.]db_name
--将指定的备库分离出守护进程组
43.attach database [group_name.]db_name
--将分离出去的备库重新加回到守护进程组

44.startup dmwatcher database [group_name.]db_name
--启动指定库的守护进程监控功能
45.stop dmwatcher database [group_name.]db_name
--关闭指定库的守护进程监控功能
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.kill group all
--强制杀掉所有组中的活动库

59.check mppctl
--检查MPP控制文件是否处于一致状态
60.recover mppctl
--恢复MPP控制文件到一致状态

#=============================================================================================#
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值