ITPub博客

首页 > 数据库 > Oracle > ora11g dataguard新特性尝试2

ora11g dataguard新特性尝试2

原创 Oracle 作者:blueocean926 时间:2009-01-01 01:47:10 0 删除 编辑
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4

STANDBY前期准备

查看STANDBY库必须的参数

DB_UNIQUE_NAME=boston

LOG_ARCHIVE_CONFIG='DG_CONFIG=(chicago,boston)'

LOG_ARCHIVE_DEST_1='LOCATION=/usr/oradata/arch1/boston/ VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=boston'

LOG_ARCHIVE_DEST_2='SERVICE=STANDBY ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=chicago'

LOG_ARCHIVE_DEST_STATE_1=ENABLE

LOG_ARCHIVE_DEST_STATE_2=ENABLE

REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE

LOG_ARCHIVE_FORMAT=%t_%s_%r.arc

LOG_ARCHIVE_MAX_PROCESSES=5

FAL_SERVER=chicago

FAL_CLIENT=boston

STANDBY_FILE_MANAGEMENT=AUTO

CREATE SPFILE FROM PFILE='/tmp/initboston.ora';

配置Standby Redo Log

ALTER DATABASE ADD STANDBY LOGFILE('/usr/oradata/ora11g/standby01.dbf') size 50M;

ALTER DATABASE ADD STANDBY LOGFILE('/usr/oradata/ora11g/standby02.dbf') size 50M;

ALTER DATABASE ADD STANDBY LOGFILE('/usr/oradata/ora11g/standby03.dbf') size 50M;

ALTER DATABASE ADD STANDBY LOGFILE('/usr/oradata/ora11g/standby04.dbf') size 50M;

Start Redo Apply

ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;

查看那些归档日志被APPLY了

SELECT SEQUENCE#,APPLIED FROM V$ARCHIVED_LOG ORDER BY SEQUENCE#;

SEQUENCE# APP

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

26 YES

27 YES

28 YES

29 YES

30 YES

ALTER DATABASE OPEN READ ONLY;

在PRIMARY库上做些插入操作

SQL> insert into person values (1,'aa','bb');

SQL> insert into person values (2,'bb','cc');

SQL> alter system switch logfile;

在STANDBY库上可以立刻查询到对应的修改

SQL> select * from person

ID NAME NAME1

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

1 aa bb

2 bb cc
[@more@]

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

请登录后发表评论 登录
全部评论
  • 博文量
    52
  • 访问量
    176962