http://zhouwf0726.itpub.net/post/9689/395349
http://zhouwf0726.itpub.net/post/9689/395350
http://zhouwf0726.itpub.net/post/9689/395437
http://zhouwf0726.itpub.net/post/9689/401874
http://zhouwf0726.itpub.net/post/9689/403401
Open Database read only to verify transmission redolog in Real-Time model
--只读方式打开数据库来验证时时应用日志模式
一、READ ONLY打开数据库
--主库
oracle:db-tfusn2cn-a-r1.amazon.com: /opt/app/oracle> sqlplus "/as sysdba"
SQL*Plus: Release 10.1.0.4.0 - Production on Thu Oct 4 14:09:11 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.1.0.4.0 - Production
With the Partitioning, OLAP and Data Mining options
SYS.YUDONG>alter system switch logfile;
System altered.
SYS.YUDONG>conn zwf/zwf
Connected.
1 row selected.
ZWF.YUDONG>create table t_1004(id number);
Table created.
ZWF.YUDONG>insert into t_1004 values(100);
1 row created.
ZWF.YUDONG>commit;
Commit complete.
--从库
SYS.YUDONG>SELECT MAX(SEQUENCE#) FROM V$ARCHIVED_LOG;
MAX(SEQUENCE#)
--------------
962
1 row selected.
.>alter database recover managed standby database cancel;
Database altered.
.>alter database open read only;
Database altered.
.>CONN ZWF/ZWF
Connected.
1 row selected.
ZWF.YUDONG>SELECT TNAME FROM TAB; --没有时时创建t_1004
TNAME
------------------------------
TEST
T1
T2
T
ABC
5 rows selected.
ZWF.YUDONG>CONN /AS SYSDBA
Connected.
1 row selected.
SYS.YUDONG>alter database recover managed standby database disconnect from session;
Database altered.
--主库
SYS.YUDONG>ALTER SYSTEM SWITCH LOGFILE;
System altered.
SYS.YUDONG>SELECT MAX(SEQUENCE#) FROM V$ARCHIVED_LOG;
MAX(SEQUENCE#)
--------------
963
1 row selected.
--从库
SYS.YUDONG>SELECT MAX(SEQUENCE#) FROM V$ARCHIVED_LOG;
MAX(SEQUENCE#)
--------------
963
1 row selected.
SYS.YUDONG>alter database recover managed standby database cancel;
Database altered.
SYS.YUDONG>alter database open read only;
Database altered.
SYS.YUDONG>CONN ZWF/ZWF
Connected.
1 row selected.
ZWF.YUDONG>SELECT TNAME FROM TAB; --切换日志后创建该表
TNAME
------------------------------
TEST
T1
T2
T
ABC
T_1004
6 rows selected.
ZWF.YUDONG>SELECT * FROM T_1004;
ID
----------
100
1 row selected.
二、切换到最到保护模式
--登录从库:
SYS.YUDONG>alter database recover managed standby database cancel;
Database altered.
SYS.YUDONG>alter database add standby logfile group 5('/opt/app/oracle/standbylog/standlog5') size 134217728;
Database altered.
SYS.YUDONG>alter database add standby logfile group 6('/opt/app/oracle/standbylog/standlog6') size 134217728;
Database altered.
SYS.YUDONG>alter database add standby logfile group 7('/opt/app/oracle/standbylog/standlog7') size 134217728;
Database altered.
SYS.YUDONG>alter database add standby logfile group 8('/opt/app/oracle/standbylog/standlog8') size 134217728;
Database altered.
SYS.YUDONG>alter database add standby logfile group 9('/opt/app/oracle/standbylog/standlog9') size 134217728;
Database altered.
SYS.YUDONG>SELECT * FROM V$STANDBY_LOG;
GROUP# DBID THREAD# SEQUENCE# BYTES USED ARC STATUS FIRST_CHANGE#
---------- ---------------------------------------- ---------- ---------- ---------- ---------- --- ---------- -------------
FIRST_TIME LAST_CHANGE# LAST_TIME
------------------- ------------ -------------------
5 UNASSIGNED 0 0 134217728 512 YES UNASSIGNED 0
0
6 UNASSIGNED 0 0 134217728 512 YES UNASSIGNED 0
0
7 UNASSIGNED 0 0 134217728 512 YES UNASSIGNED 0
0
8 UNASSIGNED 0 0 134217728 512 YES UNASSIGNED 0
0
9 UNASSIGNED 0 0 134217728 512 YES UNASSIGNED 0
0
5 rows selected.
--登录主库:
SYS.YUDONG>select protection_mode from v$database;
PROTECTION_MODE
--------------------
MAXIMUM PERFORMANCE
1 row selected.
SYS.YUDONG>shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SYS.YUDONG>STARTUP MOUNT;
ORACLE instance started.
Total System Global Area 490733568 bytes
Fixed Size 779456 bytes
Variable Size 406985536 bytes
Database Buffers 81920000 bytes
Redo Buffers 1048576 bytes
Database mounted.
SYS.YUDONG>ALTER DATABASE SET STANDBY DATABASE TO MAXIMIZE PROTECTION;
Database altered.
SYS.YUDONG>ALTER DATABASE OPEN;
Database altered.
SYS.YUDONG>SELECT PROTECTION_MODE FROM V$DATABASE;
PROTECTION_MODE
--------------------
MAXIMUM PROTECTION
1 row selected.
--登录到从库:
SYS.YUDONG>alter database recover managed standby database disconnect from session;
Database altered.
SYS.YUDONG>SELECT PROCESS FROM V$MANAGED_STANDBY;
PROCESS
---------
ARCH
ARCH
RFS
RFS
RFS
MRP0
6 rows selected.
SYS.YUDONG>SELECT GROUP#,DBID,STATUS FROM V$STANDBY_LOG;
GROUP# DBID STATUS
---------- ---------------------------------------- ----------
5 404134968 ACTIVE
6 UNASSIGNED UNASSIGNED
7 UNASSIGNED UNASSIGNED
8 UNASSIGNED UNASSIGNED
9 UNASSIGNED UNASSIGNED
5 rows selected.
三、启动时时应用日志模式
SYS.YUDONG>recover managed standby database cancel;
Media recovery complete.
SYS.YUDONG>recover managed standby database using current logfile DISCONNECT;
Media recovery complete.
--登录到主库:
SYS.YUDONG>conn zwf/zwf
Connected.
1 row selected.
ZWF.YUDONG>create table test_real_time(id number);
Table created.
--登录到从库:只读打开数据库发现TEST_REAL_TIME
SYS.YUDONG>recover managed standby database cancel;
Media recovery complete.
SYS.YUDONG>alter database open read only;
Database altered.
SYS.YUDONG>conn zwf/zwf
Connected.
1 row selected.
ZWF.YUDONG>select tname from tab;
TNAME
------------------------------
BIN$O/W3ny81x1jgQAgKK+JqLw==$0
TEST
TEST_REAL_TIME
T1
T2
T
ABC
T_1004
8 rows selected.
ZWF.YUDONG>SELECT GROUP#,DBID,STATUS FROM V$STANDBY_LOG;
GROUP# DBID STATUS
---------- ---------------------------------------- ----------
5 UNASSIGNED UNASSIGNED
6 404134968 ACTIVE
7 UNASSIGNED UNASSIGNED
8 UNASSIGNED UNASSIGNED
9 UNASSIGNED UNASSIGNED
5 rows selected.
--登录到其他从库:没有发现TEST_REAL_TIME
SQL> recover managed standby database cancel;
Media recovery complete.
SQL> alter database open read only;
Database altered.
SQL> conn zwf/zwf
Connected.
SQL> select tname from tab;
TNAME
------------------------------
BIN$O/W3ny81x1jgQAgKK+JqLw==$0
TEST
T1
T2
T
ABC
T_1004
7 rows selected.
SQL> select database_role,protection_mode,protection_level from v$database;
DATABASE_ROLE PROTECTION_MODE PROTECTION_LEVEL
---------------- -------------------- --------------------
PHYSICAL STANDBY RESYNCHRONIZATION RESYNCHRONIZATION
SQL> select sequence#,applied from v$archived_log;
SEQUENCE# APP
---------- ---
................................................
1078 YES
1079 YES
1080 YES
1081 YES
1082 YES
225 rows selected.
--登录主库:
SYS.YUDONG>shutdown immediate;Database closed.
Database dismounted.
ORACLE instance shut down.
SYS.YUDONG>startup mount
ORACLE instance started.
Total System Global Area 490733568 bytes
Fixed Size 779456 bytes
Variable Size 406985536 bytes
Database Buffers 81920000 bytes
Redo Buffers 1048576 bytes
Database mounted.
SYS.YUDONG>alter database set standby database to maximize performance;
Database altered.
SYS.YUDONG>alter database open;
Database altered.
--登录其他从库
SQL> select database_role,protection_mode,protection_level from v$database
SQL> /
DATABASE_ROLE PROTECTION_MODE PROTECTION_LEVEL
---------------- -------------------- --------------------
PHYSICAL STANDBY MAXIMUM PERFORMANCE MAXIMUM PERFORMANCE
SQL> select sequence#,applied from v$archived_log;
SEQUENCE# APP
---------- ---
................................................
1177 YES
1178 YES
1179 YES
1180 YES
1181 YES
1182 YES
325 rows selected.
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/756652/viewspace-242473/ ,如需转载,请注明出处,否则将追究法律责任。