Cognos核心转储文件(*.dmp)的来由和禁止

浏览: 2646

文件的来由

在一个运行Cognos平台的服务器上,Cognos安装目录的体积会越来越大。通过查询,会发现在<cognos_location>\bin目录下多出许多BIBusTKServerMain_seh_*_*.dmp的文件,每个文件大小都有几百MB甚至超过1GB。这是由于在Cognos服务运行过程中,偶尔会发生BIBusTKServerMain进程崩溃的问题。这种情况下,Cognos会自动在\bin目录下生成一个类似.dmp的文件,记录BIBus进程发生严重错误当时的程序状态,这些文件可以用专门的dump查看工具进行分析。通常,这些错误是由于软件bug导致。

发生这类严重错误以后,前台用户会收到一个报表服务器没有响应的错误消息。此类错误通常发生于计算逻辑复杂,且包含多个图表显示的报表中。如果看到这个错误,可以到\bin目录中查找对应的核心转储(.dmp)文件。在windows平台中,该文件命名为processID.dmp,例如BIBusTKServerMain_seh_2836_1000.dmp。在Unix平台,名为为core文件。在Linux平台,命名为core.processID。这些都是二进制文件,需要使用debugging软件读取。

禁止dmp文件产生

.dmp文件可以帮助查找问题,但通常此类问题很难解决,需要提交Cognos售后服务提供支持。在一个生产环境中,我们需要定期清理此类文件,或者关闭dmp文件的产生。

在Linux或者unix系统,通过系统设置可以控制dmp文件产生。

在Windows平台,可以通过Cognos 配置来调整dmp文件如何产生:

 

1,  进入目录cognos_location\configuration

2,  打开cclWin32SEHConfig.xml文件

3,  修改<env_var name="CCL_HWE_ABORT" value="0"/> //默认是2:2

4,  该文件中有关于不同参数的作用,在调试错误时可以根据需要调整。

推荐 0
本文由 hupingzhi 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册