返回首页

gbase数据、南大通用产品文档:GBase8s删除存储空间

更新日期:2024年09月11日

使用 onspaces 或 ON-Monitor 可删除数据库空间、临时数据库空间、BLOB 空间、智能
大对象空间、临时智能大对象空间或外部空间。
在 UNIX™ 上,您必须以 root 或 gbasedbt身份登录来删除存储空间。
仅当数据库服务器处于联机、管理或静默方式时,才能删除存储空间。
删除存储空间的准备工作
在删除数据库空间之前,您必须首先删除所有先前在数据库空间创建的数据库和表。您不
能删除根数据库空间。
在删除 BLOB 空间之前,
必须删除具有引用了该 BLOB 空间的 TEXT 或 BYTE 列的所
有表。
运行 oncheck -pe 以验证没有表或日志文件位于数据库空间或 BLOB 空间中。
在删除某个智能大对象空间之前,必须删除具有引用了该智能大对象空间中存储对象的
CLOB 或 BLOB 列的所有表。对于智能大对象空间,无需删除指向智能大对象空间的列,
但这些列必须为空;也就是说,所有智能大对象必须取消分配至智能大对象空间。
提示: 如果您在发生轻量级追加的数据库空间中删除表,这些轻量级追加可能会比您所期望的要慢。该
问题的症状就是物理日志记录活动。如果轻量级追加比您所期望的要慢,请确保在轻量级追加之前或在轻
量级追加期间没有从数据库空间中删除表。
如果您已删除了表,
请在执行轻量级追加之前用 onmode -c 强
制执行检查点。
重要: 删除块或数据库空间将触发阻塞检查点,这会强制所有数据库更新等待所有缓冲池清空到磁盘之
后才执行。此更新阻塞在阻塞检查点期间所用时间可能比非阻塞检查点期间所用时间长得多,特别是缓冲
池很大的情况下。

删除镜像存储空间
如果您删除已镜像的存储空间,那么镜像空间也被删除。
如果您希望仅删除存储空间镜像,请关闭镜像。(请参阅结束镜像过程。)该操作删除数
据库空间、BLOB 空间或智能大对象空间镜像,并释放块以作其他用途。

使用 onspaces 删除存储空间

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 224 -
要使用 onspaces 删除存储空间,请按以下示例说明,使用 -d 选项。
以下示例删除名为 dbspce5 的数据库空间及其镜像。
onspaces -d dbspce5
以下示例删除名为 blobsp3 的数据库空间及其镜像。
onspaces -d blobsp3
如果您希望删除包含数据的智能大对象空间,那么将 -d 选项与 -f 选项一起使用。如果省
略 -f 选项,您就无法删除包含数据的智能大对象空间。此示例删除称为 sbspc4 的智能大
对象空间及其镜像。
onspaces -d sbspc4 -f
警告: 如果您使用 -f 选项,数据库服务器中的表可能包含指向已删除的智能大对象的无效指
针。
有关使用 onspaces 删除存储空间的信息,
请参阅
《GBase 8s 管理员参考》
中有关 onspaces
实用程序的信息。

使用 ON-Monitor 删除数据库空间或 BLOB 空间 (UNIX™)
可以使用 ON-Monitor 删除数据库空间或 BLOB 空间。
要使用 ON-Monitor 删除数据库空间或 BLOB 空间:
1. 选择数据库空间 > 删除选项。
2. 使用 Enter 键或方向键滚动至您希望删除的数据库空间或 BLOB 空间。
3. 按下 CTRL-B 或 F3。
要求您确认要删除数据库空间或 BLOB 空间。

删除存储空间后备份
如果您创建了名称与已删除存储空间相同的存储空间,请执行 0 级备份,以确保以后的存
储不会将新存储空间与旧存储空间相混淆。有关更多信息,请参阅《GBase 8s 备份与复原
指南》。
重要: 在删除数据库空间、BLOB 空间或智能大对象空间之后,新释放的块可用于重新分配至其他数据
库空间、BLOB 空间或智能大对象空间。但是,在重新分配新释放的块之前,必须对根数据库空间和修改
过的存储空间执行 0 级备份。如果未执行该备份,但随后必须执行复原,那么复原可能失败,因为备份
保留页不是最新的。

可以使用 onstat -G 命令显示关于通过 TP/XA 库生成的全局事务的信息。
语法:

示例输出
图: onstat -G 命令输出

对于紧耦合事务,所有的分支将共用在地址列中显示的相同事务地址。
输出描述
address
事务地址
flags
位置 1 的标志代码(当前事务状态):
A
用户线程已连接到事务
S
TP/XA 已暂挂事务
C
TP/XA 正在等待回滚
位置 2 的标志代码(事务方式):
T
紧耦合方式(MTS)
L
松耦合方式(缺省方式)
位置 3 的标志代码(事务阶段):
B
开始工作
P
准备好用于提交的分布式查询
X

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 634 -

TP/XA 已准备好提交
C
正在提交或已提交
R
正在回滚或已回滚
H
正在尝试回滚或已回滚
位置 4 的标志代码:
X
XA 数据源全局事务
位置 5 的标志代码(事务类型):
G
全局事务
C
分布式查询协调者
S
分布式查询从属者
B
分布式查询协调者和从属者
M
重定向的全局事务
isol
事务的隔离级别
timeout
事务锁定超时
fID
格式 ID
gtl
全局事务 ID 长度
bql
分支限定符长度
data
指定事务的数据
dbpartnum
启动事务的数据库 ID

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 635 -

稳定版




GBase 8a 程序员手册C API 篇
南大通用数据技术股份有限公司

- 3 -
2 安装文件
我们提供的C API 接口的bin 文件格式如下:
GBaseCAPI---archtecture>.bin。
例如:GBaseCAPI-8.3.81.53-build53.8-redhat6-x86_64.bin。

GBase 8a 程序员手册C API 篇


- 4 -

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

3 GBase C API