返回首页

gbase数据、南大通用产品文档:GBase8a资源管理

更新日期:2024年09月11日

背景信息
在没有资源管理的情况下,多用户多任务并发执行,资源消耗得不到有效调节,会
出现任务间资源激烈争抢以及消耗过度等情况。
在这样的场景下,
SQL 的执行会变
得缓慢并且不可预期,系统会因为资源使用过度而崩溃。因此需要对资源的使用进
行管理调度,使得SQL 任务能够高效快速的运行,系统能够更稳定。

使用“编辑视图”功能,目前编辑功能正在开发,使用编辑视图可以查看
和编辑视图相关的信息

GBaseDataStudio 管理工具手册
南大通用数据技术股份有限公司
- 305 -
图5- 703 打开视图菜单项

GBaseDataStudio 管理工具手册
- 306 -
南大通用数据技术股份有限公司
图5- 704 编辑视图窗口
您可以在
“源”
编辑框内编辑视图的Select 语句,
编辑完成后点击工具栏
“保存”按钮或者“Ctrl+S”来保存视图,弹出视图保存确认界面,如下图所
示:

GBaseDataStudio 管理工具手册
南大通用数据技术股份有限公司
- 307 -
图5- 705 保存视图确认界面
点击“保存”按钮,您可以保存这次新建视图;点击“复制”按钮,您可
以将新建视图的SQL 语句拷贝到粘贴板;点击“取消”按钮,您可以取消本次
保存。保存后将刷新视图内容,视图的列信息将会显示在“列”面板中。

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

元素
用途
关键注意事项
-cl
清除 sbspace 中的游离智
能大对象
要查找任何游离智能大对象,请在没有用户
连接到数据库服务器时使用 oncheck -pS
命令。
引用计数为 0 的智能大对象为游离对

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 421 -
元素
用途
关键注意事项
象。
sbspace
给出要清除的 sbspace 的
名称
语法必须符合 Identifier 段;请参阅
《GBase 8s SQL 指南:语法》

在正常运行过程中,不应存在任何未使用(游离)的智能大对象。删除智能大对象时,释
放空间。如果在删除智能大对象时数据库服务器失败或耗尽系统内存,那么智能大对象可
能作为游离对象保留。
以下是 onspaces -cl 命令的一个示例:
onspaces -cl myspace
查找智能大对象引用计数的最佳方法是调用 C 程序的 mi_lo_stat 或 ifx_lo_stat函数。
尽管
mi_lo_increfcount 和 mi_lo_decrefcount 函数返回引用计数,但它们增加或减少引用计数。
有关这些函数的更多信息,请参阅 GBase 8s DataBlade API 函数参考。
该命令有等同的 SQL 管理 API 命令。