返回首页

gbase数据、南大通用产品文档:GBase8afetchmany

更新日期:2024年09月11日

该方法在执行SQL 查询语句后,获取多行结果集。
样例代码:
code
from GBaseConnector import connect
config = {'host' : '172.16.3.10',
'port' : 5258,
函数名称
返回值
返回值类型
函数参数
参数含义
fetchone
包含一行结果集的元组
tuple


函数名称
返回值
返回值类型
函数参数
参数含义
fetchmany
结果集
LIST
list
size(int)
size 如果为None,
则返
回arraysize 行数据;
否则返回size 行数据。




GBase Python 接口开发手册
南大通用数据技术股份有限公司

- 33 -
'user' : 'gbase',
'password' : 'gbase20110531',
'database' : 'test'}
conn = connect(**config)
cur = conn.cursor()
cur.execute("select * from test")
print cur.fetchmany(2)
conn.close()

管理 API)
随同 admin() 或 task() 函数,使用 set chunk 参数来更改 blobspace、dbspace 或 sbspace
的状态为 online 或 offline。
语法

元素
描述
关键考虑
space_name
blobspace、dbspace 或 sbspace 的名称。

path_name chunk 的磁盘分区或无缓冲的设备。

offset
磁盘分区或无缓冲的设备内达到 chunk 的偏
移量,以 KB 为单位。
请参阅 admin() 和 task() 参
数大小规范。

用法
该 chunk 必须在镜像对中,或必须是非关键 dbspace 内的非主 chunk。
使用 set chunk offline 参数来更改 chunk 的状态为 offline。
使用 set chunk online 参数来更改 chunk 的状态为 online。
这个函数等同于 onspaces -s 命令。
示例
下列示例更改 chunk 的状态为 online:

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



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


TagName
要监控的服务程序名称。
fail2ok_trigger_cmd
监测程序由stopped 到running 状态后需要执行的命令行方法。
可选设置项,用户可以依照需求来进行设置。如果发现设置
存在异常(如重复设置,设置值有误等),gcmonit 程序将报
错退出。
prog_name
指定了集群服务程序对应的具体进程名称,必须在配置文件
中指定。如果没有指定,gcmonit 程序将报错退出。
ok2fail_trigger_cmd
被监测程序由running 到stopped 状态后,
或者是在retry_times
内的stopped 到stopped,需要执行的命令行方法。可选设置
项,用户可以依照需求来进行设置。如果发现设置存在异常
(如重复设置,设置值有误等),gcmonit 程序将报错退出。
common
通用设置节点标签,此标签下的配置为gcmonit 程序配置。
log_flag
gcmonit 程序启动过程中是否生成log 文件。1 表示生成log
信息;0 表示不生成log 信息。默认值为1。
retry_times
gcmonit 启动被监测程序的连续失败次数,
设置内容为非负整
数。最小值为0,代表无限重试;最大值为64。
interval
gcmonit 的检测服务程序的时间间隔,设置内容为正整数。单
位为秒。最小值为1,最大值为3600。
log_file
gcmonit 的日志文件的绝对路径,如果没有指定,程序将报错
退出。
示例
gcmonit 的配置文件$GCLUSTER_BASE/config/gcmonit.conf 内容参考如下:
$ cat $GCLUSTER_BASE/config/gcmonit.conf
[gcluster]
fail2ok_trigger_cmd=
prog_name=gclusterd
ok2fail_trigger_cmd="/bin/bash /home/gbase/gcluster/server/bin/gcluster_services
gcluster start"
[gcrecover]
fail2ok_trigger_cmd=
prog_name=gcrecover
ok2fail_trigger_cmd="/bin/bash /home/gbase/gcluster/server/bin/gcluster_services
gcrecover start"
[common]
log_flag=1
retry_times=10
interval=5
log_file="/home/gbase/gcluster/log/gcluster/gcmonit.log"

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
156
[gcmmonit]
fail2ok_trigger_cmd=
prog_name=gcmmonit
ok2fail_trigger_cmd="/home/gbase/gcluster/server/bin/gcmmonit --start"
[gbase]
fail2ok_trigger_cmd=
prog_name=gbased
ok2fail_trigger_cmd="/bin/bash /home/gbase/gcluster/server/bin/gcluster_services
gbase start"
[syncserver]
fail2ok_trigger_cmd=
prog_name=gc_sync_server
ok2fail_trigger_cmd="/bin/bash /home/gbase/gcluster/server/bin/gcluster_services
syncserver start"
[gcware]
fail2ok_trigger_cmd=""
ok2fail_trigger_cmd="/home/gbase/gcware/sbin/gcware start"
prog_name=gcware