ITPub博客

首页 > 数据库 > Oracle > 常见net等待事件

常见net等待事件

原创 Oracle 作者:banana_62 时间:2017-07-02 09:30:53 0 删除 编辑
SQL*Net break/reset to client
事件概述
服务器发送了break or reset消息给client。session在等待client的回应。SQL*Net break/reset to client代表了应用上sql执行错误。
解决办法
Enable 10046 Trace to the Statement/session that is getting the "SQL*Net break/reset to client" 。本来照着文档做了下,但是感觉没有领略到trace的精髓
参考文档
SQL*Net Break/reset To Client Waits (文档 ID 1463815.1)
How To Collect 10046 Trace (SQL_TRACE) Diagnostics for Performance Issues (文档 ID 376442.1)


SQL*Net break/reset to dblink
事件概述
与 SQL*Net break/reset to client类似,但是break/reset的消息是从其他服务器进程传递的
解决办法
Enable 10046 Trace to the Statement/session that is getting the "SQL*Net break/reset to dblink"


SQL*Net message from client
事件概述
服务器进程等待客户端进程到达的消息。shadow进程等待着客户端进程传递的消息。这种等待事件被看作是空闲等待。
解决办法
1.客户端进程在等待输入值
2.客户端进程本身问题,无法及时传递信息
3.网络传输问题
参考文档
WAITEVENT: "SQL*Net message from client" Reference Note (文档 ID 34395.1)




SQL*Net message from dblink
事件概述
会话等待服务器进程接收从另一个服务器进程通过dblink传递的消息
解决办法
检查网络
是否事务处理量太大


SQL*Net message to client
事件概述
服务器进程传递消息给client时可能会发生此等待事件
解决办法
1.是否有太多数据从server到client
2.trace network between server and client
参考文档
WAITEVENT: "SQL*Net message to client" Reference Note (文档 ID 34397.1)


SQL*Net message to dblink
事件概述
服务器进程通过dblink传递消息给另一个服务器进程。
解决办法
1.trace local session and remote session检查事务组成
2.检查任意分布式查询的执行计划
3.检查是否有过于频繁的更新物化视图
参考文档
WAITEVENT: "SQL*Net message from dblink" Reference Note (文档 ID 34396.1)


SQL*Net more data from client
事件概述
服务器进程等待client传递更多数据给它点shadow process
解决办法
1.是否有太多数据需要传输
2.在网络传输上是否花费了太多时间
3.使用trace跟踪
参考文档
WAITEVENT: "SQL*Net more data from client" Reference Note (文档 ID 34399.1)
WAITEVENT: "SQL*Net more data to client" Reference Note (文档 ID 34401.1)

类似的等待事件还有
SQL*Net more data to client
SQL*Net more data from dblink
SQL*Net more data to dblink

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31461640/viewspace-2141480/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2017-05-18

  • 博文量
    71
  • 访问量
    65045