返回首页

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

更新日期:2024年09月11日

GBaseCommand 成员
公共构造函数
构造函数
描 述
GBaseCommand
构造函数,初始化GBaseCommand 类的
新实例。
公共属性
属 性
描 述
CommandText
获取或者设置要在数据源中执行的SQL
语句。
CommandTimeout
获取或设置终止执行命令并生成错误
之前的等待时间。

GBase 8a 程序员手册ADO.NET 篇


- 124 -

南大通用数据技术股份有限公司
属 性
描 述
CommandType
获取或设置一个值,指明CommandText
属性SQL 文本、存储过程名称还是表
名。
Connection
获取或设置GBaseCommand 实例使用的
GBaseConnection 对象。
Container
(继承于Component)
获得包含Component 的IContainer。
IsPrepared
返回命令是否准备完成的状态,返回
true 和false
Parameters

SQL语句或者存储过程使用的参数集合
GBaseParameterCollection,
默认是空
集合。

Site (继承于Component)
获得或者设置Component 的ISite。
Transaction
获取或设置事务对象。
UpdatedRowSource
设置或获取当使用GBaseDataAdapter
的Update 方法时,如何将结果应用到
DataRow。
公共方法
方 法
描 述
CreateParameter
创建一个 GBaseParameter 对象的实
例。
Dispose (继承于Component)
释放所有 Component 使用的资源。
Equals (继承于Object)
判断指定的对象是否等于当前的对象。

ExecuteNonQuery
针对一个连接执行一个SQL 语句并返
回影响的行数。
ExecuteReader
执行查询,并返回一个
GBaseDataReader 对象,可读取一行的
所有列数据。



GBase 8a 程序员手册ADO.NET 篇
南大通用数据技术股份有限公司

- 125 -
方 法
描 述
ExecuteScalar
执行查询,
并返回查询结果集的第一行
的第一列。忽略其余的行和列。
GetType(继承于 Object)
获取当前实例的类型。
Prepare
执行后将使GBase 服务器上定义一系
列预处理语句生效。
ToString(继承于 Component)
返回类的完全限定名。
事件
事 件
描 述
Dispose(继承于 Component)
调用Dispose 时触发的事件。

。 灰 魔 发 布
35

问题现象
遇到如下报错信息:
Can’t open file (errno:24)、Error in accept: Too many open file。
处理步骤
1.查看open files 配置参数
ulimit -a 其中有一项是open files 代表系统允许的最大打开文件的数量。
2.通过统计/proc/进程ID/fd 查看gbased 进程打开的文件句柄

GBase 8a MPP Cluster 最佳实践
5 FAQ
文档版本(2022-02-11)
南大通用数据技术股份有限公司
53
ls -l /proc/`pidof gbased`/fd|wc -l
3.若进程打开文件的数量超过了open files 的参数,
则需请系统维护人员修改系
统的最大文件数配置,建议是655360 个。一般来讲排查这几个文件:
/etc/security/limits.conf、
/etc/security/limits.d/XXXX.conf

/etc/profile

/home/gbase/.bash_profile、/home/gbase/.bashrc

GBase 8a MPP Cluster 最佳实践
5 FAQ
文档版本(2022-02-11)
南大通用数据技术股份有限公司
54