GBase 8a
运维管理
问答

gcadmin中CLUSTER MODE显示NORMAL和READONLY有何区别?

发表于2026-05-15 07:51:4821次浏览12个评论

【GBase版本】: GBase 8a MPP Cluster V953

【操作系统】: RedHat 7.9

【CPU】: Intel Xeon

【问题描述】*: gcadmin中CLUSTER MODE显示NORMAL和READONLY有何区别?

评论

登录后才可以发表评论
用户头像
张仅仅发表于 2个月前
在 gcadmin 命令输出中,‌CLUSTER MODE‌(集群模式)用于标识 GBase 数据库集群当前的工作状态。根据权威公开资料,‌NORMAL‌ 和 ‌READONLY‌ 是两种核心模式,主要区别如下:

‌NORMAL 模式‌
‌含义‌:集群处于‌正常可用状态‌。
‌操作权限‌:
支持所有 SQL 操作,包括 ‌DQL(查询)‌、‌DML(增删改)‌ 和 ‌DDL(结构变更)‌。
‌适用场景‌:日常业务运行、开发测试等常规操作。
‌READONLY 模式‌
‌含义‌:集群处于‌只读状态‌,写操作被限制。
‌操作权限‌:
‌允许‌:SELECT 查询等读操作。
‌禁止或阻塞‌:INSERT、UPDATE、DELETE、CREATE、ALTER 等写操作(DDL/DML)。
在 ‌GBase 86 版本‌中,执行写操作会‌立即报错‌。
在 ‌GBase 95 版本‌中,行为由参数 gcluster_mode_wait 控制:
若 gcluster_mode_wait=1:写操作会‌无限等待‌,直到模式切换回 NORMAL。
若 gcluster_mode_wait=0:写操作‌直接报错‌‌
1。
‌适用场景‌:
执行节点替换、扩容、缩容。
进行 gcrcman 数据备份或恢复前的准备‌。
用户头像
GBase用户28017发表于 2个月前
1
用户头像
GBase用户28017发表于 2个月前
2
用户头像
GBase用户28017发表于 2个月前
3
用户头像
GBase用户28017发表于 2个月前
4
用户头像
GBase用户28017发表于 2个月前
5
GBase用户21143发表于 2个月前
NORMAL 可读写;READONLY 只能查、不能改 / 写
GBase用户21143发表于 2个月前
NORMAL(正常模式)
全称:CLUSTER MODE: NORMAL
权限:完全读写
可以:SELECT(查询)、INSERT/DELETE/UPDATE(DML)、CREATE TABLE/DROP(DDL)、LOAD 数据
场景:日常业务运行、对外提供服务
GBase用户21143发表于 2个月前
READONLY(只读模式)
全称:CLUSTER MODE: READONLY
权限:只能查询,禁止写入 / 修改
允许:SELECT、show、desc 等读操作
禁止:INSERT/DELETE/UPDATE、CREATE/DROP/ALTER、LOAD、RENAME 等所有写操作
GBase用户21143发表于 2个月前
看当前模式
运行
gcadmin
# 或
gcadmin showcluster vc
GBase用户21143发表于 2个月前
大概是这样了
菲菲发表于 2个月前
看看啦。