drop chunk 参数:删除 chunk(SQL 管理 API)

随同 admin()task() 函数,使用 drop chunk 参数来从 dbspace、blobspace 或 sbspace 删除指定的 chunk。

语法

元素 描述 关键考虑
offset 磁盘分区内或无缓冲的设备内,达到您正在删除的 dbspace、blobspace 或 sbspace 的初始 chunk 的偏移量,以 KB 为单位。 无符号整数的初始偏移量必须等于或大于 0。起始偏移量加上 chunk 大小不可超过最大的 chunk 大小。最大的偏移量为 4 TB。

还请参阅 admin() 和 task() 参数大小规范

path_name 您正在删除的 dbspace、blobspace 或 sbspace 的初始 chunk 的磁盘分区或无缓冲的设备。 该 chunk 必须是现有的无缓冲的设备或缓冲的文件。当您指定路径名时,你可使用完全路径名或相对路径名。然而,如果您使用相对路径名,则其必须为相对于当您初始化数据库服务器时的当前目录。
space_name 要从中删除 chunk 的 dbspace、sbspace 或 blobspace 名。 当数据库服务器为 online 或 quiescent 时,您可从 dbspace、临时 dbspace 或 sbspace 删除 chunk。

仅当数据库服务器处于 quiescent 模式中时,您可从 blobspace 删除 chunk。

用法

这个函数等同于 onspaces -d 命令。

示例

下列示例从名为 dbspc3 的 dbspace 在偏移量 5200 KB 处删除 chunk:
EXECUTE FUNCTION task("drop chunk", "dbspc3","\\.\e:","5200");