Oracle 等待事件 Redo Transport Attach 官方解释,作用,如何使用及优化方法

本站中文解释

Oracle的Redo Transport Attach(RTA)事件是用于实现Oracle故障转移的重要组成部分,可以让使用者在一个故障发生时,从一个实例(Primary Instance)快速进行高可用性数据库切换到另一实例(Standby Instance),自动实现数据库起止。

Redo Transport Attach (RTA)模块,是Oracle Fault Tolerant机制的核心模块,用于发送和接收redo日志。通过在两个实例之间同步日志,可以使另一个instance达到和主机一样的状态,能够在发生故障时快速切换,以提高主机整体的可用性。

Redo Transport Attach(RTA)事件包括三个步骤:创建RTA,发送RTA日志,接收RTA日志。

1. 创建RTA:如果要创建一个有效的RTA,需要使用RMAN工具创建一个必须包含和匹配的恢复目录,主机和备用实例之间的关系,和要控制当在发生故障时如何进行切换操作,等信息。

2. 发送RTA日志:主机实例将所有的redo日志文件通过RTA传输协议发送给备用实例。这个过程称为“发送RTA日志”,通过这个过程,备用实例可以在接收到新的redo日志文件之后,恢复状态与主机实例一致。此外,RTA事件也可以用于实现双重备份,即在备机上创建和主机上一样的redo日志文件。

3. 接收RTA日志:备用实例使用RTA协议接收来自主机的redo日志文件,并将这些日志文件存储在系统指定的恢复目录中,以备在发生故障时使用。在接收的过程中,备用实例会进行重叠式的检查,看是否有这些日志文件已经被存档,如果是,则会被忽略掉,而不会被重复接收,以确保这些日志文件信息不会被覆盖掉,从而可以实现高可用性和恢复性能。

官方英文解释

Used to track the time spent (in centiseconds) doing Connect, Logon, and RFSATTACH for any network process.

See Also:

Oracle Data Guard Concepts
and Administration
for more information about using RFS to manage standby redo logs.


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