返回首页

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

更新日期:2024年09月11日

使用 VP_MEMORY_CACHE_KB 参数来为每一 CPU 虚拟处理器创建私有内存高速缓存。
onconfig.std 值
VP_MEMORY_CACHE_KB 0

0 = 关
所有私有内存高速缓存的合计大小,可选地后跟逗号和高速缓存的模式。
大小,以 KB 为单位:
l SHMTOTAL 配置参数指定从 800 到等于内存限制的 40% 的一个数目。
模式:
l STATIC = 缺省。指定的大小是结合了所有私有内存高速缓存大小的最大值。
l DYNAMIC = 指定的大小是所有私有内存高速缓存的初始大小。高速缓存大小动态地
变更,但不能超过 SHMTOTAL 配置参数的值。
生效

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

编辑 onconfig 文件并重启数据库服务器。
当您通过运行 onmode -wf 命令在 onconfig 文件中动态地重置该值时。
当您通过运行 onmode -wm 命令重置内存中的该值时。
用法
在 GBase 8s 服务器中,私有内存高速缓存可提高线程分配的内存性能。私有内存高速缓
存不影响分配给缓冲池或共享内存通信使用的内存。
当您将 VP_MEMORY_CACHE_KB 配置参数的值设置为非零数目时,
为每一 CPU 虚拟处理器创
建一个私有内存高速缓存。缺省情况下,所有私有内存高速缓存相结合的大小限定在指定
的 KB 数。
如果您想要根据需要自动地增加或减少每一私有内存高速缓存的大小,则请在大小之后包
括一个逗号和词 DYNAMIC,例如,VP_MEMORY_CACHE_KB
1000,DYNAMIC。虽然所有私有内存
高速缓存相结合的最大初始大小不可超过 SHMTOTAL 配置参数值的 40%,
带有 DYNAMIC 模
式设置,但高速缓存的大小可扩展超出初始的限制。高速缓存的合计大小不可超过
SHMTOTAL 配置参数的值。
注意: 在繁忙系统上的动态内存高速缓存可快速地增长,并使用大量可用内存。为此,如
果您设置模式为 DYNAMIC,则请设置 SHMTOTAL 配置参数为一特定限制,而不是缺省值 0,
设置为 0 不限制内存的数量。
如果您重置 VP_MEMORY_CACHE_KB 配置参数为 0,则内存高速缓存被清空并禁用。
onstat -g vpcache 命令返回关于私有内存高速缓存的统计信息。

enable_mix_replication
参数说明:控制主备、主从之间WAL 日志及数据复制的方式。
该参数属于INTERNAL 类型参数,默认值为off,不允许外部修改。
须知:

此参数目前不允许正常业务场景下改变其值,即关闭WAL 日志、数据页混合复制
模式。

当前版本默认不支持主备从部署模式。
取值范围:布尔型

on 表示打开WAL 日志、数据页混合复制模式。

off 表示关闭WAL 日志、数据页混合复制模式。

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
1225
默认值:off

TPC-C 参数配置
db=postgres
driver=org.postgresql.Driver
conn=jdbc:postgresql://100.0.0.50:5432/tpcc?loggerLevel=off
user=tpcc_user
Password=******
warehouses=300
terminals=100
runMins=5
limitTxnsPerMin=1000000
terminalWarehouseFixed=true
newOrderWeight=45
paymentWeight=43
orderStatusWeight=4
deliveryWeight=4
stockLevelWeight=4