返回首页

gbase数据、南大通用产品文档:GBase8c灰

更新日期:2024年09月11日

度 发 布
GBase 8c 支 持 灰 度 发 布 , 可 以
在 保 证 业 务 持 续 可 用 的 条 件
下 , 进 行 数 据 库 版 本 升 级 和

布 。
南 大 通 用 数 据 技 术 股 份 有 限 公 司
35

@
GBASE
GBase 8e V5
挂 术 自 皮 节

园 -
4
\
%,
DN1
DN2
s
在 灰 度 发 布 的 过 程 中 ,GBase 8c
可 以 秒 级 切 换 , 具 备 系 统 持 续 可 用 的 能 力 。
5.
3 强 一
致 性 分 布 式 事 务
GBase 8c
通 过 两 阶 段 提 交 来 实 现 分 布 式 事 务 , 确 保 所 有 跨 节 点 事 务 的 原 子 性 、

致 性 、
隔 离 性 和 持 久 性 。 两 阶 段 提 交 可 以 保 证 分 布 式 事 务 要 么 全 部 提 交 成 功 , 要 么 全 部 提 交 失 败 ,
不 会 产 生 事 务 在 部 分 节 点 提 交 成 功 , 部 分 节 点 提 交 失 败 的 情 况 。
对 于 提 交 成 功 的 分 布 式 事 务 ,GBase 8c 确 保
从 任 意 节 点 访 问 都 可 以 获 得 同 样 的 结 果 ,
实 现 分 布 式 事 务 的 强 一 致 性 。
5.
4 多 部 署 方 式
随 着 虚
拟 化 和 云 计 算 技 术 的 不 断 深 入 应 用 , 业 务 上 云 成 了 IT 架 构 发 展 的 趋 势 , 进 而 对
数 据 库 的 云 上 部 署 能 力 提 出 了 要 求 。
GBase 8c 支 持 物 理 服 务 器 部
署 、 虚 拟 机 部 署 、 容 器 部 署 、 云 上 裸 金 属 服 务 器 部 署 、

有 云 部 署 、 公 有 云 部 署 等 多 种 部 署 方 式 ,

不 同 IT 架 构 下 的 数 据 库 部 署 提 供 了 多 种 选 择 。
1.
物 理 服 务 器 部 署 :
传 统 的 部 署 方 式 , 适 合 切 数 据 库 资 源 需 要 物 理 隔 离
,IT 架
构 尚 未

化 的 宰 户 。
南 大 通 用 数 据 技 术 股 份 有 限 公 司
36

®
GBASE
GBase 8e V5 挂
术 白 皮 书
2.
虚 拟 机 / 容 器 部 署 :
切 于 希 望 采 用 虚 拟 化 部 署
, 但 IT
架 构 尚 未 云 化 的 客 户 可
以 使 用
容 器 来 部 署 GBase 8c。
3.
云 上 裸 金 属 部 署 : 适
合 IT 架 构 已 经 云 化 , 同 时 数 据 库
资 源 需 要 物 理 隔 离 的 宪 户 ,


将 GBase 8c
部 署 在 云 上 裸 金 属 服 务 器 。
1.
私 有
云 / 公 有 云 部 署 : 对
于 IT 架 构 已 经 云
化 , 不 需 要 数 据 库
资 源 物 理 隔 离 的 客 户 ,
可 以 选 择 将 GBase 8c
部 署 在 私 有 云 或 者 公 有
云 的 云 主 机 。
5.
5 安
全 特 性
GBase 8c 具 有 完 备 的 安 全 特 性 , 包 括 身 份 认 证 和 鉴 别 、 数 据 透 明 加 密 、 三
权 分 立 、


审 计 等 。
1.
身 份 认 证 和 鉴 别 :
在 GBase 8c
中 , 每 个 数 据 库 用 户 都 有 一 个 不 可 重 复 的 唯 一 性 用 户

识 , 并 在 数 据 库 整 个 生 命 周 期 实 现 该 用 户 标 识 的 唯 一 性 。 用 户
在 使 用 数 据 库 时 必 须 首 先 给

用 户 标 识 , 通 过 检 验 合 格 后 才 能 进 入 使 用 。 数 据 库 用 户 的 密 码 使 用 加 密 算 法 处 理 后 存 储 在
GBase 8c 的 系 统 表 中 , 密 码 加 密 后 不 可
逆 , 从
而 保 证 了 密 码 自
身 的 安 全 性 。
2.
数 据 透 明 加
密 : GBase 8c 的 数 据 存 储 加 密 采 用 库 内 加 密 的 方 式 , 在 数 据 库 内 核
存 傅
引 擎 中
进 行 数 据 加 解 密 处 理 , 对 于 用 户 来 说 是 完 全 透 明 的 。GBase 8c 支 持 库 、 表 、

段 等
不 同 数 据 粒 度 的 存 储 加 密 , 不 同 数 据 切 象 可 采 用 不 同 的 加 密 密
钥 , 如 一 表 一
密 , 可 有 效 防 止

点 突 砾
, 保 证 更 高 的 数 据 安 全 性 。
3.
安 全 审
计 : GBase 8c 具
有 独 立 的 审 计 系 统 , 它 能 宏 义 相 关 的 审 计 事 件 , 记 录 用
户 的

关 操 作 , 并 能 记 录 用 户 标 识 .
身 份 鉴 别 等 的 审 计 数
据 , 能
进 行 相 关 的 审 计 分 析 并 自 动 报 警 ,
并 支 持 对 审 计 数 据
进 行 查 阅 。 为 便 于 独 立 审 计
, 保 证 更 高 的 系 统 安 全 性 ,GBase 8c
设 有 专
门 的 安 全 审 计 员
进 行 审 计 管
理 , 安 全 审 计 员 可 利 用
专 门 的 审 计 操 作 界 面 对 审 计 事 件 作 选 择 ,
查 阅 有 关 审 计 数 据 , 处 理 报 警 信 息 。
4.
三 权 分
立 : GBase 8c 把 数 据
库 的 用 户 由 原 来 单 一 的 超 级 数 据 库 管 理 员 变 成 三 类 角 色 :

全 管 理 员 、 审 计 管 理 员 、 数 据 管 理 员 。 它 们 分 别 承 担 着 不
同 的 真 责 , 三 者 之 一
不 涉 及 其 它

者 的 权 力 范
围 , 从 而 实 现 整 个 数 据 库 系
统 的 分 权 管 理 ,
即 三 权 分 立 原 则 。 三 类 用
户 的 具 体
南 大 通 用 数 据 技 术 股 份 有 限 公 司
37

GBASE"’
GBase 8e V5
挂 术 自 皮 节
职 责 分 配 大 致 如 下
:
安 全 管 理 员 主 要 负 责 完 成 系 统 的 安 全 管 理 功
能 , 审 计 管 理 员 负 责 完 成 系
统 的 审 计 功
能 , 数 据 管 理 员 主 要 负 责 完 成 存 取 控 制 、 系 统 维 护 管 理 等 功 能 。 这 三 类 管 理 员 用

之 间 分 工 明 确 , 各 司 其 责 , 既 相 互 制 约 又 相 互 配 合 , 共 同 实 现 数 据 库 的 安 全 管 理 功 能 。
5.
数 据 动 态 脱
敏 : 为 了 在 一 定 程 度 上 限 制 非 授 权 用 户 切 隐 私 数 据 的 窥
探 , 可 以 利 用 动

数 据 脱 敏 (Dynamic Data Masking)
特 性 保 护 用
户 隐 私 数 据 。 在 非 授 权 用 户
访 问 配 置 了 动
态 数 据 脱 敏 策 略 的 数 据
时 , 数 据 库 将 返 回 脱 敏
后 的 数 据 而 达 到 对 隐 私 数
据 保 护 的 目 的 。 在


变 源 数 据 的 前 提 下 , 通 过 在 脱 敏 策 略 上 配 置 针 切 的 用 户 场 景 (FILTER)
、 指 定 的 敏 感 列 标
签 (LABEL)
和 列 应 的 脱 敏 方 式 (MASKING FUNCTION)
来 灵 活 地 进 行 隐 私 数
据 保 护 。
5.
6 空 间 数 据 库
GBase 8c 具 有
空 间 数 据 库 功
能 ,GBase 8c

GIS
提 供 与 应 用 相 关 的 地 理
空 间 数 据 的 存
取 功
能 , 提 供 地 理 信 息 的 快 速 检 索 功 能 。
GBase
8c 支 持 地 理
坐 标 系 和 投 影
坐 标 系 , 支 持 不 同 坐 标 系
之 间 的 相 互 转
换 ; 支

0GC“Simple Features for SQL「 规 范 中 指
定 的 对 象 和 函 数 , 同 时 也 支 持 「SQL/MM
规 范 的
几 何

象 ; 支 持 主 流 地 理 空 间 数 据 类 型 ( 矢
量 、

格 、

格 、 影
像 、

络 、 拓
扑 ) ;
支 持 三 种 基
本 的 几 何 形 状 ( 点 、 线

面 )
;
支 持
空 间 索 引 : F~tree、 函
数 索 引 、 空 间 索 引 分 区 。
南 大 通 用 数 据 技 术 股 份 有 限 公 司
38

6
开 发 接 口
GBase 8c
接 口 驱 动 可 以 有 效 实 现 分 上 层 应 用 请
求 的 负 载 均 衡 。

ON EXCEPTION 语句提供捕获任何错误的机制。

GBase 8s SQL 指南:教程
南大通用数据技术股份有限公司 - 326 -

要捕获错误,请将一组语句包含在以 BEGIN 与 END 标记的语句块中,并在该语句块的
开头添加 ON EXCEPTION IN 语句。如果在跟在 ON EXCEPTION 语句之后的块中发生
错误,则您可采取恢复措施。
下图展示语句块内的 ON EXCEPTION 语句。
图: 捕获错误。
BEGIN
DEFINE c INT;
ON EXCEPTION IN
(
-206, -- 表不存在
-217 -- 列不存在
) SET err_num

IF err_num = -206 THEN
CREATE TABLE t (c INT);
INSERT INTO t VALUES (10);
-- 在插入语句之后继续
ELSE
ALTER TABLE t ADD(d INT);
LET c = (SELECT d FROM t);
-- 在选择语句之后继续
END IF
END EXCEPTION WITH RESUME

INSERT INTO t VALUES (10); -- 如果 t 不存在,则失败

LET c = (SELECT d FROM t); -- 如果 d 不存在,则失败
END
当发生错误时,SPL 解释器搜索捕获该错误的最内层 ON EXCEPTION 声明。捕获错误之
后的第一个操作是重置该错误。当完成错误操作代码的执行时,且如果引起错误的 ON
EXCEPTION 声明包括了 WITH RESUME 关键字,则以跟在产生了该错误的语句之后的
语句自动地恢复执行。如果 ON EXCEPTION 声明未包括 WITH RESUME 关键字,则执
行完全地退出当前的块。

功能
这个参数用于配置服务器通讯时所使用的socket 文件。
该参数的默认值通常为$GCLUSTER_PREFIX/gbase_8a_XXXX.sock。

GBase 8a MPP Cluster 产品手册
6 附录
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1585
其中xxxx 为安装GBase 8a MPP Cluster 时所配置的节点机器的端口号。