返回首页

gbase数据、南大通用产品文档:GBase8sdrop plogspace 参数:

更新日期:2024年09月11日

删除 plogspace
(SQL
管理 API)
随同 admin() 或 task() 函数,使用 drop plogspace 参数来删除 plogspace。
语法

用法
要删除的 plogspace 必须为空。例如,如果您将物理日志移出 plogspace 并通过运行
onparams -p 命令移入 dbspace,则可删除该 plogspace。要不,您可通过创建新的
plogspace 将 plogspace 移到不同的 chunk。自动地移除旧的 plogspace。
这个函数等同于 onspaces -d 命令。
示例
下列示例删除 plogspace:
EXECUTE FUNCTION task("drop plogspace");

<<左移操作(BIGINT)
示例
示例1:返回“1 << 2”的计算结果。
gbase> SELECT 1 << 2 FROM dual;
+--------+
| 1 << 2 |
+--------+
|
4 |
+--------+
1 row in set
说明
“1”对应的比特值为“0001”,左移两位为“0100”,对应的十进
制为“1”。

按逻辑日志文件的位置中的说明,您可能由于性能原因或为使数据库空间中有更多空间而
希望移动逻辑日志文件。要查明逻辑日志文件的位置,请参阅监视日志记录活动。 虽然移
动逻辑日志文件并不难,但它可能很耗时。
移动逻辑日志文件将由两个较简单的操作组合完成:

从逻辑日志文件当前所在数据库空间删除这些文件

将逻辑日志文件添加到其新数据库空间
以下过程提供如何将 6 个逻辑日志文件从根数据库空间移至另一数据库空间 dbspace_1 的
示例。
限制: 您不能在非缺省页大小的数据库空间中移动逻辑和物理日志文件。
要将逻辑日志文件从根数据库空间移出(示例),请执行以下操作:
1. 请确保数据库服务器处于联机、管理、静默或快速恢复方式中。
2. 向 dbspace_1 添加 6 个新逻辑日志文件。
请参阅手动添加逻辑日志文件。
3. 对所有存储空间进行 0 级备份,以释放除当前日志文件以外的所有日志文件。
(如果使用 onbar -l -b -c,那么可备份包括当前日志文件在内的所有日志文件。)
请参阅释放逻辑日志文件。
4. 使用 onmode -l 切换到新的当前日志文件。
请参阅切换到下一个逻辑日志文件。
5. 删除根数据库空间中的全部 6 个逻辑日志文件。
您不能删除当前逻辑日志文件。
请参阅删除逻辑日志文件。
6. 创建根数据库空间和 dbspace_1 的 0 级备份。
有关更多信息,请参阅《GBase 8s 备份与复原指南》。