Oracle 等待事件 broadcast mesg queue transition 官方解释,作用,如何使用及优化方法
本站中文解释
Oracle事件broadcast mesg queue transition是一种广播消息队列转换的协议。它可以促使一些消息队列(也称为“广播队列”)自动按照一种特定的协议处理收发的消息。
这种协议的运作方式可以分为三个步骤:
首先,由一个领导者开始发布信息,让其他接收节点接收相应信息。
其次,由此信息导向另一个节点,这个节点收到这条信息后,可以重新发布它,此时,就会存在多个领导者,他们就可以用来传递信息。
最后,领导者节点会根据自身情况,识别订阅者,并将消息发布到订阅者上。当订阅者接收到消息后,就可以按照适当的方式进行处理,或者将消息发送到其他节点。
Oracle的broadcast mesg queue transition 协议的优势在于,它能够支持大量并发操作,可以保证消息发送的拓展性及速度,而且消息考虑到整体性,传输过程会加强安全性。另外,具有容错能力。此外,这在高可用环境、负载均衡环境中也有着更好的性能表现,能够很好的节省系统资源的消耗。
因此,Oracle的broadcast mesg queue transition协议在消息传递过程中可以提供极大的便利,而且由于其扩展性和高可用性,也被越来越多的组织和企业采用。
官方英文解释
Processes enter “wait for broadcast mesg queue transition” when cleaning up a publisher channel handle to a RELIABLE broadcast channel. The publisher is responsible for moving the message to the free queue, but it cannot do so until the message is in the done queue. If the message is still not in the done queue, process enters this wait. This wait event will most likely appear when an Oracle process is about to exit normally, or when PMON cleans up a dead process.
Wait Time: Varies
Parameter | Description |
---|---|
channel handle |
publisher channel handle pointer |
message |
broadcast message pointer |
location |
A number indicating the function in KSR where the process is waiting |