返回首页

gbase数据、南大通用产品文档:GBase8sPLCY_POOLSIZE 配置参数

更新日期:2024年09月11日

使用 PLCY_POOLSIZE 配置参数来指定安全策略信息高速缓存的每一散列存储区中的最大
条目数。
onconfig.std 值
PLCY_POOLSIZE 127

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 121 -

正值 127 或更大,表示高速缓存中条目的初始最大数目的一半。最大值依赖于共享内存配
置和服务器实例的可用共享内存。
生效
编辑 onconfig 文件并重启数据库服务器之后。
当您通过运行 onmode -wm 命令增加内存中的该值时。
当您通过运行 onmode -wm 命令重置内存中的该值时。
共享内存中的初始条目数是 PLCY_POOLSIZE 配置参数值的两倍。例如,如果
PLCY_POOLSIZE 配置参数设置为 127,则高速缓存中允许 254 个条目。如果高速缓存中的
所有条目填满,则高速缓存大小自动地增长 10%。 要减小高速缓存的大小,请减小
onconfig 文件中 PLCY_POOLSIZE 配置参数的值并重启服务器。

功能
这个参数用于控制记录日志信息。默认情况下,这个参数是关闭状态的,不再对
sql 操作记录日志。在配制文件中找到“#gbase_sql_trace = 1”,将“#”去掉,保存退
出配置文件后,需要重新启动节点的集群服务,才能使配置生效。此方法是全局
生效的策略,也可以通过SET 命令来进行设置。
这样在进入GBase 8a MPP Cluster 数据库系统后,
执行一条sql 语句,
执行完毕后,
退出系统,在linux 下,执行ll $GNODE_BASE/log/gbase 命令,这时会看到类似
“-rw-rw---- 1 gbase gbase
223 Jul 10 10:33 gbase_gbase_1_20130710103301.trc”的
文件,这便是新的日志文件。每当与8a 建立一个新的会话,且开启了这个参数,
进行了sql 操作,都会对应生成一个类似的文件,同一个会话,不会新增新的log
文件。
说明
这个参数需要和gbase_sql_trace_level 参数配合使用,如果本参数设置为开启状态,即
gbase_sql_trace =1,则此时可以将gbase_sql_trace_level 设置为1、3 或者7。
该参数的默认值是0。
示例
# ll
total 24
-rw-rw---- 1 gbase gbase
245 Jul 10 10:32 express.log
-rw-rw---- 1 gbase gbase
5 Jul 10 10:32 gbased.pid
-rw-rw---- 1 gbase gbase
223 Jul 10 10:33 gbase_gbase_1_20130710103301.trc
-rw-rw---- 1 gbase gbase
223 Jul 10 10:33 gbase_gbase_2_20130710103331.trc
-rw-r--r-- 1 gbase gbase
4 Jul 10 10:32 syncserver.pid
-rw-rw---- 1 gbase gbase 1098 Jul 10 10:32 system.log

改变参数的符号。
示例1
操作数为整型。
gbase> SELECT - 2 FROM t;
+-----+
| - 2 |
+-----+
| -2 |
+-----+
1 row in set

注意
如果操作数是BIGINT 类型,那么返回值也是BIGINT 类型。