返回首页

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

更新日期:2024年09月11日

GS_WLM_PLAN_OPERATOR_HISTORY 视图显示的是当前用户数据库主节点上执行
作业结束后的执行计划算子级的相关记录。
记录的数据同GS_WLM_PLAN_OPERATOR_INFO。

关闭防火墙
在普通业务场景中,
数据库节点间及其与业务服务之间的网络通信都是在安全域内完成
数据交互,如果没有特殊的安全要求,建议将所有集群节点服务器的防火墙关闭。
否则需要按照规划的集群信息,配置防火墙白名单。
(1)
查看防火墙状态,确认是否处于关闭状态。
[gbase@gbase8c ~]$ sudo systemctl status firewalld.service
如果系统提示以下信息,说明防火墙已被禁用:
●firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor
preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)
(2)
如防火墙处于开启状态,则执行如下命令关闭防火墙,并禁止开机自启动。
[gbase@gbase8c ~]$ sudo systemctl stop firewalld.service
[gbase@gbase8c ~]$ sudo systemctl disable firewalld.service

GBase JDBC 通过了Sun's JDBC 兼容性测试套件中的测试。然而,在许多地方,
关于如何实现特定功能,JDBC 规范并没有给出明确的规定,因此存在一定程度的
实现上的灵活性。
本节将在接口层面上讲述关于特定的实施方案中用户使用GBase JDBC 的方式。

Blob
可以在创建连接时通过设定参数emulateLocators=true 来提高Blob 类型的效
率。通过设置这个参数,驱动会推迟加载真正的Blob 数据,直到你调用
(getInputStream(), getBytes()等方法)的时候数据才会真正加载到blob 数据流
中。
如果使用这个参数必须满足如下条件:
必须使用带有列值的列别名,在你编写的用于检索Blob 的SELECT 中,将列
值设为Blob 列的真实名称。SELECT 只能从单表检索,该表必须有1 个主键,
而且SELECT 必须涵盖构成主键的所有列。
随后,
驱动程序将延期加载实际的

GBase UP 产品手册 6 应用开发指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 1014
Blob 数据,直至检索了Blob 并在其上调用了检索方法为止(getInputStream(),
getBytes(),等)。
示例:
SELECT id, 'data' as blob_data from blobtable
Blob
的实例不允许“ 原地” 调整(它们是“ 副本” ,正如
DatabaseMetaData.locatorsUpdateCopies()方法所指明的那样)。因此,应使用
对应的PreparedStatement.setBlob()或ResultSet.updateBlob()(对于可更新结果
集)方法,将变化保存到数据库中。

CallableStatement
当通过CallableStatement 接口连接GBase 时,支持存储过程,不支持函数,函
数可以通过PreparedStatemen 调用。

Clob
Clob
















DatabaseMetaData.locatorsUpdateCopies()方法所指明的那样)。因此,用户可
以使用对应的PreparedStatement.setClob() 方法把变化保存回数据库。GBase
JDBC API 没有提供ResultSet.updateClob()支持。

Connection
按照JDBC 规范,如果在这个连接上调用了closed(),那么它只返回true。如果
用户需要确定这个连接是否还有效,
用户应该使用一个简单的查询,
如SELECT
1。如果连接已不再有效的话,驱动会抛出一个异常。
在GBase UP JDBC8.3.81.x 版本之后在jdk1.6 及以上环境中运行时,可以调
用boolean isValid(int timeout)方法来检查一个连接是否是有效。

DatabaseMetaData
DatabaseMetaData 提供数据库的结构信息。
外键信息(getImportedKeys、getExportedKeys()和getCrossReference())仅仅对
GsDB 类型的表有效,但是驱动是通过SHOW CREATE TABLE 来获取相关信
息的,所以当其他存储引擎支持外键,驱动程序同样能支持他们。

Driver
使用Class.forName("com.gbase.jdbc.Driver") 加载驱动,在使用GBase UP