返回首页

gbase数据、南大通用产品文档:GBase8s处理错误

更新日期:2024年09月11日

在 Java™ 程序中使用 JDBC API SQLException 类来处理错误。在 Java 程序之外,也可使
用特定于 GBase 8s 的 com.gbasedbt.jdbc.Message类,来检索对于给定错误编号的 GBase
8s 错误文本。

为了保留自上次存储空间备份以来的事务和数据库服务器更改的历史记录,数据库服务器
生成日志记录。数据库服务器将日志记录存储在逻辑日志中,这是由三个或更多逻辑日志
文件组成的循环文件。将该日志称为逻辑的是因为日志记录代表数据库服务器的逻辑操作
(而不是物理操作)。存储空间备份加上逻辑日志备份的组合在任何时候均包含数据库服
务器数据的完整副本。
作为数据库服务器管理员,您必须配置并管理逻辑日志。例如,如果您不定期备份日志文
件,那么逻辑日志会填满,而数据库服务器暂挂处理。
这些职责包含以下任务:

为逻辑日志选择适当的位置
请参阅逻辑日志文件的位置。

监视逻辑日志文件状态
请参阅逻辑日志文件的标识。

为逻辑日志分配适当的磁盘空间量
请参阅逻辑日志文件的大小。

在任何需要之时分配附加日志文件
请参阅分配日志文件。

将逻辑日志文件备份到介质上
请参阅备份逻辑日志文件和释放逻辑日志文件。

管理 BLOB 空间和智能大对象空间的日志记录

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 289 -
请参阅记录 BLOB 空间和简单大对象和记录智能大对象空间和智能大对象。

功能描述
定义一个用户到一个外部服务器的新映射。
注意事项
当在OPTIONS 中出现password 选项时,需要保证GBase 8c 数据库集群每个节点的
$GAUSSHOME/bin 目录下存在usermapping.key.cipher 和usermapping.key.rand 文件,
如果不
存在这两个文件,请使用gs_guc 工具生成并发布到每个节点的$GAUSSHOME/bin 目录下。
语法格式
CREATE USER MAPPING FOR { user_name | USER | CURRENT_USER | PUBLIC }
SERVER server_name
[ OPTIONS ( option 'value' [ , ... ] ) ]
参数说明

user_name
要映射到外部服务器的一个现有用户的名称。
CURRENT_USER 和USER 匹配当前用户的名称。当PUBLIC 被指定时,一个公共映
射会被创建,当没有特定用户的映射可用时将会使用它。

server_name
将为其创建用户映射的现有服务器的名称。

OPTIONS ( { option_name ' value ' } [, …] )

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
1089
这个子句指定用户映射的选项。
这些选项通常定义该映射实际的用户名和口令。
选项名
必须唯一。允许的选项名和值与该服务器的外部数据包装器有关。
说明:
用户的口令会加密后保存到系统表PG_USER_MAPPING 中,加密时需要使用
usermapping.key.cipher 和usermapping.key.rand 作为加密密码文件和加密因子。首次使用前
需要通过如下命令创建这两个文件,并将这两个文件放入各节点目录$GAUSSHOME/bin,
且确保具有读权限。gs_ssh 工具可以协助您快速将文件放入各节点对应目录下。
gs_ssh -c "gs_guc generate -o usermapping -S default -D $GAUSSHOME/bin"
其中-S 参数指定default 时会随机生成密码,用户也可为-S 参数指定密码,此密码用于
保证生成密码文件的安全性和唯一性,用户无需保存或记忆。其他参数详见《GBase 8c
V5_3.0.0 工具参考手册》中gs_guc 工具说明。

oracle_fdw 支持的options

user
oracle server 的用户名。

password
oracle 用户对应的密码。

mysql_fdw 支持的options

username
MySQL Server/MariaDB 的用户名。

password
MySQL Server/MariaDB 用户对应的密码。

postgres_fdw 支持的options

user
远端数据库的用户名。

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
1090

password
远端用户对应的密码。
说明:
在后台会对用户输入的password 加密以保证安全性。该加密所需密钥文件需要生成并
发布到每个节点的$GAUSSHOME/bin 目录下。password 不应当包含'encryptOpt'前缀,否则
会被认为是加密后的密文。
相关命令
ALTER USER MAPPING,DROP USER MAPPING