【问题标题】:When is oracle.net.ns.Packet.recieve() method invoked?什么时候调用 oracle.net.ns.Packet.recieve() 方法?
【发布时间】:2015-07-13 06:18:05
【问题描述】:

无论如何,我都无法找到有关 oracle.net.ns.Packet.recieve() 方法的文档。此方法是否仅在选择查询时调用?还是在插入更新等时也调用它?

我的应用程序大部分时间都花在了这种方法上。我可以做些什么来提高性能?

【问题讨论】:

    标签: java database oracle database-design oracle11g


    【解决方案1】:

    在两个进程之间传输数据时调用它。最常见的示例是当客户端访问远程数据库并执行 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

    【讨论】:

      猜你喜欢
      • 2011-07-21
      • 1970-01-01
      • 2012-11-30
      • 2012-05-16
      • 2018-01-01
      • 2016-04-13
      • 1970-01-01
      相关资源
      最近更新 更多