从Siebel中删除外部表中的记录需要很长时间

时间:2013-05-14 10:50:37

标签: siebel

我在Siebel中创建了一个业务服务,以根据条件从外部表中删除记录。 searchspec只需要毫秒才能执行。但函数DeleteRecord()需要190秒才能从表中删除每条记录。由于删除每条记录大约需要190秒,我的应用程序才挂起。

外部表有限制吗? 问题的原因是什么?

感谢。

1 个答案:

答案 0 :(得分:0)

如果不了解实施细节,就很难找出原因。

使用分布在Siebel,网络和数据库上的EBC时会产生开销。为了最小化开销成本并提高性能,请尝试使用

将逻辑转移到数据库端
  

存储过程

并将SearchSpec作为参数传递给存储过程。这肯定会让你免于悬挂状态。