Maximo REST API无法被调用数千次

时间:2016-02-11 06:45:57

标签: garbage-collection websphere maximo

我在Maximo 7.5(和7.6)中使用REST API来创建数千个仪表读数(mxmeterdata)。但是,Oracle很快就会达到进程和/或会话的最大允许限制。更改Oracle中允许的限制只会延迟不可避免的情况:一旦达到限制,在非活动会话数量下降之前,不会再创建仪表读数。

我查看了https://www.ibm.com/developerworks/community/blogs/a9ba1efe-b731-4317-9724-a181d6155e3a/entry/garbage_collection_and_connection_leak29?lang=enhttp://www-01.ibm.com/support/docview.wss?uid=swg21640951,建议更改垃圾回收设置。在WebLogic上,我设法通过缩小Java堆托儿所的大小来保持非活动会话数量的减少。在WebSphere上,这没有帮助,因为它们都没有定期强制垃圾收集。

允许多次调用REST API的推荐方法是什么?我是否应该更改Maximo,Oracle或WebSphere中的特定配置设置以支持此功能?

由于

1 个答案:

答案 0 :(得分:0)

为了帮助更快地收集泄漏的数据库连接,您可以尝试设置mxe.db.longruntimelimit = 5(默认值为180)和mxe.db.closelongrunco​​nn = true(默认值为false)并创建mxe.db.detectlongrunco​​nninterval = 5(默认为30)。

以上内容来自https://www.ibm.com/developerworks/community/blogs/a9ba1efe-b731-4317-9724-a181d6155e3a/entry/Maximo_How_to_solve_database_connection_leak?lang=en