我无法找到oracle.net.ns.Packet.recieve()方法的文档。此方法仅在选择查询时调用吗?或者是否也在插入更新等时调用?
我的应用程序花了大部分时间在这种方法上。我该怎么做才能提高绩效?
答案 0 :(得分:2)
在两个进程之间传输数据时调用它。最常见的示例是客户端访问远程数据库并执行DML(选择,插入,更新,删除)。虽然在所有这些情况下调用该方法,但在SELECT的情况下应该以更高的频率发生。
如果通过网络传输的数据量不足以证明在此方法上花费的时间,或者过于频繁地调用该方法,您可能需要查看此文档并使用SDU大小: http://docs.oracle.com/cd/E11882_01/network.112/e41945/performance.htm#NETAG014
如果您正在运行10g数据库,那么这是相应的文档: http://docs.oracle.com/cd/B14117_01/network.101/b10775/performance.htm