返回首页

gbase数据、南大通用产品文档:GBase8c相关命令

更新日期:2024年09月11日

gs_install,gs_postuninstall

取值:[0|1]
默认值:1
说明:检查列重复。
1. 如果列没有在外层被使用则不检查。(缺省)
0. 严格检查。
修改方式:
可使用set 语句修改值也可在配置文件中修改值。
适用于session、
global
范围均可。

释放不用的内存段
(SQL
管理 API)
随同 admin() 或 task() 函数,使用 onmode 和 F 参数来释放不用的内存段。
语法

用法
当您执行这个函数时,内存管理器检测不用的内存的每一内存池。内存管理器立即释放定
位的不用的内存块。内存管理器检查每一内存池之后,它开始检查内存段并释放数据库服
务器不再需要的任何内存段。
当您执行该使用程序时,运行这个命令对任何用户都会导致重大的性能降级。虽然执行时
间短暂(1 至 2 秒),但对单用户数据库服务器的降级可达 100%。有多个 CPU 虚拟处理
器的系统感觉降级会成比例地减轻。
要确认不用的内存已释放,请检查消息日志。如果内存管理器释放一个或多个段,它显示
消息表明释放了多少个段以及多少内存字节。
提示: 请从操作系统日程安排工具有规律地运行这个命令,并在数据库服务器执行任何创
建更多的内存段的函数,包括构建大索引、排序或备份之后,运行这个命令。
这个函数等同于 onmode -F 命令。
示例
下列示例释放不用的内存块:
EXECUTE FUNCTION task("onmode","F");