返回首页

gbase数据、南大通用产品文档:GBase8a集群服务的启停

更新日期:2024年09月11日

当GBase UP 安装完毕后,其中的gcware 服务就会自动运行,并且每当开机和重新
启动机器时,gcware 服务也会自动运行,而不必手动启动。如果用户在使用中,需
要手工进行集群服务的启停操作,则需要在每个节点机器中,使用Linux 下的root
用户进行操作。具体命令如下:

启动命令
# gcluster_services all start
# gcware_services all start

停止命令
# gcluster_services all stop
# gcware_services all stop

重新启动命令
#gcluster_services all restart
# gcware_services all restart

语法
expr IN (value,...)
函数说明
如果expr 是IN 列表中的任一值,它将返回1,否则返回0。
如果IN 列表中的所有值均是常量,那么所有的值被按照expr 的类型进行计算和
排序。
如果左边的表达式是NULL,或者在列表中没有发现相匹配的值并且列表中的一
个表达式是NULL,IN 均返回NULL。
IN()语法也可以用于子查询类型。
示例
示例1:expr 不是IN 列表中的任一值。
gbase> SELECT 2 IN (0,3,5,'8') FROM dual;
+------------------+
| 2 IN (0,3,5,'8') |

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
656
+------------------+
|
0 |
+------------------+
1 row in set
示例2:expr 是IN 列表中的值。
gbase> SELECT '1' IN (0,3,5,'1') as v_1,'1' IN (0,3,5,NULL) as v_null FROM
dual;
+-----+--------+
| v_1 | v_null |
+-----+--------+
|
1 |
NULL |
+-----+--------+
1 row in set
示例3:expr 的值为NULL。
gbase> SELECT NULL IN (0,3,5,'wefwf') FROM dual;
+-------------------------+
| NULL IN (0,3,5,'wefwf') |
+-------------------------+
|
NULL |
+-------------------------+
1 row in set
示例4:子查询中包含IN()函数。
示例中用到的表及数据:
CREATE TABLE sc (sno VARCHAR(4), grade INT);
INSERT INTO sc VALUES ('101',82),('102',59),('103',90),('104',88),('106',82);
查询所有课程都及格的同学的学号。

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
657
gbase> SELECT sno FROM sc WHERE grade IN (SELECT grade FROM sc
WHERE grade>60) GROUP BY sno;
+------+
| sno
|
+------+
| 103
|
| 101
|
| 104
|
| 106
|
+------+
4 rows in set

使用 IFX_SMX_TIMEOUT_RETRY 环境变量来指定在未接收到主服务器的响应的情况
下,高可用性复制 (HDR)、远程独立 (RS) 或共享磁盘 (SD) 辅助服务器将重复
IFX_SMX_TIMEOUT 环境变量所指定等待周期的次数。

value 任何正数字值
缺省值 6
例如,要指示在未接收到主服务器的响应的情况下,IFX_SMX_TIMEOUT 配置参数中指
定的时间量应该重复最多 20 次,请指定:
setenv IFX_SMX_TIMEOUT_RETRY 20
如果在 IFX_SMX_TIMEOUT 环境变量中指定的秒数后且在
IFX_SMX_TIMEOUT_RETRY 环境变量中指定的周期数完成后,辅助服务器未接收到任
何消息,那么辅助服务器将打印 online.log 中的错误消息并关闭 SMX 连接。如果 SMX
超时消息在 online.log 中,那么可能需要增加 IFX_SMX_TIMEOUT 值和/或
IFX_SMX_TIMEOUT_RETRY 值,并重新启动辅助节点。
此环境变量仅适用于辅助服务器。如果在主服务器上设置此环境变量,那么仅当主服
务器在发生故障之后变为辅助服务器时,它才会变为有效。