我在Siebel中创建了一个业务服务,以根据条件从外部表中删除记录。 searchspec只需要毫秒才能执行。但函数DeleteRecord()需要190秒才能从表中删除每条记录。由于删除每条记录大约需要190秒,我的应用程序才挂起。
外部表有限制吗? 问题的原因是什么?
感谢。
答案 0 :(得分:0)
如果不了解实施细节,就很难找出原因。
使用分布在Siebel,网络和数据库上的EBC时会产生开销。为了最小化开销成本并提高性能,请尝试使用
将逻辑转移到数据库端存储过程
并将SearchSpec作为参数传递给存储过程。这肯定会让你免于悬挂状态。