返回首页

gbase数据、南大通用产品文档:GBase8a停止所有节点的集群服务

更新日期:2024年09月11日

操作步骤
步骤1 在所有节点执行集群服务停止命令
$ gcluster_services all stop
Stopping gcrecover :
[
OK
]
Stopping gcluster :
[
OK
]
Stopping gbase :
[
OK
]
Stopping syncserver :
[
OK
]
$ gcware_services all stop
Stopping GCWareMonit success!
Stopping gcware :
[
OK
]

函数说明
返回date 中当前月对应的最后一天的值。其中,date 为日期或日期时间类型。如
果参数date 无效,则返回NULL。
示例
示例1:date 值为有效日期,返回2020 年8 月份的最后一天。
gbase> SELECT LAST_DAY('2020-08-30') FROM dual;
+------------------------+
| LAST_DAY('2020-08-30') |
+------------------------+
| 2020-08-31
|
+------------------------+
1 row in set
示例2:date 值为有效日期,返回2020 年2 月份的最后一天。
gbase> SELECT LAST_DAY('2020-02-05') FROM dual;
+------------------------+
| LAST_DAY('2020-02-05') |
+------------------------+
| 2020-02-29
|
+------------------------+
1 row in set
示例3:date 值为日期时间类型的有效日期,返回2020 年1 月份的最后一天。
gbase> SELECT LAST_DAY('2020-01-01 01:01:01') FROM dual;
+---------------------------------+
| LAST_DAY('2020-01-01 01:01:01') |
+---------------------------------+
| 2020-01-31
|
+---------------------------------+

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
799
1 row in set
示例4:date 值为无效日期,返回结果为NULL。
gbase> SELECT LAST_DAY('2020-08-32') FROM dual;
+------------------------+
| LAST_DAY('2020-08-32') |
+------------------------+
| NULL
|
+------------------------+
1 row in set, 1 warning (Elapsed: 00:00:00.02)
gbase> SHOW WARNINGS;
+-------+------+------------------------------------------------------------+
| Level | Code | Message
|
+-------+------+------------------------------------------------------------+
| Note
| 1292 | 172.168.83.11:5050 - Incorrect datetime value: '2020-08-32' |
+-------+------+------------------------------------------------------------+2 row in set

使用 DYNAMIC_LOGS 配置参数来允许当有必要防止事务阻塞时动态地添加逻辑日志。

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

onconfig.std 值
DYNAMIC_LOGS 2

0 = 关闭动态日志分配。
1 = 关闭“log file required”报警并暂停来允许手工添加逻辑日志文件。您可在当前日
志文件之后立即添加日志文件,或添加到日志文件列表尾部。
2 = 开启动态日志分配。当数据库服务器动态地添加日志文件时,会关闭“dynamically
added log file”报警。
生效
对于 HDR:当数据库服务器关闭并重启时
对于 Enterprise Replication:当 Enterprise Replication 启动时
当您通过运行 onmode -wf 命令在 onconfig 文件中动态地重置该值时。
当您通过运行 onmode -wm 命令重置内存中的该值时。
用法
如果 DYNAMIC_LOGS 是 2,则当下一个活动的日志文件包含一个打开的事务时,数据库服
务器动态地分配一个新的日志文件。动态日志分配防止长事务从阻塞的事务回滚。
如果您想要选择新逻辑日志文件的大小和位置,则设置 DYNAMIC_LOGS 为 1。使用
onparams -a 命令来在当前日志文件之后添加一个日志文件,该命令带有大小(-s)、位
置(-d dbspace)和 -i 选项。
如果 DYNAMIC_LOGS 配置参数值是 0 且发生事务阻塞,则关闭数据库服务器,设置
DYNAMIC_LOGS 为 1 或 2,然后重启数据库服务器。
重要:
如果您正在使用带有动态日志分配的 Enterprise
Replication,
则请设置 LTXEHWM
不高于 70。