满意答案
hzqw9902
2018.11.21
采纳率:49% 等级:8
已帮助:362人
1、oracle双机热备叫做DataGuard简称DG,简单来说就一些步骤,每个步骤都有些概念需要了解。
2、10g和11g稍微有点区别,10g备库在热备状态不能open查询,11g支持ActiveDataguard备库可以在热备状态open并select数据:alter database open read only;。
3、DG多配置几次就会轻车熟路。
4、首先数据库必须开启归档模式,然后复制一份主库到备库,这个步骤11g也有更先进的命令,11g支持-Active database duplicate。
备份主库过程可以熟悉一下rman这个工具。
5、DG配置监听listener.ora和initSID.ora
在使用DATA GUARD 时,要求使用强制记录日志模式。日志记录模式(LOGGING 、FORCE LOGGING 、NOLOGGING)
ALTER DATABASE FORCE LOGGING;
6、启动备库
物理standby极少情况下可以以read-write模式打开,某些情况下可以以read-only模式打开,所以默认情况下,加载到mount状态即可。
SQL> STARTUP MOUNT;
启动redo应用
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;
启动实时应用
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;
7、DG主库和备库之间角色切换
DATAGUARD包含三个服务(日志传输、日志应用、角色转换)
8、DATAGUARD的几种保护模式:最大保护maximum protection,最大可用maximum availability,最大性能maximum performance
例如在主库修改保护模式为maximize availability,并打开数据库
ALTER DATABASE SET STANDBY DATABASE TO maximize availability;
00分享举报