返回首页

gbase数据、南大通用产品文档:GBase8s管理外部空间

更新日期:2024年09月11日

外部空间不需要分配磁盘空间。 使用 onspaces 实用程序创建和删除外部空间。 有关外
部空间的更多信息,请参阅外部空间。
创建外部空间

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 218 -
用 onspaces 实用程序创建外部空间。 但是首先必须具有有效数据源和用来访问该数据源
的有效访问方法。虽然您可以创建不带有效访问方法或有效数据源的外部空间,但是从该
外部空间检索数据的任何尝试都将生成错误。
要用 onspaces 创建外部空间,请按以下示例说明,使用 -c 选项。以下示例显示了如何
创建与 UNIX™ 密码文件相关联的外部空间 pass_space。
onspaces -c -x pass_space -l /etc/passwd
指定最多为 128 字节的外部空间名称。该名称必须是唯一的,并以字母或下划线开始。
您可以在名称中使用字母、数字、下划线和 $ 字符。
重要: 以上示例假设您编写了提供正确访问文件 passwd 的函数的例程,并假设文件本身已存在。在创
建了外部空间之后,就必须使用适当的命令以允许访问文件 passwd 中的数据。有关用户定义的访问方
法的更多信息,请参阅《GBase 8s虚拟表接口程序员指南》。
有关使用 onspaces 创建外部空间的参考信息,请参阅《GBase 8s 管理员参考》中有关
onspaces 实用程序的信息。

删除外部空间
要使用 onspaces 删除外部空间,请按以下示例说明使用 -d 选项。外部空间如果不与现
有表或索引相关联,就无法删除。
以下示例删除名为 pass_space 的外部空间。
onspaces -d pass_space

|
13 | 140000 | 186203.892319613 | -46203.8923196126 |
|
14 | 148000 | 155946.739425521 | -7946.73942552117 |
|
15 |
65000 | 94497.4293105379 | -29497.4293105379 |
+------+--------+------------------+-------------------+
15 rows in set (Elapsed: 00:00:00.00)
如上的结果是对房屋价格的线性回归预测,其中price 列是房屋的实际价格,
predict 列是通过模型预测的价格,
residual 列是实际价格-预测价格的差值,
从结果可以看出线性模型的基本正确的。

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1430

连接数据库(以SSL 方式)
用户通过JDBC 连接数据库服务器时,可以通过开启SSL 加密客户端和服务器之间的
通讯,为敏感数据在Internet 上的传输提供了一种安全保障手段。本小节主要介绍应用程序
通过JDBC 如何采用SSL 的方式连接GBase 8c 数据库。在使用本小节所描述的方法前,默
认用户已经获取了服务端和客户端所需要的证书和私钥文件,
关于证书等文件的获取请参考
Openssl 相关文档和命令。
服务端配置

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
74
当开启SSL 模式后,必须提供根证书、服务器证书和私钥。
配置步骤(假设用户的证书文件放在数据目录//home/gbase/data/dn1/dn1_1/下,且采用
默认文件名):
步骤1 以操作系统用户gbase 登录数据库主节点。
步骤2 生成并配置证书。
生成SSL 证书,具体请参见7.1.6.1 证书生成。将生成出的文件server.crt,server.key,
cacert.pem 拷贝到服务端数据目录下。
使用如下命令可以查询数据库节点的数据目录,instance 列为数据目录。
gs_om -t status --detail
在Unix 系统上,server.crt、server.key 的权限设置必须禁止任何外部或组的访问,请执
行如下命令实现这一点。
chmod 0600 server.key
步骤3 开启SSL 认证模式。
gs_guc set -D /home/gbase/data/dn1/dn1_1/ -c "ssl=on"
步骤4 配置客户端接入认证参数,IP 为所要连接的主机IP。
gs_guc reload -D /home/gbase/data/dn1/dn1_1/ -h "hostssl all
all