返回首页

gbase数据、南大通用产品文档:GBase8s将空的空间返还给存储池

更新日期:2024年09月11日

可将空块或空存储空间中的空间返还给存储池。
要将空的块、数据库空间、临时数据库空间、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");

Invalid interval string
在将 String 值转换为 IntervalDF 或 IntervalYM 对象过程中发生错误。请参阅 INTERVAL
数据类型 以获取正确的格式。

路径
路径由一系列连接的点组成。
路径可能是开放的,
也就是认为列表中第一个点和最后一
个点没有连接,也可能是闭合的,这时认为第一个和最后一个点连接起来。
用下面的语法描述path 的数值:
[ ( x1 , y1 ) , ... , ( xn , yn ) ]
( ( x1 , y1 ) , ... , ( xn , yn ) )
( x1 , y1 ) , ... , ( xn , yn )
( x1 , y1
, ... ,
xn , yn )
x1 , y1 , ... , xn , yn
点表示组成路径的线段的端点。方括弧([])表明一个开放的路径,圆括弧(())表明
一个闭合的路径。当最外层的括号被省略,如在第三至第五语法,会假定一个封闭的路径。
路径的输出使用第一种或第二种语法输出。