onspaces -cl: 清除 sbspace 中的游离智能大对象

可以使用 onspaces -cl 选项清除 sbspace 中的游离智能大对象。

语法:
元素 用途 关键注意事项
-cl 清除 sbspace 中的游离智能大对象 要查找任何游离智能大对象,请在没有用户连接到数据库服务器时使用 oncheck -pS 命令。引用计数为 0 的智能大对象为游离对象。
sbspace 给出要清除的 sbspace 的名称 语法必须符合 Identifier 段;请参阅 GBase 8s SQL 语法指南

在正常运行过程中,不应存在任何未使用(游离)的智能大对象。删除智能大对象时,释放空间。如果在删除智能大对象时数据库服务器失败或耗尽系统内存,那么智能大对象可能作为游离对象保留。

以下是 onspaces -cl 命令的一个示例:
onspaces -cl myspace

查找智能大对象引用计数的最佳方法是调用 C 程序的 mi_lo_statifx_lo_stat函数。尽管 mi_lo_increfcountmi_lo_decrefcount 函数返回引用计数,但它们增加或减少引用计数。有关这些函数的更多信息,请参阅 GBase 8s DataBlade API 函数参考

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