1

我们通过 Framework Manager 使用 Report Studio 使用 TM1 多维数据集。很多时候,当我试图为 Report Studio 中的挑战提出新的解决方案时,我在运行报表时遇到错误,然后服务器出现故障。然后我必须重新启动调度程序(Cognos Administration -> Status -> System -> Right Click on the server -> Test Dispatchers -> Right Click on the server -> Start Dispatchers)。我得到的错误信息是:

在处理请求之前连接已关闭。如果您正在使用 WebSphere Application Server,为了降低此错误的频率,请增加管理控制台中 Web 容器传输链的 Persistent Timeout 参数。以 10-15 秒为间隔增加时间,直到错误不再或很少发生。

我们使用的不是 WebSphere,而是 Tomcat(默认安装)。
-> 在 WebSphere 上增加连接超时间隔因此不适用
-> Tomcat 配置中的超时间隔似乎是 60 秒(60000 毫秒)

更重要的是:当我运行报告时,错误消息会立即显示(1 秒后)
-> 向我表明这与任何超时间隔设置无关

附加信息:当我手动和动态地尝试构建 MUN 时,几乎总是会出现错误消息。但是,有时(不知道何时以及为什么)它会显示我创建的 MUN 并告诉我它是无效的。这对于调试来说要好得多。

任何关于为什么会发生这种情况以及如何解决它的建议将不胜感激!


编辑 1: http ://www.linkedin.com/groups/Product-Cognos-BI-1011-Cognos-3917273.S.143157206 这篇文章(几乎在底部)指出

当 Cognos BI 报告请求一个不存在的字段时,TM1 应用程序会断开连接。并且 Cognos BI 报告将超时。

这是真的?如果是这样; 为什么有时我被告知我的 MUN 无效,而其他时候连接已关闭并且服务器已关闭?是不是因为连 Report Studio 都认为我的 MUN 是有效的,并试图从 TM1 Server 获取它?

另外:是否可以更改 TM1 服务器的这种行为?

编辑 2:或者更改 BI 服务器行为,使其在 TM1 连接断开时不会关闭,而是显示某种错误?再次感谢!

编辑 3:好的,所以我使用 TM1 顶级实用程序(http://pic.dhe.ibm.com/infocenter/ctm1/v9r5m0/index.jsp?topic=%2Fcom.ibm.swg.im.cognos .tm1_op.9.5.1.doc%2Ftm1_op_id6961UsingtheTM1TopUtility_N160F47.html)。运行正常报告时,监控列表中会显示一个新线程。然后,当我停止 BI 服务器调度程序时,该线程消失,或者在大约 5 分钟的空闲时间没有运行任何报告后自动消失(根据 TM1 Top 日志转储)。

同样,当错误发生时,列表中会显示一个新线程。但是,它会在一秒钟后消失(可能是因为 BI 服务器调度程序已关闭)。

因此,我得出的结论是,可以安全地假设(?)请求似乎到达了 TM1 服务器,并且 TM1 返回了一些东西(或者只是按照我在第一次编辑中引用的linkedin-post 中的建议关闭连接) . 因此,可以安全地假设这是必须在 BI 服务器端解决的问题(?)。

因此,问题的可能性更大:是否可以更改 BI 服务器行为,使其在 TM1 服务器返回无效或关闭连接时不会关闭,而是显示某种错误消息?

感谢您的任何意见!

4

0 回答 0