返回首页

gbase数据、南大通用产品文档:GBase8sGBase 8s 数据复制

更新日期:2024年09月11日

从更广义上讲,术语数据复制意味着在多个不同的站点,数据库对象多次出现。例如,有
一种复制数据的方式是将数据库复制到不同的计算机上的数据库服务器,这样,报告可针
对该数据运行,而不干扰正在使用原始数据库的客户机应用程序。
下列列表描述数据复制的优势:

与未复制的远程数据相对,在本地访问复制了的数据的客户机的性能提高,因为它
们无需使用网络服务。

使用复制了的数据,提高所有站点的客户机的可用性,因为如果本地的复制了的数
据不可用时,尽管是远程地,该数据的一个副本仍可用。

GBase 8s SQL 指南:教程
南大通用数据技术股份有限公司
- 197 -
获得这些优势不是没有代价的。与非复制的数据相比,对于复制了的数据,数据复制显然
需要更多的存储,且更新复制了的数据可比更新单个对象要花费更多处理时间。
通过显式地指定应发现和更新数据的位置,可在客户机应用程序的逻辑中实际地实现数据
复制。然而,归档数据复制的这种方式成本高、容易出错且难以维护。相反,数据复制的
概念常常伴随着复制透明。复制透明是在数据库服务器内自动地处理定位和维护数据副本
的详细信息的内建功能。
在数据复制的大框架内,GBase 8s 数据库服务器几乎实现整个数据库服务器的透明的数据
复制。复制一个数据库服务器管理的所有数据,并动态地在另一数据库服务器上更新,通
常位于一远程站点。GBase 8s 数据库服务器的数据复制有时称为热站点备份,因为它提供
一种维护整个数据库服务器的备份副本的方法,在发生灾难性故障时,可快速地使用它。
由于数据库服务器提供复制透明,
因此您通常不需要关注或注意到数据复制;
DBA 会处理
它。然而,如果您的机构决定使用数据复制,则您应注意到,在数据复制环境中,存在对
于客户机应用程序的特殊连接性事项。在 GBase 8s 管理员指南 中描述这些事项。
GBase 8s Enterprise Replication 特性提供数据复制的不同方法。要获取关于此特性的信息,
请参阅《GBase 8s Enterprise Replication 指南》。

l
关联数组:
类型定义:TYPE type_name IS TABLE OF element_type [NOT NULL] INDEX BY
[BINARY_INTEGER|PLS_INTEGER|VARCHAR(size_limit)]

GBase 8s PL/SQL手册
南大通用数据技术股份有限公司
- 62 -

变量定义:Variable_name type_name;
解释:type_name:类型名,element_type:数据类型,size_limit:代表数组中最多
允许存放元素的个数。
l
可变数组:
类型声明:TYPE type_name IS VARRAY (size_limit) OF element_type [NOT NULL]
变量声明:Variable_name type_name;
l
嵌套表:
类型定义:TYPE type_name IS TABLE OF element_type [NOT NULL];
变量声明:Variable_name type_name;

可在 applet 中使用 GBase 8s JDBC Driver,来从 web 浏览器连接至 GBase 8s 数据库。下
列步骤展示如何指定 applet 中的 GBase 8s JDBC Driver,
以及如何确保从 web 服务器正确
地下载驱动程序。
要在 applet 中使用 GBase 8s JDBC Driver,请:
1.
在与 applet 类文件相同的目录中,安装 ifxjdbc.jar。
2. 在 HTML 文件中 APPLET 标记的 ARCHIVE 属性中,
指定 ifxjdbc.jar,
如下列示
例所示:
CODEBASE=http://www.myhost.com WIDTH=460 HEIGHT=160>

重要: 有些浏览器不支持 APPLET 标记的 ARCHIVE 属性。如果您的浏览器就是这样,则请
在 web 服务器的 root 目录中解包并安装 ifxjdbc.jar 文件。
如果您的浏览器也不支持 JDBC API,
则必须在 web 服务器的 root 目录中安装 java.sql 包中包括的类文件。
要获取关于在 root 目录
中安装文件的信息,请参阅您的 web 服务器资料。
由于出于安全的原因,
未签名的 applet 不可访问某些系统资源,
因此,
对于未签名的 applet,
下列 GBase 8s JDBC Driver 特性不起作用:

sqlhosts 文件和 LDAP 服务器访问。
如果您正在直接地或通过 LDAP 服务器来引
用 sqlhosts,则数据库 URL 中的 GBase 8s 数据库服务器的主机名称和端口号属性
或服务名称是可选的。
然而,
对于未签名的 applet,
始终需要 GBase 8s 数据库服务器的主机名称和端口号
或服务名称,
除非您的 applet 正在使用 HTTP 代理服务器。
要获取关于 HTTP 代
理服务器的更多信息,请参阅 HTTP 代理服务器。

LOBCACHE=0。在数据库 URL 中将 LOBCACHE 环境变量设置为 0,来指定始
终将智能大对象存储在文件中。对于未签名的 applet,不支持此设置。
提示: 通过使用 Microsoft™ Internet Explorer,可以启用未签名 applet 的这些特性,其提供配
置 applet 许可的选项。
要从 applet 访问不同主机上的或防火墙之后的数据库,您可使用中间层中的 GBase
8s HTTP proxy servlet。要获取更多信息,请参阅 HTTP 代理服务器。