【发布时间】:2013-05-08 14:51:57
【问题描述】:
我在 Siebel 中创建了一个业务服务,以根据条件从外部表中删除记录。 searchspec 只需几毫秒即可执行。但是函数 DeleteRecord() 需要 190 秒才能从表中删除每条记录。由于删除每条记录大约需要 190 秒,我的应用程序被挂起。
外部表有什么限制吗? 问题的原因可能是什么?
谢谢。
【问题讨论】:
标签: siebel
我在 Siebel 中创建了一个业务服务,以根据条件从外部表中删除记录。 searchspec 只需几毫秒即可执行。但是函数 DeleteRecord() 需要 190 秒才能从表中删除每条记录。由于删除每条记录大约需要 190 秒,我的应用程序被挂起。
外部表有什么限制吗? 问题的原因可能是什么?
谢谢。
【问题讨论】:
标签: siebel
在不了解实现细节的情况下,很难找出原因。
使用分散在 Siebel、网络和数据库上的 EBC 时会产生开销。为了最大限度地降低开销成本并提高性能,请尝试使用
将逻辑转移到数据库端存储过程
并通过将 SearchSpec 作为参数传递给存储过程。这肯定会让你免于挂起状态。
【讨论】: