eygle.com   eygle.com
eygle.com eygle
eygle.com  
 

« 候鸟南飞-恩墨的假期旅行 | Blog首页 | ITPUB年会纪事:主持数据库分论坛讨论 »

SQL*Net more data to client意味着什么?
modb.pro

今天,收到客户的报告,说远程处理数据库事务时出现"卡"的现象,也就是运行比较缓慢。

在相应时段做了一个AWR报告,报告中显示了这样一些等待:

Top 5 Timed Events                                        Avg %Total
~~~~~~~~~~~~~~~~~~                                        wait  Call
Event                                Waits    Time (s)  (ms)  Time Wait Class
------------------------------ ------------ ----------- ------ ------ ----------
SQL*Net more data to client            307        769  2505 ######    Network
control file parallel write          2,387          37    16  444.1 System I/O
SQL*Net more data from client            26          16    607  187.8    Network
log file parallel write                667          8    12  97.2 System I/O
log file sync                          289          5    17  58.1    Commit
          -------------------------------------------------------------
在等待事件中,"SQL*Net more data to client"是最为显著的,这意味着什么呢?

这说明数据库在向客户端发送数据,而且是"more",不停的发送,如果网络状况不好,或者网络流量过大,都可能导致这一等待非常显著。
客户的这个环境属于前者,由于通过公网访问,网络质量不够理想,出现了访问延迟的问题。

简要记录之。

-The End-


         

历史上的今天...
    >> 2011-01-25文章:
    >> 2010-01-25文章:
    >> 2007-01-25文章:
           在ITPUB年会上的演讲
    >> 2006-01-25文章:
           连杰老去 元甲收山
           回家之难 难于上青天
    >> 2005-01-25文章:
           Movable Type 3.15 released

By eygle on 2008-01-25 16:40 | Comments (6) | Special | 1759 |

6 Comments

这个等待,我记得对于服务器来说,是空闲等待,哈哈
服务器不忙哟

如果是More Data from client, 也一样是网络不好,如果确定网络不好,那就是服务器的网卡有问题了.

这种情况都是有很多的active session. oramon很容易监测到这种情况.

也不是空闲,以前在oracle杂志上也看到过类似的一个case

ok

应该是网络的问题吧,好像网卡是很少出问题的。

SQL net message , DB link message 都是Idle event
SQL net more data, DB link more data 都不能算Idle event,不是数据量过于大就是网络跟不上


CopyRight © 2004~2020 云和恩墨,成就未来!, All rights reserved.
数据恢复·紧急救援·性能优化 云和恩墨 24x7 热线电话:400-600-8755 业务咨询:010-59007017-7040 or 7037 业务合作: marketing@enmotech.com