Oracle 等待事件 dispatcher shutdown 官方解释,作用,如何使用及优化方法

本站中文解释

Oracle事件 dispatcher shutdown ,是指Oracle数据库中的 Dispatcher 是关闭的,关闭后 PKT 模式的 PMON 就不能再接收到服务心跳检测的消息了,如果这样的情况持续出现,会导致 Oracle 停止服务,就好像打断了一根数据库的“呼吸管”一样,Oracle 就会死掉。

Oracle 的 dispatcher 功能就是一种可用来控制并调度客户端对服务器的连接,可以处理客户端对服务器端的多个连接,使连接加快化,并使其他服务系统受益于如同架构在服务器上连接的各个客户端;此外,为了更好地服务数据库用户,Dispatcher 也用来控制客户端数据传输速率。

当 Dispatcher 关闭时,客户端的 PKT 模式的 PMON 便不能再接收到服务心跳检测的消息,它可能会影响到执行业务程序的性能和连接客户端的数量,而如果此状态持续出现时,服务端不能够再为客户端服务了,Oracle 就会死掉,这就可能会影响数据库的安全性,降低其性能,从而使业务系统无法正常运行,因而在发现 Oracle Dispatcher 关闭时,应及早处理,以避免可能发生的后果。

官方英文解释

During shutdown immediate or normal, the shutdown process must wait for all the dispatchers to shutdown. As each dispatcher is signaled, the session that causes the shutdown is waits on this event until the requested dispatcher is no longer alive.

Wait Time: 1 second

Parameter Description

waited

Indicates the cumulative wait time. After 5 minutes, the session writes to the alert and trace files to indicate that there might be a problem.

See Also:

Oracle Database SQL
Language Reference
for information about shutting down a dispatcher using SHUTDOWN clause of the SQL ALTER SYSTEM statement


数据运维技术 » Oracle 等待事件 dispatcher shutdown 官方解释,作用,如何使用及优化方法