主页 > 知识库 > 数据库 > Oracle >

Oracle 常见的33个等待事件(8)

来源:网络 作者:liyf0371 发表于:2012-09-04 10:04  点击:
这种等待事件通常发生在OLTP系统上。 OLTP 系统中存在很多小的事务,如果这些事务频繁被提交,可能引起大量的log file sync的等待事件。 这个等待事件包含一个参数: Buffer#: redo buffer 中需要被写入到磁盘中的b

 
这种等待事件通常发生在OLTP系统上。 OLTP 系统中存在很多小的事务,如果这些事务频繁被提交,可能引起大量的log file sync的等待事件。
 
这个等待事件包含一个参数:
     Buffer#: redo buffer 中需要被写入到磁盘中的buffer。
 
 
  1.  SQL*Net break/reset to client
当出现这个等待事件时,说明服务器端在给客户端发送一个断开连接或者重置连接的请求,正在等待客户的响应,通常的原因是服务器到客户端的网络不稳定导致的。
 
这个等待事件包含两个参数:
     Driver id: 服务器和客户端连接使用的协议信息。
     Break?:零表示服务端向客户端发送一个重置(reset)信息,非零表示服务器端向客户端发送一个断开(break)消息。
 
 
  1.  SQL*Net break/reset to dblink
这个等待事件和SQL*Net break/reset to client 相同。 不过它表示的是数据库通过dblink访问另一台数据库时,他们之间建立起一个会话,这个等待事件发生在这个会话之间的通信过程中,同样如果出现这个等待事件,需要检查两台数据库之间的通信问题。
 
这个等待事件有两个参数:
     Driver id: 服务器和客户端连接使用的协议信息。
     Break?:零表示服务端向客户端发送一个重置(reset)信息,非零表示服务器端向客户端发送一个断开(break)消息。
 
  1.  SQL*Net message from client
这个等待事件基本上是最常见的一个等待事件。 当一个会话建立成功后,客户端会向服务器端发送请求,服务器端处理完客户端请求后,将结果返回给客户端,并继续等待客户端的请求,这时候会产生SQL*Net message from client 等待事件。
 
很显然,这是一个空闲等待,如果客户端不再向服务器端发送请求,服务器端将一直处于这个等待事件状态。
 
这个等待事件包含两个参数:
     Driver id: 服务器端和客户端连接使用的协议信息。
     #bytes: 服务器端接收到的来自客户端消息的字节数。
 
 
27 SQL*Net message from dblink
            这个等待事件和SQL*Net message from client相同,不过它表示的是数据库通过dblink 访问另一个数据库时,他们之间会建立一个会话,这个等待事件发生在这个会话之间的通信过程中。
 
            这个等待事件也是一个空闲等待事件。
 
这个事件包含两个参数:
            Driver id: 服务器端和客户端连接使用的协议信息。
            #bytes: 服务器端通过dblink 收到的来自另一个服务器端消息的字节数。
 
  1. SQL*Net message to client
这个等待事件发生在服务器端向客户端发送消息的时候。 当服务器端向客户端发送消息产生等待时,可能的原因是用户端太繁忙,无法及时接收服务器端送来的消息,也可能是网络问题导致消息无法从服务器端发送到客户端。
 
这个等待事件有两个参数:
            Driver id: 服务器端和客户端连接使用的协议信息。
            #bytes: 服务器端向客户端发送消息的字节数。
 
 
  1. SQL*Net message to dblink
这个等待事件和SQL*Net message to client 相同,不过是发生在数据库服务器和服务器之间的等待事件,产生这个等待的原因可能是远程服务器繁忙,而无法及时接收发送过来的消息,也可能是服务器之间网络问题导致消息无法发送过来。
 
这个等待时间包含两个参数:
            Driver id: 服务器端和客户端连接使用的协议信息。
            #bytes: 服务器端通过dblink发送给另一个服务器消息的字节数。
 
 
  1. SQL*Net more data from client
服务器端等待用户发出更多的数据以便完成操作,比如一个大的SQL文本,导致一个SQL*Net 数据包无法完成传输,这样服务器端会等待客户端把整个SQL 文本发过来在做处理,这时候就会产生一个SQL*Net more data from client 等待事件。
 
这个等待时间包含两个参数:
            Driver id: 服务器端和客户端连接使用的协议信息。
            #bytes: 服务器端从客户端接收到消息的字节数。
 
 
  1. SQL*Net more data from dblink

有帮助
(0)
0%
没帮助
(0)
0%