\
在备库设置快速恢复区,大小,路径,创建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日志,方便之后的主库互换
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31405474/viewspace-2150094/
,如需转载,请注明出处,否则将追究法律责任。