返回首页

gbase数据、南大通用产品文档:GBase8c数据库状态监控

更新日期:2024年09月11日

使用gha_ctl monitor 命令,对数据库集群状态进行监控。
语法格式
gha_ctl monitor all/server/gtm/coordinator/datanode/dcs
<-c cluster> <-H> -l
dcslist
其中参数说明:

-c 参数:表示数据库名称,为可选字段。缺省默认值gbase。

dcslist 为DCS 地址,一般情况下可以只列出一个节点地址,其他节点会自动同步消息。
为了保证高可用,也可以列出所有节点地址。

-H 参数:如指定该参数,则集群状态结果以表格形式展示。
状态
running:节点处于正常运行状态

GBase 8c V5 安装部署手册(分布式)
南大通用数据技术股份有限公司
26
stopped:节点处于正常停止状态
unstable:节点处于不稳定的中间状态。检查故障处理。
示例
具体操作命令如下:
[gbase@gbase8c ~]$ gha_ctl monitor all -l http://10.0.7.16:2379 -H
若返回运行中,则表示集群节点处于运行状态:
+----+-------------+-----------+-------+---------+--------+
| No |
name
|
host
|
port |
state
| leader |
+----+-------------+-----------+-------+---------+--------+
| 0
| gha_server1 | 10.0.7.16 | 20001 | running |
True
|
+----+-------------+-----------+-------+---------+--------+
+----+------+-----------+------+---------------------------+---------+-------
--+
| No | name |
host
| port |
work_dir
|
state
|
role
|
+----+------+-----------+------+---------------------------+---------+-------
--+
| 0
| gtm1 | 10.0.7.16 | 6666 | /home/gbase/data/gtm/gtm1 | running | primary
|
| 1
| gtm2 | 10.0.7.17 | 6666 | /home/gbase/data/gtm/gtm2 | running | standby
|
+----+------+-----------+------+---------------------------+---------+-------
--+
+----+------+-----------+------+----------------------------+---------+------
---+
| No | name |
host
| port |
work_dir
|
state
|
role
|
+----+------+-----------+------+----------------------------+---------+------
---+
| 0
| cn1
| 10.0.7.17 | 5432 | /home/gbase/data/coord/cn1 | running | primary
|
| 1
| cn2
| 10.0.7.18 | 5432 | /home/gbase/data/coord/cn2 | running | standby
|
+----+------+-----------+------+----------------------------+---------+------
---+
+----+-------+-------+-----------+-------+----------------------------+------
---+---------+

GBase 8c V5 安装部署手册(分布式)
南大通用数据技术股份有限公司
27
| No | group |
name |
host
|
port |
work_dir
|
state
|
role
|
+----+-------+-------+-----------+-------+----------------------------+------
---+---------+
| 0
|
dn1
| dn1_1 | 10.0.7.17 | 15432 | /home/gbase/data/dn1/dn1_1 | running
| primary |
| 1
|
dn1
| dn1_2 | 10.0.7.18 | 15432 | /home/gbase/data/dn1/dn1_2 | running
| standby |
| 2
|
dn1
| dn1_3 | 10.0.7.16 | 15432 | /home/gbase/data/dn1/dn1_3 | running
| standby |
| 3
|
dn2
| dn2_1 | 10.0.7.18 | 20010 | /home/gbase/data/dn2/dn2_1 | running
| primary |
| 4
|
dn2
| dn2_2 | 10.0.7.16 | 20010 | /home/gbase/data/dn2/dn2_2 | running
| standby |
| 5
|
dn2
| dn2_3 | 10.0.7.17 | 20010 | /home/gbase/data/dn2/dn2_3 | running
| standby |
+----+-------+-------+-----------+-------+----------------------------+------
---+---------+
+----+-----------------------+--------+---------+----------+
| No |
url
|
name
|
state
| isLeader |
+----+-----------------------+--------+---------+----------+
| 0
| http://10.0.7.17:2379 | node_1 | healthy |
False
|
| 1
| http://10.0.7.16:2379 | node_0 | healthy |
True
|
| 2
| http://10.0.7.18:2379 | node_2 | healthy |
False
|
+----+-----------------------+--------+---------+----------+

设置 PDQ 优先级
(SQL
管理 API)
随同 admin() 或 task() 函数,使用 onmode 和 D 参数来临时地重置数据库服务器可分
配给任何一个决策支持查询的 PDQ 资源。
语法

元素
描述
关键考虑
max_priority
实际分配给查询的用户请
求的 PDQ 资源的百分率。
该值必须是从 0 至 100 的无符号整数。

用法

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 762 -

当数据库服务器处于 online 时,
使用这个函数来覆盖 MAX_PDQPRIORITY 配置参数设置的
限制。新的值仅影响数据库服务器的当前实例;这些值不记录在 onconfig 文件中。 如果
您关闭并重启数据库服务器,这些参数的值恢复为 onconfig 文件中的值。
这个函数等同于 onmode -D 命令。
示例
下列示例设置可分配给查询的 PDQ 资源的百分率为 50%:
EXECUTE FUNCTION task("onmode","D","50");

参数说明:用于控制undo 强制回收阈值,达到阈值的80%启动强制回收,用户需要根
据自己的业务情况,设置该值,可以通过先设置一个较大值,然后观察实际业务运行占用
undo 空间,再将该值调整为合理值。
该参数属于SIGHUP 类型参数,请参考表15-1 中对应设置方法进行设置。
取值范围:整型,800MB~16TB
默认值:256GB