将空的空间返还给存储池

可将空块或空存储空间中的空间返还给存储池。

要将空的块、数据库空间、临时数据库空间、Blob 空间、智能大对象空间或临时智能大对象空间中的存储空间返还给存储池,请执行以下操作:

运行带以下自变量之一的 admin() 或 task() 函数将空间返还给存储池。命令中所用元素取决于要删除的对象类型。
  • EXECUTE FUNCTION task("drop chunk to storagepool", "space_name",
     "chunk_path", "chunk_offset")
  • EXECUTE FUNCTION task("drop dbspace to storagepool", "space_name");
  • EXECUTE FUNCTION task("drop tempdbspace to storagepool", "space_name");
  • EXECUTE FUNCTION task("drop blobspace to storagepool", "space_name");
  • EXECUTE FUNCTION task("drop sbspace to storagepool", "space_name");
  • EXECUTE FUNCTION task("drop tempsbspace to storagepool", "space_name");

示例

以下命令删除名为 blob4 的空 Blob 空间,并将释放的所有空间添加到存储池。

EXECUTE FUNCTION task("drop blobspace to storagepool", "blob4");

以下命令删除名为 health 的数据库空间中的空块,并将释放的所有空间添加到存储池。

EXECUTE FUNCTION task("drop chunk to storagepool", "health",
 "/health/rawdisk23", "100 KB");