« 候鸟南飞-恩墨的假期旅行 | Blog首页 | ITPUB年会纪事:主持数据库分论坛讨论 »
SQL*Net more data to client意味着什么?
作者:eygle |【转载时请务必以超链接形式标明文章原始出处和作者信息及本声明】链接:http://www.eygle.com/archives/2008/01/sqlnet_more_data_client.html
今天,收到客户的报告,说远程处理数据库事务时出现"卡"的现象,也就是运行比较缓慢。
在相应时段做了一个AWR报告,报告中显示了这样一些等待:
Top 5 Timed Events Avg %Total在等待事件中,"SQL*Net more data to client"是最为显著的,这意味着什么呢?
~~~~~~~~~~~~~~~~~~ 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
-------------------------------------------------------------
这说明数据库在向客户端发送数据,而且是"more",不停的发送,如果网络状况不好,或者网络流量过大,都可能导致这一等待非常显著。
客户的这个环境属于前者,由于通过公网访问,网络质量不够理想,出现了访问延迟的问题。
简要记录之。
-The End-
By eygle on 2008-01-25 16:40 | Comments (6) | Posted to FAQ | Statspack | Edit |Pageviews:
| 相关文章 | 随机文章 |
|
|
纪念Veritas的离去 Oracle Open World-甲骨文全球大会 2007 Oracle HowTo:如何通过只读方式更改Oracle数据文件位置 说说Yahoo!糟糕的密码找回功能 SP的未来与华友世纪的危机 |
留言 (6)
这个等待,我记得对于服务器来说,是空闲等待,哈哈
服务器不忙哟
Posted by: David.Guo at January 25, 2008 5:42 PM
如果是More Data from client, 也一样是网络不好,如果确定网络不好,那就是服务器的网卡有问题了.
这种情况都是有很多的active session. oramon很容易监测到这种情况.
Posted by: anysql at January 25, 2008 6:39 PM
也不是空闲,以前在oracle杂志上也看到过类似的一个case
Posted by: cc59 at January 27, 2008 12:18 AM
ok
Posted by: fwei_fengwei at January 28, 2008 8:39 AM
应该是网络的问题吧,好像网卡是很少出问题的。
Posted by: fire9 at January 30, 2008 11:41 AM
SQL net message , DB link message 都是Idle event
SQL net more data, DB link more data 都不能算Idle event,不是数据量过于大就是网络跟不上
Posted by: rollingpig at February 5, 2008 8:43 AM
