更新日期:2024年09月11日
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();
}
}
}
}