Oracle 等待事件 rdbms ipc message 官方解释,作用,如何使用及优化方法
本站中文解释
Oracle 事件RDBMS IPC Message指Oracle 数据库应用程序之间的进程通信消息。
在Oracle 数据库系统中,共享内存是不同应用程序之间进行进程间通信(IPC)的主要手段。这种通信是通过发送称为简单消息的信息来实现的。ORACLE事件RDBMS_IPC_MESSAGE指的就是这种消息。
共享内存可以用于多个进程之间的通信,也可以用于进程之间的数据交换。Oracle中的IPC消息是通过发送和接收这种消息的方式来实现进程间通信的,也就是指RDBMS_IPC_MESSAGE事件。这些消息与Oracle数据库特定的消息传输层有关,其实就是Oracle的网络消息传输(networking message-queueing)。
Oracle提供了一系列特定的事件来度量和监测使用此技术的进程之间的性能,RDBMS_IPC_MESSAGE事件就是其中之一。此事件被用于在不同应用程序之间的进程间通信功能的度量,它详细地说明了接受和发送进程之间的消息数量,执行的等待时间,以及消息传递所耗费的CPU时间,还可以显示每次进程间通信的个数,平均等待和CPU时间等。随着Oracle数据库的运行,这些值也会随之改变,因此,可以通过此事件来定位数据库性能瓶颈,进行关键组件的性能分析,以此来针对性对数据库进行相应的调优处理以提高系统性能,提高Oracle系统效率。
官方英文解释
The background processes (LGWR, DBWR, LMS0) use this event to indicate that they are idle and are waiting for the foreground processes to send them an IPC message to do some work.
Wait Time: Up to 3 seconds. The parameter timeout shows the true sleep time.
Parameter | Description |
---|---|
timeout |
The amount of time that the session waits for an IPC message |
See Also:
Oracle Database
Performance Tuning Guide for more information about this wait event