返回首页

gbase数据、南大通用产品文档:GBase8s配置说明

更新日期:2024年09月11日

GBase 8s Server 启用 SSL 模块,涉及三个配置文件,ONCONFIG、SQLHOSTS、
SQLHOSTS.EXT 文件。
1. ONCONFIG 设置 VPCLASS、NETTYPE 参数,示例如下:

GBase 8s 安全技术指南
南大通用数据技术股份有限公司
- 22 -


2. SQLHOSTS 设置 onsocssl 通信类型,示例如下:

3. SQLHOSTS.EXT 设置预置证书(DEMO)级,示例如下:
SQLHOSTS.EXT 文件为 /opt/gbase8s/etc/sqlhosts.ol_gbase8s.ext,初始化设
置内容:

GBase
8s 安装后,提供上述证书相关文件,供 demo 使用。如需使用正式证书文
件,请联系 GBase 8s 技术支持人员获得更进一步的信息。

功能说明
通过动态SQL,
动态游标OPEN 语句中的SELECT 语句可以由文本字符串或者内
容为文本字符串的用户变量表示。
语法
OPEN cursor_name FOR select_statement
表5- 188 参数说明
参数名称


cursor_name
动态游标名
select_statement
打开动态游标的动态SQL 语句。

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1379
示例
示例1:SELECT * FROM hunter.t1
DECLARE cur REF CURSOR;
SET v = 'SELECT * FROM hunter.t1';
SET @sql_str = v;
OPEN cur FOR @sql_str;
FETCH cur INTO i, j;

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

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

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

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