返回首页

gbase数据、南大通用产品文档:GBase8s移除 UDR 和 JAR 文件

更新日期:2024年09月11日

可用使用以下方法移除 UDR:
public void removeUDR(String sqlname) throws SQLException
public void removeJar(String jarfilesqlname, int undeploy) throws
SQLException
提示: removeUDR() 方法从服务器移除 UDR 但是不移除 JAR 文件,因为其它不透明类型或
UDR 会使用相同的 JAR 文件。
removeJar() 方法在移除不透明类型和 JAR 文件中有所描述。
移除重载的 UDRs
要移除重载的 UDR,请使用具有附加参数的 removeUDR() 方法:
public void removeUDR(String sqlname, Class[] methodparams) throws
SQLException
methodparams 参数指定 UDR 中每个参数的数据类型。
指定 NULL 指示没有参数。
例如,
假设一个名为 print() 的 UDR 被重载了两个额外的方法签名。
Java™ 方法签名
对应的 SQL 名
void print()
print1
void print(String x, String y,
int r)
print2
void print(int a, int b)
print3
移除所有三个 UDR 的代码为:
udrmgr.removeUDR("print1", null );
udrmgr.removeUDR("print2",
new Class[] {String.class, String.class, int.class} );
udrmgr.removeUDR("print3", new Class[] {int.class, int.class} );

在 GBase 8s 的附加 GBase 8s SQL 数据类型与 GBase 8s ODBC Driver C 数据类型之间
有支持的转换。
GBase 8s SQL 数据类型 Collection、DISTINCT、Row 和智能大对象支持在下列 GBase 8s
ODBC 驱动程序 C 数据类型(fCType)之间转换:

SQL_C_BINARY

SQL_C_BIT

SQL_C_CHAR

SQL_C_DATE

SQL_C_DOUBLE

SQL_C_FLOAT

SQL_C_LONG

SQL_C_SHORT

SQL_C_SLONG

SQL_C_SSHORT

SQL_C_STINYINT

SQL_C_TIMESTAMP

SQL_C_TINYINT

SQL_C_ULONG

SQL_C_USHORT

SQL_C_UTINYINT
GBase 8s SQL 数据类型 OPAQUE 支持在 SQL_C_BINARY 与 SQL_C_CHAR ODBC
驱动程序 C 数据类型(fCType)之间转换。请使用 SQL_C_CHAR 作为字符串来访问外
部格式的 OPAQUE 值。请使用 SQL_C_BINARY 来访问内部二进制格式的 OPAQUE。

异地灾备集群支持多个辅节点,重复上述步骤准备HAC1:192.168.5.111节点和
HAC2:192.168.5.112节点,这2个辅节点与主节点设置上有如下不同:
1.
实例名
HAC1:192.168.5.111节点实例名建议为gbaseserver_hac1,HAC2:192.168.5.112节点
实例名建议为gbaseserver_hac2。
HAC1辅节点请依次修改下面几个文件中的实例名,例如:
/home/gbasedbt/profile.gbaseserver_hac:
export GBASEDBTSERVER=gbaseserver_hac1
export GBASEDBTSQLHOSTS=/opt/GBASE/gbase/etc/sqlhosts.gbaseserver_hac
export ONCONFIG=onconfig.gbaseserver_hac
/opt/GBASE/gbase/etc/onconfig.gbaseserver_hac:
SERVERNUM 11
DBSERVERNAME gbaseserver_hac1
LOG_INDEX_BUILDS 1
HAC2辅节点请依次修改下面几个文件中的实例名,例如:
/home/gbasedbt/profile.gbaseserver_hac:
export GBASEDBTSERVER=gbaseserver_hac2
export GBASEDBTSQLHOSTS=/opt/GBASE/gbase/etc/sqlhosts.gbaseserver_hac
export ONCONFIG=onconfig.gbaseserver_hac
/opt/GBASE/gbase/etc/onconfig.gbaseserver_hac:
SERVERNUM 12
DBSERVERNAME gbaseserver_hac2
LOG_INDEX_BUILDS 1
2.
SERVERNUM
PRIMARY节点的SERVERNUM配置的是1,HAC节点的SERVERNUM配置的是10。
建议HAC1节点的SERVERNUM配置为11,建议HAC2节点的SERVERNUM配置为12。
原则:保证唯一。
3.
LOG_INDEX_BUILDS

GBase 8s 灾备集群安装手册
南大通用数据技术股份有限公司 - 9 -
PRIMARY节点和HAC1、HAC2节点此参数均需要配置为1。