Dataguard配置前提条件

Data Guard配置前提条件

配置Data Guard必须保证以下前提条件:

 

1.Data Guard是Oracle企业版的组件。Oracle标准版里没有这个控件。所以Data Guard配置所使用的生产端和容灾端必须是企业版。

 

以下SQL返回结果显示Oracle是企业版:

SQL> select * from v$version;

BANNER

----------------------------------------------------------------------------------------------------------

Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production

PL/SQL Release 11.2.0.3.0 - Production

CORE    11.2.0.3.0      Production

TNS for Linux: Version 11.2.0.3.0 - Production

NLSRTL Version 11.2.0.3.0 – Production

 

以下SQL返回结果显示Oracle是标准版:

SQL> select * from v$version;

BANNER

--------------------------------------------------------------------------------

Oracle Database 11g Release 11.2.0.3.0 - 64bit Production

PL/SQL Release 11.2.0.3.0 - Production

CORE    11.2.0.3.0      Production

TNS for Linux: Version 11.2.0.3.0 - Production

NLSRTL Version 11.2.0.3.0 – Production

 

2.在Data Guard配置里,生产端和容灾端数据库的COMPATIBLE参数必须一致。

 

通过以下命令检查COMPATIBLE参数:

SQL> show parameter compatible;

NAME                         TYPE                              VALUE

------------------------------------ --------------------------------- ------------------------------

compatible                    string                            11.2.0.0.0

 

如果数据库不是11gR2,在升级完数据库之后,执行以下命令修改COMPATIBLE参数:

SQL>alter system set compatible=’11.2.0.0.0’ scope=spfile;

SQL>shutdown immediate;

SQL>startup;

 

& 说明:

  • COMPATIBLE参数修改之后,无法再改回到修改前的值。

 

3.Data Guard配置里,生产端和容灾端数据库必须为归档模式。

 

以下命令显示数据库为ARCHIVELOG模式:

SQL> archive log list;

Database log mode              Archive Mode

Automatic archival             Enabled

Archive destination            +DG_BACKUP

Oldest online log sequence     6

Next log sequence to archive   7

Current log sequence           7

 

以下命令显示数据库为NOARCHIVELOG模式:

SQL> archive log list;

Database log mode              No Archive Mode

Automatic archival             Disabled

Archive destination            USE_DB_RECOVERY_FILE_DEST

Oldest online log sequence     37903

Current log sequence           37905

 

以下命令修改数据库为ARCHIVELOG模式:

SQL> shutdown immediate;

SQL> startup mount;

SQL> alter database archivelog;

SQL> alter database open;

 

4.Data Guard配置里,生产端和容灾端数据库必须为FORCE LOGGING模式。

 

执行以下命令显示数据库为FORCE LOGGING模式:

SQL> select force_logging from v$database;

FORCE_LOG

---------

YES

 

执行以下命令修改数据库为FORCE LOGGING模式:

SQL> alter database force logging;

 

5.生产端和容灾端管理员必须有SYSDBA系统权限

 

6.生产端数据库成功创建

 

7.容灾端数据库软件成功安装,数据库不需建立

posted @ 2014-04-08 10:25  holycrap  阅读(792)  评论(0编辑  收藏  举报