ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 单机Linux平台Oracle 10g DataGuard Physical Standby 搭建实例(5)

单机Linux平台Oracle 10g DataGuard Physical Standby 搭建实例(5)

原创 Linux操作系统 作者:cow977 时间:2011-07-07 09:30:06 0 删除 编辑

单机Linux平台Oracle 10g DataGuard Physical Standby 搭建实例(1)http://space.itpub.net/81227/viewspace-701181

单机Linux平台Oracle 10g DataGuard Physical Standby 搭建实例(2)http://space.itpub.net/81227/viewspace-701198

单机Linux平台Oracle 10g DataGuard Physical Standby 搭建实例(3)http://space.itpub.net/81227/viewspace-701231

单机Linux平台Oracle 10g DataGuard Physical Standby 搭建实例(4)http://space.itpub.net/81227/viewspace-701293

 

这部分讲述保护模式的变换。

 

SQL> select protection_mode,protection_level from v$database;

PROTECTION_MODE      PROTECTION_LEVEL

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

MAXIMUM PERFORMANCE  MAXIMUM PERFORMANCE

 

SQL> alter database set standby database to maximize availability;

SQL> select protection_mode,protection_level from v$database;

PROTECTION_MODE      PROTECTION_LEVEL

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

MAXIMUM AVAILABILITY RESYNCHRONIZATION

 

SQL> alter system switch logfile;

SQL> select protection_mode,protection_level from v$database;

PROTECTION_MODE      PROTECTION_LEVEL

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

MAXIMUM AVAILABILITY RESYNCHRONIZATION

 

SQL> shutdown immediate;

SQL> startup

SQL> select protection_mode,protection_level from v$database;

 

PROTECTION_MODE      PROTECTION_LEVEL

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

MAXIMUM AVAILABILITY RESYNCHRONIZATION

 

Maximum protection/AVAILABILITY/ PERFORMANCE模式必须满足的条件

 

最大保护

最高可能用

最高性能

REDO写进程

LGWR

LGWR

LGWR or ARCH

网络传输模式

SYNC

SYNC

LGWRSYNC or ASYNC. ARCHSYNC

磁盘写操作

AFFIRM

AFFIRM

AFFIRM or NOAFFIRM

是否需要Standby redolog?

Yes

Yes

可没有但推荐有

 

SQL> alter system set log_archive_dest_2='SERVICE=stby LGWR SYNC AFFIRM valid_for=(ONLINE_LOGFILES,PRIMARY_ROLES) DB_UNIQUE_NAME=stby' scope=spfile;

 

SQL> shutdown immediate;

SQL> startup mount;

SQL> alter database set standby database to maximize availability;

SQL> alter database open;

Database altered.

SQL> select protection_mode,protection_level from v$database;

PROTECTION_MODE      PROTECTION_LEVEL

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

MAXIMUM AVAILABILITY MAXIMUM AVAILABILITY

 

 

alter database set standby database to maximize performance;

提示:maximize后可跟{PROTECTION | AVAILABILITY | PERFORMANCE},分别对应最大保护,最高可用性及最高性能。

在最大保护模式下,直接关闭备库是不行的,如果在备库上关闭数据库,会有如下提示:

SQL> shutdown immediate

ORA-01154: database busy. Open, close, mount, and dismount not allowed now

在最大保护模式下,备库是不允许关闭的,此时首先关闭主库,然后备库就可以顺利关闭了。

注意:主库的保护模式修改之后,备库的模式也会改变,和主库保持一致。

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/81227/viewspace-702254/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-03-02

  • 博文量
    699
  • 访问量
    755518