KingbaseES集群常用维护命令

集群节点信息查看:

用kingbase登录数据库服务器,cd   $bin/目录下,执行./repmgr cluster show

要点:status是running状态;role是primary或者standby表明主备节点。

查看流复制情况:

用kingbase用户登录数据库服务器,cd  $bin/ 目录下,执行./ ksql -USYSTEM  TEST登录客户端工具然后执行select * from sys_stat_replication;

要点:lsn_lag列,表示主备流复制差距;

state列,显示为streaming的表示数据同步状态为正常状态;

sync_state列,显示为sync的为同步备库,显示为quorum的为优先同步备库(其中一个是同步),显示potential或async为异步备库;

查看复制槽情况:

用kingbase登录数据库服务器cd  $bin/目录下,执行./ ksql -USYSTEM  TEST登录客户端工具,然后执行select * from sys_replication_slots;。

要点:slot_type列,集群使用都是物理复制槽(physical);

active列,显示为t的是正在使用的复制槽,显示为f的当前未使用;

xmin列,未使用的复制槽(active列为f)此列可能为空,如果此列不为空会影响数据库VACUUM清理死元组以及阻止WAL日志文件回收;

KingbaseES服务器数据库集群启/停。

用kingbase登录数据库服务器,cd  $bin/目录下,通过sys_monitor.sh start/stop。

数据库单机启停:

sys_ctl start/stop -D /data/chddata/

3.4 KingbaseES服务器数据库版本信息、授权信息查看。

查看版本信息:

用kingbase登录数据库服务器,cd  $bin/目录下,执行./ ksql -USYSTEM   TEST登录客户端工具,然后执行select version();

查看授权信息:

用kingbase登录数据库服务器,cd  $bin/目录下,执行./ ksql -USYSTEM   TEST登录客户端工具,然后执行select get_license_validdays();

集群节点注册或注销(register/unregister)
  1. register 和 unregister 操作通过修改 repmgr.nodes表信息,将节点的配置信息写入到 repmgr.nodes表:
  2. register 主要用于手动增加节点,repmgr.conf 配置文件修改(如:priority)后重载,或者节点inactive状态情况下强制注册。
  3. unregister 主要用于节点的删除操作,比如 standby 节点的删除,或者是异常状态(多个primary)的下primary 节点删除

1.备库注销:standby unregister

   2.备库注册:standby register

3.强制备库注册:standby register –force

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值