Data Guard 实时应用常见问题 (文档 ID 828274.1)

来源:互联网 发布:java调用函数返回值 编辑:程序博客网 时间:2024/05/21 09:22

适用于:

Oracle Database - Enterprise Edition - Version10.1.0.2 and later
Information in this document applies to anyplatform.
***Checked for relevance on 28-APR-2015***

用途:

本文档显示Data Guard实时应用的详细信息

问题和答案:

什么是实时应用?

实时应用是10g中的一个新功能,它使日志应用服务能够从主数据库应用重做数据(物理备用数据库)或SQL(逻辑备用数据库),而不必等待当前备用重做日志文件存档。 这将导致更快的切换和故障转移时间,因为备用重做日志文件在故障转移或切换开始之前应用于备用数据库。

如何开启实时应用?

对于物理备用数据库,请使用以下SQL语句:

SQL> RECOVER MANAGED STANDBY DATABASE USING CURRENTLOGFILE;

SQL> RECOVER MANAGED STANDBY DATABASE USING CURRENTLOGFILE DISCONNECT FROM SESSION;

在12.1上,使用下面的语句:

SQL>alter database recover managed standby databasedisconnect from session;

对于逻辑备用数据库,请使用以下SQL语句:

SQL> ALTER DATABASE START LOGICAL STANDBY APPLYIMMEDIATE;

如何分辨实时应用是否开启?

在主库上运行下面的查询:

SQL> SELECT DEST_ID, RECOVERY_MODE FROMV$ARCHIVE_DEST_STATUS

2> WHERE DEST_ID=2;
DEST_ID RECOVERY_MODE
------- ------------------------
2 MANAGED REAL TIME APPLY

在上面的查询中,RECOVERY_MODE列将指示是否正在使用实时应用。

实时应用的好处有哪些?

以下是实时应用的好处。

更快的切换和故障转移操作。

打开只读物理备用数据库后立即更新结果。

使用Active Data Guard(Oracle 11g中的新功能)在逻辑备用数据库和物理备用数据库上进行最新报告。

能够利用更大的日志文件。具有实时应用的较大日志文件是期望的,因为应用服务将保持在日志文件中更长时间,并且交换机的开销将对实时应用处理具有较小的影响。

对实时应用来说备库重做日志是必须的吗?

实时应用需要备用重做日志文件(SRL),因为应用过程只能从备用重做日志应用,而不能从部分填充的归档日志应用。有关备用重做日志的更多信息以及如何设置,请参见“参考”部分中下面引用的注释。

Usage, Benefits and Limitations of Standby RedoLogs (SRL) (Doc ID 219344.1)

Data Guard Broker是否支持实时应用?

Broker支持实时应用。

在Oracle 10.1.0.x中,有一个属性“RealTimeApply”来切换实时应用

当属性'DelayMins'= 0在Oracle 10.2.0.x +实时应用是默认的

如果日志应用服务无法应答实时应用会发生什么?

如果对于某些原因,应用服务无法跟上重做速率,然后应用服务它

根据需要自动转到存档日志文件。

但是,一旦问题解决,应用服务将自动恢复实时应用(读取备用重做日志文件)

 

 

 

 

 

 

0 0
原创粉丝点击