暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

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

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



在相应时段做了一个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-





         
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论