onspaces -d: 删除 dbspace 、blobspace 或 sbspace 中的 chunk

可以使用 onspaces -d 选项删除 dbspace 、blobspace 或 sbspace 中的 chunk 。

语法:

该命令有等同的 SQL 管理 API 命令。

元素 用途 关键注意事项
-d 删除 chunk 当数据库服务器处于联机或静默方式时,您可以删除 dbspace 、临时 dbspace 或 sbspace 中的 chunk。有关更多信息,请参阅 GBase 8s 管理员指南 中 管理磁盘空间 一章。

您只能在数据库服务器处于静默方式时才能删除 blobspace 中的 chunk

-f 删除包含用户数据但不包含元数据的 sbspace chunk 。如果 chunk 包含 sbspace 的元数据,那么必须删除整个 sbspace 只对 sbspace 使用 -f 选项。如果省略 -f 选项,那么不能删除包含数据的 sbspace 。

有关更多信息,请参阅 GBase 8s 管理员指南 中 管理磁盘空间 一章中的 从带有 onspaces 的 sbspace 中删除 chunk

-o offset 指示为到达您正在删除的 dbspace 、blobspace 或 sbspace 的初始 chunk 而发生的磁盘分区或设备中的偏移量(千字节) 限制:无符号整数。开始偏移量必须大于等于 0 。开始偏移量加 chunk 大小不能超过最大 chunk 大小。

最大偏移量是 4 太字节。

有关更多信息,请参阅 GBase 8s 管理员指南 中的 管理磁盘空间 一章中的 在 UNIX™ 上分配原始磁盘空间

-p pathname 指示您正在删除的 dbspace 、blobspace 或 sbspace 的初始 chunk 的磁盘分区或未缓冲设备 Chunk 必须是现有的未缓冲设备或已缓冲文件。指定路径名时,可以使用完整路径名或相对路径名。然而,如果使用相对路径名,这必须相对于是初始化数据库服务器时的当前目录的目录。

有关路径名语法,请参阅操作系统文档

-y 导致数据库服务器自动对所有提示响应“是”
blobspace 给出要删除其 chunk 的 blobspace 的名称 语法必须符合 Identifier 段;请参阅 GBase 8s SQL 语法指南。有关从 blobspace 中删除 blobspace 的更多信息,请参阅 GBase 8s 管理员指南 中 管理磁盘空间 一章
dbspace 给出要删除其 chunk 的 dbspace 的名称 语法必须符合 Identifier 段;请参阅 GBase 8s SQL 语法指南。有关使用 onspaces 删除 dbspace 中的 chunk,请参阅 GBase 8s 管理员指南 中 管理磁盘空间 一章
sbspace 给出要删除其 chunk 的 sbspace 的名称 语法必须符合 Identifier 段;请参阅 GBase 8s SQL 语法指南。有关背景信息,请参阅 GBase 8s 管理员指南 中 管理磁盘空间 一章中从带有 onspaces 的 sbspace 中删除 chunk
重要: 必须指定路径名以指示数据库服务器您正在删除 chunk 。