返回首页

gbase数据、南大通用产品文档:GBase8sifx_lo_stat_mtime_sec() 函数

更新日期:2024年09月11日

ifx_lo_stat_mtime_sec() 函数返回智能大对象的最后修改的时间。

语法
mint ifx_lo_stat_mtime_sec(LO_stat)
ifx_lo_stat_t *LO_stat;

GBase 8s ESQL/C 编程指南
南大通用数据技术股份有限公司
- 802 -

LO_stat
指向 ifx_lo_stat() 分配并以状态信息完成的 LO-status 结构的指针。

用法
ifx_lo_stat_mtime_sec() 函数返回的时间的分辨率为秒。

智能大对象的状态信息在 LO_stat 指向的 LO-status 结构中。ifx_lo_stat() 函数分配
此结构,并以特定的智能大对象的状态信息完成它。因此,您必须先以对 ifx_lo_stat() 的
调用来调用 ifx_lo_stat_mtime_sec()。

返回代码
>=0
LO_stat 标识的智能大对象的最后修改时间。
-1
函数成功。

操作步骤

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
270
步骤1:确认当前的distribution id,在当前示例中新的Distribution ID 为4,旧的
Distribution ID 为3:
$ gcadmin showdistribution vc vc1
Distribution ID: 4 | State: new | Total segment num: 3
Primary Segment Node IP
Segment ID
Duplicate Segment node IP
==========================================================================
====
|

配置文件
在$GCWARE_BASE/config/gcware_mmonit.conf 配置文件中,可以查看和修改
gcware_mmonit 的基本配置。
配置文件格式说明
[common]
log_file=
log_flag=
retry_times=
interval=
[TagName]
fail2ok_trigger_cmd=
ok2fail_trigger_cmd=
prog_name=
表4- 10 参数说明
参数名称


common
通用设置节点标签,此标签下的配置为gcware_mmonit 程序
配置。
log_file
gcware_mmonit 的日志文件的绝对路径,
如果没有指定,
程序
将报错退出。
interval
gcware_mmonit 的检测服务程序的时间间隔,
设置内容为正整

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


数。单位为秒。最小值为1,最大值为3600,如果没有指定,
或者指定值越界,程序将报错退出。
retry_times
gcware_mmonit 启动被监测程序的连续失败次数,
设置内容为
非负整数。最小值为0,代表无限重试;最大值为64,如果
没有指定,或者指定值越界,程序将报错退出。
log_flag
gcware_mmonit 程序启动过程中是否生成log 文件。1 表示生
成log 信息;0 表示不生成log 信息。默认值为1。
TagName
要监控的服务程序名称。
fail2ok_trigger_cmd
监测程序由stopped 到running 状态后需要执行的命令行方法。
可选设置项,用户可以依照需求来进行设置。如果发现设置
存在异常(如重复设置,设置值有误等),gcware_mmonit
程序将报错退出。
ok2fail_trigger_cmd
被监测程序由running 到stopped 状态后,
或者是在retry_times
内的stopped 到running,需要执行的命令行方法。为可选设
置项,用户可以依照需求来进行设置。如果发现设置存在异
常(如重复设置,设置值有误等),gcware_mmonit 程序将报
错退出。
prog_name
指定了集群服务程序对应的具体进程名称,必须在配置文件
中指定。如果没有指定,gcware_mmonit 程序将报错退出。
示例
gcware_mmonit 的配置文件$GCWARE_BASE/config/gcware_mmonit.conf 内容参考
如下:
$ cat $GCWARE_BASE/config/gcware_mmonit.conf
[gcware_monit]
fail2ok_trigger_cmd="echo gcware monit started again"
prog_name=gcware_monit
ok2fail_trigger_cmd="/opt/192.168.146.22/gcware/sbin/gcware_monit --start"
[common]
log_flag=1
retry_times=10
interval=5
log_file="/opt/192.168.146.22/gcware/log/gcware_mmonit.log"