返回首页

gbase数据、南大通用产品文档:GBase8s管理共享内存

更新日期:2024年09月11日

这些主题说明如何执行涉及管理共享内存的以下任务:
 设置共享内存配置参数
 设置共享内存
 为数据库服务器共享内存的常驻部分打开或关闭驻留
 将段添加到共享内存的虚拟部分
 为关键活动预留内存
 在具有内存限制的应用程序中保留目标内存量
 监视共享内存
这些主题未涵盖 DS_TOTAL_MEMORY 配置参数。此参数将给决策支持查询的内存分配
设置上限。有关此参数的信息,请参阅《GBase 8s 性能指南》。

请参考Java 2 Platform SE 6 API java.lang.String 类,该类型映射JDBC 数据类型:
CHAR、VARCHAR、LONGVARCHAR。

GBase UP 产品手册 6 应用开发指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 1028

使用 DUMPSHMEM 配置参数来指出是否在断言失败时创建共享内存转储。
此配置参数还指定
将多少内存写到 shmem.pid.cnt 文件,该文件在 DUNPDIR 配置参数指定的目录中。
onconfig.std 值
DUMPSHMEM 1

0 = 不创建共享内存转储。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 76 -
1 = 创建数据库使用的所有共享内存的共享内存转储。
2 = 创建不包括常驻内存中缓冲池的共享内存转储。
生效
编辑 onconfig 文件并重启数据库服务器之后。
当您通过运行 onmode -wf 命令在 onconfig 文件中动态地重置该值时。
当您通过运行 onmode -wm 命令重置内存中的该值时。
用法
如果 DUMPSHMEM 设置为 1,则转储数据库服务器使用的所有共享内存,这可导致生成一个
大文件。当空间有限时,设置 DUMPSHMEM 为 2,因为此设置会生成一个较小的共享内存转
储文件。
pid 值是虚拟处理器的进程标识号。虚拟处理器每次遇到断言失败 cnt 值就增加。cnt 值
域可从 1 到 DUMPCNT 配置参数值。达到 DUMPCNT 值之后,不再创建文件。如果数据库服
务器继续检测到不一致,则向消息日志报告错误(并或许向应用程序报告),但不再保存
进一步的诊断信息。