您的位置:首页 > 数据库

空闲等待事件SQL*Net message from dblink等待时间长到底要不要管?

2013-07-15 12:39 656 查看
        从7月3日开始某一系统总是产生大量等待事件SQL*Net message from dblink,以前都没有的。网上说是空闲等待事件,可以不用管。但是对于这个空闲等待这么大,我想必定是某一个功能出问题了。

       通过对业务的了解,确定是两个数据库(物理位置也隔很远)通过db link传送大量数据导致,一次有几万条,每个小时都会有大量SQL*Net message from dblink是有问题,每个小时同步的数据都是一样,通知开发人员改正这个缺陷后,观察了几天,没有发现这个问题。

       总结:空闲等待时间如果小是可以不用管,如果太大,说明等待某个资源形成了等待,绝对不能忽视。好比高速公路大堵车,堵车的司机很闲,但是收费站的人很忙。

       当时一个时段的AWR:

Snap IdSnap TimeSessionsCursors/Session
Begin Snap:3321809-7月 -13 02:00:5110514.0
End Snap:3321909-7月 -13 03:00:0410514.1
Elapsed: 59.21 (mins)  
DB Time: 44.08 (mins)  
EventWaitsTime(s)Avg Wait(ms)% Total Call TimeWait Class
SQL*Net message from dblink341,0951,774567.1Network
CPU time 750 28.4 
SQL*Net more data from dblink168,4368913.4Network
db file sequential read220,4863401.3User I/O
db file scattered read15,730211.8User I/O
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: