返回首页

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

更新日期:2024年09月11日

sysseclabelcomponentelements 系统目录表记录安全标号的组件元素的值。它具有以下
列。

类型
解释
compid
INTEGER
组件标识
元素 (element)
VARCHAR(32)
元素名称
elementencoding
CHAR(8)
元素的编码格式
parentelement
VARCHAR(32)
树组件的父元素的名称。对于以
下项,值为 NUll:
集组件 数组组件 树组件的根节

alterversion
SMALLINT
在添加元素时变更操作的数量。
此值由 dbexport 和 dbimport
命令使用。


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

机(SQL 管理 API)
随同 admin() 或 task() 函数,使用 cdr remove trustedhost 参数来从数据库服务器的
可信任主机文件移除条目。
语法

元素
描述
关键考虑
localhost_name
数据库服务器的 localhost
名称。
如果您在该命令中未指定
user_name,
则移除包括指定
主机名的所有条目。
fully_qualified_domain_name
数据库服务器的完全域名
称。
如果您在该命令中未指定
user_name,
则移除包括指定
的完全限定的域名称的所有
条目。
user_name
在指定主机有数据库服务器
实例授权的用户账户。


用法
cdr remove trustedhost 参数从数据库服务器 REMOTE_SERVER_CFG 配置参数指定的可信
任主机文件移除可信任主机条目。对于参与高可用性集群或 Enterprise Replication 域
的数据库,其主机必须罗列在其他高可用性或复制服务器的可信任主机文件中。当您在高
可用性集群中的服务器上运行带有 cdr remove trustedhost 参数的 admin() 或 task()
函数时,从所有集群服务器的可信任主机文件移除可信任主机条目。
要参阅可信任主机文件中的条目,请运行带有 cdr list trustedhost 参数的 admin() 或
task() 函数。
您必须是“数据库服务器管理员”(DBSA)才能运行带有 cdr remove trustedhost 参数
的 admin() 或 task() 函数。
示例 1:从可信任主机文件移除主机条目

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

下列命令从数据库服务器 REMOTE_SERVER_CFG 配置参数指定的可信任主机文件移除
localhost 名称值和完全限定的域名称值:
EXECUTE FUNCTION task("cdr remove trustedhost","myhost1, myhost1.gbase.com");
从数据库服务器的可信任主机文件移除 myhost1 和 myhost1.gbase.com 条目。
示例 2:从可信任主机文件移除主机和用户条目
下列命令从数据库服务器 REMOTE_SERVER_CFG 配置参数指定的可信任主机文件移除
localhost 名称值、完全限定的域名称值和用户值:
EXECUTE FUNCTION task("cdr remove trustedhost", "myhost2 john,myhost2.
gbase.cn john,myhost3 gbasedbt,myhost3.gbase.cn gbasedbt");
从数据库服务器的可信任主机文件移除用户 john 的 myhost2、用户 john 的 myhost2.
gbase.cn、用户 gbasedbt 的 myhost3 和用户 gbasedbt 的 myhost3.gbase.cn。

本示例展示了通过JDBC 流模式逐行读取的实现方式:
示例如下:
package com.gbase.jdbc.simple;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
public class StatementReadBigData {
public void testBigData() throws Exception {


try {






Connection Conn = getConnectionWithProps();




Statement streamStmt = null;




try {




streamStmt = Conn.createStatement(






java.sql.ResultSet.TYPE_FORWARD_ONLY,






java.sql.ResultSet.CONCUR_READ_ONLY);




streamStmt.setFetchSize(Integer.MIN_VALUE); //必须设
置为Integer.MIN_VALUE,以流式读取;也可以通过修改jdbc url,通过
defaultFetchSize








jdbc:gbase://192.168.103.252:5258/test?defaultFetchSize=-2147483648)






this.rs = streamStmt.executeQuery("SELECT DUMMYID,

GBase 8a 程序员手册JDBC 篇


- 170 -

南大通用数据技术股份有限公司
DUMMYNAME "






+ "FROM testbigdata ORDER BY DUMMYID");





while (this.rs.next()) {





this.rs.getString(1);




}








} finally {




if (streamStmt != null) {





streamStmt.close();




}
if(rs != null) {
rs.close();
}



}


} finally {



if(Conn != null) {
Conn.close();
}


}

}
}