\
在备库设置快速恢复区,大小,路径,创建4组standby redo log
- [root@sink ~]# su - oracle
- [oracle@sink ~]$ echo $ORACLE_SID
- sink
- [oracle@sink ~]$ export ORACLE_SID=gotime
- [oracle@sink ~]$ echo $ORACLE_SID
- gotime
- [oracle@sink ~]$ !sql
- sqlplus / as sysdba
- SQL*Plus: Release 11.2.0.4.0 Production on Fri Jan 12 10:25:51 2018
- Copyright (c) 1982, 2013, Oracle. All rights reserved.
- Connected to:
- Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
- With the Partitioning, OLAP, Data Mining and Real Application Testing options
- 10:25:51 SYS @ gotime >select status from v$instance;
-
- STATUS
- ------------
- MOUNTED
-
- 1 row selected.
-
- Elapsed: 00:00:00.01
- 10:26:03 SYS @ gotime >select name,database_role,protection_mode,open_mode from v$database;
- NAME DATABASE_ROLE PROTECTION_MODE OPEN_MODE
- --------- ---------------- -------------------- --------------------
- SLOW PHYSICAL STANDBY MAXIMUM PERFORMANCE MOUNTED
- 1 row selected.
- Elapsed: 00:00:00.02
- 10:26:54 SYS @ gotime >show parameter recover
- NAME TYPE VALUE
- ------------------------------------ ----------- ------------------------------
- db_recovery_file_dest string
- db_recovery_file_dest_size big integer 0
- db_unrecoverable_scn_tracking boolean TRUE
- recovery_parallelism integer 0
- 10:29:42 SYS @ gotime >recover managed standby database cancel;
- ORA-16136: Managed Standby Recovery not active
- 10:30:31 SYS @ gotime >alter system set db_recovery_file_dest_size=4g;
- System altered.
- Elapsed: 00:00:00.00
- 10:32:25 SYS @ gotime >edit
- Wrote file afiedt.buf
- 1* alter system set db_recovery_file_dest='/dsk1'
- 10:32:36 SYS @ gotime >r
- 1* alter system set db_recovery_file_dest='/dsk1'
- System altered.
- Elapsed: 00:00:00.00
- 10:32:37 SYS @ gotime >show parameter recover;
- NAME TYPE VALUE
- ------------------------------------ ----------- ------------------------------
- db_recovery_file_dest string /dsk1
- db_recovery_file_dest_size big integer 4G
- db_unrecoverable_scn_tracking boolean TRUE
- recovery_parallelism integer 0
- 10:39:51 SYS @ gotime >edit
- Wrote file afiedt.buf
- 1* alter system set db_recovery_file_dest_size=6g
- 10:40:14 SYS @ gotime >r
- 1* alter system set db_recovery_file_dest_size=6g
- System altered.
- Elapsed: 00:00:00.00
- 10:40:15 SYS @ gotime >alter database convert to snapshot standby;
- alter database convert to snapshot standby
- *
- ERROR at line 1:
- ORA-38784: Cannot create restore point 'SNAPSHOT_STANDBY_REQUIRED_01/12/2018 10:40:26'.
- ORA-38788: More standby database recovery is needed
- Elapsed: 00:00:00.00
- ----------------意思是提示备库没有创建standby redo log所以下面创建4组-------------------
- 13:16:50 SYS @ gotime >alter system set db_recovery_file_dest_size=4g;
- System altered.
- Elapsed: 00:00:00.01
- 13:18:31 SYS @ gotime >edit
- Wrote file afiedt.buf
- 1* select group#,thread#,sequence#,archived,status from v$standby_log
- 13:18:55 SYS @ gotime >r
- 1* select group#,thread#,sequence#,archived,status from v$standby_log
- no rows selected
- Elapsed: 00:00:00.00
- 13:18:55 SYS @ gotime >select member from v$logfile;
- MEMBER
- ------------------------
- /u01/app/oracle/oradata/gotime/redo01a.log
- /u01/app/oracle/oradata/gotime/redo01b.log
- /u01/app/oracle/oradata/gotime/redo02a.log
- /u01/app/oracle/oradata/gotime/redo02b.log
- /u01/app/oracle/oradata/gotime/redo03a.log
- /u01/app/oracle/oradata/gotime/redo03b.log
- 6 rows selected.
- Elapsed: 00:00:00.01
备库上依据redo log的路径建立4组standby redo log
- 13:21:44 SYS @ gotime >edit
- Wrote file afiedt.buf
- 1 alter database add standby logfile group 4
- 2* ('/u01/app/oracle/oradata/gotime/&a') size 200m
- 13:22:33 SYS @ gotime >r
- 1 alter database add standby logfile group 4
- 2* ('/u01/app/oracle/oradata/gotime/&a') size 200m
- Enter value for a: standby04.log
- old 2: ('/u01/app/oracle/oradata/gotime/&a') size 200m
- new 2: ('/u01/app/oracle/oradata/gotime/standby04.log') size 200m
- Database altered.
- Elapsed: 00:00:01.74
- 13:23:02 SYS @ gotime >edit
- Wrote file afiedt.buf
- 1* alter database add standby logfile group 4
- 13:23:12 SYS @ gotime >edit
- Wrote file afiedt.buf
- 1* alter database add standby logfile group &a ('/u01/app/oracle/oradata/gotime/&b') size 200m
- 13:23:58 SYS @ gotime >r
- 1* alter database add standby logfile group &a ('/u01/app/oracle/oradata/gotime/&b') size 200m
- Enter value for a: 5
- Enter value for b: standby05.log
- old 1: alter database add standby logfile group &a ('/u01/app/oracle/oradata/gotime/&b')size 200m
- new 1: alter database add standby logfile group 5 ('/u01/app/oracle/oradata/gotime/standby05.log') size 200m
- Database altered.
- Elapsed: 00:00:02.02
- 13:24:16 SYS @ gotime >r
- 1* alter database add standby logfile group &a ('/u01/app/oracle/oradata/gotime/&b') size 200m
- Enter value for a: 6
- Enter value for b: standby06.log
- old 1: alter database add standby logfile group &a ('/u01/app/oracle/oradata/gotime/&b')size 200m
- new 1: alter database add standby logfile group 6 ('/u01/app/oracle/oradata/gotime/standby06.log') size 200m
-
- Database altered.
-
- Elapsed: 00:00:01.98
- 13:24:35 SYS @ gotime >r
- 1* alter database add standby logfile group &a ('/u01/app/oracle/oradata/gotime/&b') size 200m
- Enter value for a: 7
- Enter value for b: standby07.log
- old 1: alter database add standby logfile group &a ('/u01/app/oracle/oradata/gotime/&b')size 200m
- new 1: alter database add standby logfile group 7 ('/u01/app/oracle/oradata/gotime/standby07.log') size 200m
-
- Database altered.
-
- Elapsed: 00:00:01.69
- 13:24:50 SYS @ gotime >select group#,thread#,sequence#,archived,status from v$standby_log
- 13:25:15 2 ;
-
- GROUP# THREAD# SEQUENCE# ARC STATUS
- ---------- ---------- ---------- --- ----------
- 4 0 0 YES UNASSIGNED
- 5 0 0 YES UNASSIGNED
- 6 0 0 YES UNASSIGNED
- 7 0 0 YES UNASSIGNED
-
- 4 rows selected.
-
- Elapsed: 00:00:00.00
- 13:25:16 SYS @ gotime >
打开主库,设置快速恢复区大小,路径,为主库添加4组standby日志,方便之后的主库互换
- 10:24:42 SYS @ slow >startup
- ORACLE instance started.
-
- Total System Global Area 521936896 bytes
- Fixed Size 2254824 bytes
- Variable Size 377489432 bytes
- Database Buffers 138412032 bytes
- Redo Buffers 3780608 bytes
- Database mounted.
- Database opened.
- 10:24:57 SYS @ slow >select name,database_role,protection_mode,open_mode from v$database;
-
- NAME DATABASE_ROLE PROTECTION_MODE OPEN_MODE
- --------- ---------------- -------------------- --------------------
- SLOW PRIMARY MAXIMUM PERFORMANCE READ WRITE
-
- 1 row selected.
-
- Elapsed: 00:00:00.02
- 10:28:35 SYS @ slow >show parameter recover;
-
- NAME TYPE VALUE
- ------------------------------------ ----------- ------------------------------
- db_recovery_file_dest string
- db_recovery_file_dest_size big integer 0
- db_unrecoverable_scn_tracking boolean TRUE
- recovery_parallelism integer 0
- 10:37:21 SYS @ slow >alter system set db_recovery_file_dest_size=4g;
-
- System altered.
-
- Elapsed: 00:00:00.00
- 10:37:54 SYS @ slow >alter system set db_recovery_file_dest='/dsk1';
-
- System altered.
-
- Elapsed: 00:00:00.01
- 10:38:19 SYS @ slow >select member from v$logfile;
-
- MEMBER
- -----------------------------------------
- /u01/app/oracle/oradata/slow/redo01a.log
- /u01/app/oracle/oradata/slow/redo01b.log
- /u01/app/oracle/oradata/slow/redo02a.log
- /u01/app/oracle/oradata/slow/redo02b.log
- /u01/app/oracle/oradata/slow/redo03a.log
- /u01/app/oracle/oradata/slow/redo03b.log
-
- 6 rows selected.
-
- Elapsed: 00:00:00.01
- 13:26:06 SYS @ slow >edit
- Wrote file afiedt.buf
-
- 1* alter database add standby logfile group &a ('/u01/app/oracle/oradata/slow/&b') size 200m
- 13:27:02 SYS @ slow >r
- 1* alter database add standby logfile group &a ('/u01/app/oracle/oradata/slow/&b') size 200m
- Enter value for a: 4
- Enter value for b: standby04.log
- old 1: alter database add standby logfile group &a ('/u01/app/oracle/oradata/slow/&b') size 200m
- new 1: alter database add standby logfile group 4 ('/u01/app/oracle/oradata/slow/standby04.log') size 200m
-
- Database altered.
-
- Elapsed: 00:00:02.73
- 13:27:19 SYS @ slow >r
- 1* alter database add standby logfile group &a ('/u01/app/oracle/oradata/slow/&b') size 200m
- Enter value for a: 5
- Enter value for b: standby05.log
- old 1: alter database add standby logfile group &a ('/u01/app/oracle/oradata/slow/&b') size 200m
- new 1: alter database add standby logfile group 5 ('/u01/app/oracle/oradata/slow/standby05.log') size 200m
-
- Database altered.
-
- Elapsed: 00:00:03.50
- 13:27:44 SYS @ slow >r
- 1* alter database add standby logfile group &a ('/u01/app/oracle/oradata/slow/&b') size 200m
- Enter value for a: 6
- Enter value for b: standby06.log
- old 1: alter database add standby logfile group &a ('/u01/app/oracle/oradata/slow/&b') size 200m
- new 1: alter database add standby logfile group 6 ('/u01/app/oracle/oradata/slow/standby06.log') size 200m
-
- Database altered.
-
- Elapsed: 00:00:02.04
- 13:28:03 SYS @ slow >r
- 1* alter database add standby logfile group &a ('/u01/app/oracle/oradata/slow/&b') size 200m
- Enter value for a: 7
- Enter value for b: standby07.log
- old 1: alter database add standby logfile group &a ('/u01/app/oracle/oradata/slow/&b') size 200m
- new 1: alter database add standby logfile group 7 ('/u01/app/oracle/oradata/slow/standby07.log') size 200m
-
- Database altered.
-
- Elapsed: 00:00:02.33
- 13:28:19 SYS @ slow >select group#,thread#,sequence#,archived,status from v$standby_log;
-
- GROUP# THREAD# SEQUENCE# ARC STATUS
- ---------- ---------- ---------- --- ----------
- 4 0 0 YES UNASSIGNED
- 5 0 0 YES UNASSIGNED
- 6 0 0 YES UNASSIGNED
- 7 0 0 YES UNASSIGNED
-
- 4 rows selected.
-
- Elapsed: 00:00:00.00
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31405474/viewspace-2150094/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/31405474/viewspace-2150094/