【发布时间】:2009-05-27 14:08:45
【问题描述】:
我们遇到了使用 40 个绑定变量作为列值的慢速插入语句的问题。它在 WAN 链接上运行时会运行几秒钟,我们无法确定问题,直到我们使用网络分析器。这个准备好的查询的每次执行都需要在客户端和服务器之间交换超过 120 个数据包才能完成。我们可以做些什么来更有效地执行它?
当我从同一主机使用实际参数(不带绑定变量)运行相同的插入时,它会在几十毫秒内完成。参数没什么特别的,只有短的varchars和数字。
我们正在使用带有 ODAC 的 Delphi 6,我们尝试了各种版本的 ODAC 和 Oracle 客户端,但均无济于事。在服务器端,我们尝试了 Oracle 10 和 11。
【问题讨论】:
标签: oracle networking performance wan sqlbindparameter