返回首页

gbase数据、南大通用产品文档:GBase8asetnodestate 命令

更新日期:2024年09月11日

功能
设置一个节点的状态。
语法
gcadmin setnodestate ip
表4- 18 参数说明
参数名称
说明
ip
要设置状态的节点ip。
state
用于指定要设置的节点状态,节点状态有3 种。

unavailable 标识节点为不可用,
不在记录该节点得dml、
ddl 操作,设置该状态后必须进行节点替换,替换完成
后状态可恢复为normal;

failure:标识集群故障,相当于offline,这时dml、ddl
将不会下发到该节点,而是直接记录fevent log;

normal:
当节点故障解决后可以直接将节点置为normal,

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
184
参数名称
说明
这相当于节点重新online,
这时gcrecover 将恢复之前记
录的feventlog,
新发起的ddl、
dml 将重新下发到该节点。
警告

一旦将节点状态设置为unavailable,是无法手工恢复的,只能进行
替换才可用;

如果设置一个节点为unavailable 状态会导致任何一个distribution 中
出现某个分片的主副分片都不可用的情况,则设置失败。
示例
$ gcadmin setnodestate 172.168.83.13 failure
set node [172.168.83.13] state to failure
set node [172.168.83.13] state to failure successful
$ gcadmin showcluster vc vc2
CLUSTER STATE:
ACTIVE
VIRTUAL CLUSTER MODE:
NORMAL
==========================================================
|
GBASE VIRTUAL CLUSTER INFORMATION
|
==========================================================
|
VcName
| DistributionId |
comment
|
----------------------------------------------------------
|
vc2
|
2
| comment message for vc2 |
----------------------------------------------------------
==============================================================
======
|
VIRTUAL CLUSTER DATA NODE INFORMATION
|
==============================================================
======
|NodeName|
IpAddress
|DistributionId| gnode |syncserver|DataState|
--------------------------------------------------------------------
| node1
|172.168.83.13|
2
|FAILURE|
|
|
--------------------------------------------------------------------
| node2
|172.168.83.14|
2
| OPEN
|
OPEN
|
0
|
--------------------------------------------------------------------
2 data node

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
185

表 5-109 具体信息如下:
TABLE_SCHEMA
库名
TABLE_NAME
表名
MAX_ROWID
rowid 最大值
DELETE_ROWS
删除的行数
TABLE_ROWS
表中数据的条数
STORAGE_SIZE
占用存储空间大小
DELETABLE_SIZE
可以删除的空间大小
SHRINKABLE_SIZE
可以shrink 的空间大小
DELETE_RATIO
删除的数据占用的比例
SQL 语言参考

函数说明
返回X 的以2 为底的对数。通常用于算出一个数字需要多少比特位存储。
示例
示例1:返回以2 为底,“65536”的对数。
gbase> SELECT LOG2(65536) FROM dual;
+-------------+
| LOG2(65536) |
+-------------+
|
16 |
+-------------+
1 row in set

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
759
示例2:返回以2 为底,“-100”的对数。
gbase> SELECT LOG2(-100) FROM dual;
+------------+
| LOG2(-100) |
+------------+
|
NULL |
+------------+
1 row in set