收集诊断信息

若干 ONCONFIG 参数会影响数据库服务器收集诊断信息的方式。 因为断言失败通常指示不可预见的问题,所以无论何时发生问题都要通知 GBase 8s 技术支持。 收集的诊断信息旨在为 GBase 8s 技术人员所使用。af.xxx 文件的内容和使用以及共享核心不再做进一步的说明。

要确定触发断言失败的问题的原因,那么您不能删除诊断信息(直至 GBase 8s 技术支持指示您可以这样做),这一点至关重要。af.xxx 文件通常包含解决问题所需的信息。

若干 ONCONFIG 参数会指示数据库服务器不管在何时检测到断言失败或数据库服务器进入结束序列,都保留诊断信息:
  • DUMPDIR
  • DUMPSHMEM
  • DUMPCNT
  • DUMPCORE
  • DUMPGCORE

有关配置参数的更多信息,请参阅 GBase 8s 管理员参考

您可决定是否设置这些参数。诊断输出可能会使用大量磁盘空间。(准确内容取决于环境变量设置和您的操作系统。)输出元素可能包含共享内存的副本和核心转储。
提示: 核心转储在断言失败时内存中的进程映像。 在有些系统上,核心转储包括共享内存的副本。核心转储仅在这种情况中才是有用的。

如果有磁盘空间约束,数据库服务器管理员可能更愿意编写脚本来检测诊断输出是否存在指定目录中并将该输出发送至磁带。该方法保留诊断信息并使已使用的磁盘空间量最小化。