返回首页

gbase数据、南大通用产品文档:GBase8a镜像功能使用限制

更新日期:2024年09月11日


高可用方面
1.以下sql 执行期间不支持failover,若执行节点异常可能会导致存在残留文件,需
要再次执行相关语句或者加force 执行解决
创建/删除单个表镜像:Alter table create/delete mirror
以库为单位创建/删除表镜像:Alter database create/delete mirror
创建库的默认镜像VC:Alter database set default mirror
3.
以下sql 执行时,如果镜像vc 不可用,sql 报错失败退出
创建单个表镜像:Alter table create mirror
以库为单位创建表镜像:Alter database create mirror
同时创建主表和镜像表:CREATE TABLE MIRROR TO
CREATE TABLE MIRROR AS SELECT
4.
Alter database create mirror 若有表创建失败,均会在warnings 中提示,sql 不报
错退出

数据操作方面
1. 镜像表的dml 操作和select 操作:
当前vc 或者镜像vc 有可用分片时,该表均可用
多表关联操作时,需要同一distribution 下的相关表均可用

| 4-NOT SPECI
|

您可允许 GBase 8s JDBC Driver 查找 LDAP 服务器中的主机名称和端口号,
而不是在数据
库 URL 或 DataSource 对象中直接指定它们。必须为 LDAP 服务器指定数据库 URL
或 DataSource 对象中的下列属性:

SQLH_TYPE=LDAP

LDAP_URL=ldap://host-name:port-number
host-name 和 port-number 是 LDAP 服务器的属性,不是数据库服务器。

LDAP_IFXBASE=GBASEDBT-base-DN

LDAP_USER=user

LDAP_PASSWD=password
如果未指定 LDAP_USER 和 LDAP_PASSWD,则 GBase 8s JDBC Driver 使用匿名搜索来
搜索 LDAP 服务器。LDAP 管理员必须确保在 sqlhosts条目上允许匿名搜索。要获取更多
信息,请参阅您的 LDAP 服务器资料。
GBASEDBT-base-DN 有下列基本格式:
cn=common-name,o=organization,c=country
如果 common-name、organization 或 country 由多个词组成,则可为每一词使用一个条目。
例如:
cn=gbasedbt,cn=software
这里是一个示例数据库 URL:
jdbc:gbasedbt-sqli:gbasedbtserver=value;SQLH_TYPE=LDAP;
LDAP_URL=ldap://davinci:329;LDAP_IFXBASE=cn=gbasedbt,
cn=software,o=kmart,c=US;LDAP_USER=abcd;LDAP_PASSWD=secret
您还可在数据库 URL 或 DataSource 对象中指定 sqlhosts 文件。从 sqlhosts 文件读
取 GBase 8s 数据库服务器的主机名称和端口号或服务名称,
如同在 /etc/services 文件中指定
的那样。必须为该文件指定下列属性:

SQLH_TYPE=FILE

SQLH_FILE=sqlhosts-filename
sqlhosts 文件可以是本地的或远程的,因此,您可以本地系统文件格式或以 URL 格式来引
用它。这里是一些示例:

GBase 8s JDBC Driver 程序员指南
南大通用数据技术股份有限公司
- 41 -

SQLH_FILE=http://host-name:port-number/sqlhosts.iusSQLH_FILE=http://host-name:s
ervice-name/sqlhosts.ius
GBase 8s 数据库服务器(来自 etc/services 文件)元素
的 host-name 和 port-number 或 service-name 是在其上驻留 sqlhosts 文件的服务器的
那些属性。

SQLH_FILE=file://D:/local/myown/sqlhosts.ius

SQLH_FILE=/u/local/sqlhosts.ius
这里是示例数据库 URL:
jdbc:gbasedbt-sqli:gbasedbtserver=value;SQLH_TYPE=FILE;
SQLH_FILE=/u/local/sqlhosts.ius
如果数据库 URL 或 DataSource 对象引用 LDAP 服务器或 sqlhosts 文件,而且直接指定
IP 地址、主机名称和端口号,则在数据库 URL 或DataSource 对象中指定的 IP 地址、主
机名称和端口号优先。要获取关于如何通过使用 DataSource 对象来设置这些连接属性的信
息,请参阅DataSource 扩展。
如果您正在使用 applet 或位于防火墙之后的数据库,则需要运行在额外层中的 HTTP 代
理服务器,用于通讯。要获取更多信息,请参阅 HTTP 代理服务器。