使用 DUMPSHMEM 配置参数来指出是否在断言失败时创建共享内存转储。此配置参数还指定将多少内存写到 shmem.pid.cnt 文件,该文件在 DUNPDIR 配置参数指定的目录中。
1 = 创建数据库使用的所有共享内存的共享内存转储。
2 = 创建不包括常驻内存中缓冲池的共享内存转储。
如果 DUMPSHMEM 设置为 1,则转储数据库服务器使用的所有共享内存,这可导致生成一个大文件。当空间有限时,设置 DUMPSHMEM 为 2,因为此设置会生成一个较小的共享内存转储文件。
pid 值是虚拟处理器的进程标识号。虚拟处理器每次遇到断言失败 cnt 值就增加。cnt 值域可从 1 到 DUMPCNT 配置参数值。达到 DUMPCNT 值之后,不再创建文件。如果数据库服务器继续检测到不一致,则向消息日志报告错误(并或许向应用程序报告),但不再保存进一步的诊断信息。