点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
SAP专家,
存在一个问题,尽管连接处于非活动状态,但我们的JDBC通道在DB中创建了许多DB会话并且没有终止该会话。 我知道我们有一个"处理完每条消息后与数据库断开连接"的设置,但是没有明确的信息说明如何定义轮询频率和记录数量,我们应该检查该设置。 据我所知,如果数据库轮询的频率很高,那么我们不应该打勾设置,但是哪个频率被认为很高?
除此之外,如果数据库连接未关闭,我想了解JDBC的工作方式,下一批数据是否会重用上一个会话?
感谢与指导,
杰西卡
你好方,
为了避免创建过多的数据库会话,可以在"高级"选项卡下选择"高级模式">"在处理每条消息后从数据库断开连接"。实际上,这将允许在每个轮询间隔之前重新建立数据库连接。
如果来自发件人数据库的批量处理导致堆转储问题和群集节点故障。 因此,在这种情况下,您可以在需要定义msgLimit,maxMsgSize,maxRowSize和maxLimitErrorInterval的值的附加参数下设置最大邮件大小限制(请参阅SAP 1253826和1296819)。
感谢与问候-Rajesh PS
嗨Rajesh,
选择"高级模式">"处理后与数据库断开连接"不是最佳选择,因为我们对每个消息的轮询间隔都很短。 您能否解释一下,如果不进行此检查,是否会通过停止频道来终止会话? 还是我可以应用任何JDBC适配器超时设置?
谢谢,杰西卡
一周热门 更多>