Cognos集群时运行报表爆出RSV-BBP-0028错误

浏览: 2576

一、环境:

操作系统:linux64位

Cognos版本:Cognos8.4.1 64位

集群环境为两台服务器集群。

二、错误信息:

RSV-BBP-0028 
次要请求失败。请求的会话不存在,且次要请求包含的信息不足,无法重新创建会话。请与管理员联系。 
RSV-SRV-0042 回溯: RSReportService.cpp(781): RSException: CCL_CAUGHT: RSReportService::process() RSReportServiceMethod.cpp(217): RSException: CCL_RETHROW: RSReportServiceMethod::process(): promptPagingForward_Request MethodImpl/RSASyncSecondaryRequestMethod.cpp(165): RSException: CCL_THROW: RSASyncSecondaryRequestMethod::run()

三、错误原因及解决方法:

遇到这个问题时,确实很纠结!把报表在生产环境的一台服务器上测试完成之后,又临时增加了一台服务器,做了个集群。咱也不是刚刚开始工作那会了,现在多少有点经验,遇事淡定!集群嘛,咱部署过不是一个两个了,所以,迅速搞定!心想,不会有任何问题,反正报表也在单台服务器上测试过了。现在做了集群,性能肯定只好不差!也没做基本的测试,就直接把环境给测试组了。结果,测试组的同学们火急火燎的找到我,说服务器用不了,一直爆出如上错误。

唉~~~~这怪事年年有今年特别多!

联想到我在单台服务器上测试报表都是成功的,我已我猜想应该是集群导致的问题。我把服务器拆开,重新测试,果然没有问题。那么着一定是集群的问题了。

重新把服务器部署集群。然后把每台服务器的server group属性设置为SERVER1。重新测试报表,发现问题已经解决了。

问题是解决了,那么问题的原因何在呢?

当server group属性为空时,Cognos默认所有所有的服务器属于一个默认的服务器组。理论上是这样的。现在,由于某个未知的原因,服务器组中的服务器并没有真正在一个服务器组中。当我明示的为所有服务器指定一个服务器组后,这个问题就解决了。

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

0 个评论

要回复文章请先登录注册