Professional Documents
Culture Documents
,,
QQ:54110058
GC dg
,
3750m
root
ok
set locations go
,.
tempfiles Disk2
dgmgrl
Physical
PRODSTD
switchover standby ,(
dg)log_archive_dest_2,valid_for,dg_config
dg
,
select max(sequence#) from v$archived_log; --,
.
standby redo , standby_log
drop
create tablespace test datafile /u01/app/oradata/PROD/Disk1/test01.dbf size 10M;
,
1:
backup as compressed database format '/home/oracle/backup/all_%U.bak';
2:
SQL>create pfile='/home/oracle/PROD.ora' from spfile;
SQL> alter database create standby controlfile as '/home/oracle/ctl_01.ctl';
---
--
--
--
alter
system
set
db_file_name_convert='/u01/app/oradata/PROD/Disk1/','/u01/app/oradata/PRODSTD/Disk1/','/
u01/app/oradata/PROD/Disk2/','/u01/app/oradata/PRODSTD/Disk1/','/u01/app/oradata/PROD/
Disk3/','/u01/app/oradata/PRODSTD/Disk1/','/u01/app/oradata/PROD/Disk4/','/u01/app/oradata
/PRODSTD/Disk1/','/u01/app/oradata/PROD/Disk5/','/u01/app/oradata/PRODSTD/Disk1/'
scope=spfile;
PRODSTD 5
, redo
alter system set db_file_name_convert='PROD','PRODSTD'scope=spfile;
alter system set log_file_name_convert='PROD','PRODSTD'scope=spfile;
SQL> shutdown abort;
SQL> startup mount;
10.2.0.1 10.1.0.4
ORA-00218: block size 16384 of controlfile
'/u01/app/oradata/PRODSTD/Disk1/control_01.ctl' does not match DB_BLOCK_SIZE
10.2.0.1
--
--,
odd transname.ora
[oracle@odd admin]$ tnsping PRODSTD
-- PROD
-- ping
-- orapw ,
-- arch ,
PRODSTD
SQL>Alter database recover managed standby database disconnect from session;
from
[oracle@odd Disk1]$ touch test01.dbf
[oracle@odd Disk1]$ ls
control_01.ctl lob_data01.dbf redo01.log sysaux01.dbf temp01.dbf undotbs01.dbf
data01.dbf
oltp_01.dbf
reg_01.dbf system01.dbf test01.dbf
SQL> alter database rename file '/u01/app/oracle/product/10.2.0/db_1/dbs/UNNAMED00013' to
'/u01/app/oradata/PROD/Disk1/test01.dbf';
SQL> Alter database recover managed standby database disconnect from session;
-- 2 enable
SYNC
SQL> alter system set log_archive_dest_2='service=PRODSTD LGWR SYNC AFFIRM'
SQL> alter database open;
NOSEND ,NORECEIVE
prod
SQL> startup mount;
alter database set standby database to maximize protection;
,,
ORA-16009: remote archive log destination must be a STANDBY database
valid_for
ORA-16009
alter system set log_archive_dest_2='service=PRODSTD LGWR SYNC AFFIRM
VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=PRODSTD';
alter system set log_archive_dest_2='service=PROD LGWR SYNC AFFIRM
VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=PROD';
SQL> alter database recover managed standby database disconnect from session;
ORA-01153: an incompatible media recovery is active
:
SQL> SELECT CURRENT_SCN FROM V$DATABASE;
CURRENT_SCN
----------707981
:
SQL> select FILE#,name from v$datafile where CREATION_CHANGE#> =707981;
no rows selecte
,
BACKUP INCREMENTAL FROM SCN 707981 DATABASE
FORMAT '/home/oracle/backup/INC_%U';
SQL> shutdown;
SQL> startup nomount;
RMAN> restore standby controlfile from '/home/oracle/backup/control.bak';
RMAN> alter database mount;
:
alter database clear logfile group 1-5;
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;
SQL> alter system switch logfile;
gap
scp 1_4[98-99]_8000120.dbf 192.168.11.91:/u01/Disk2/arch/
standby_log
SQL> alter database add standby logfile group 6 '/u01/app/oradata/PROD/Disk1/redostd06.log'
size 100M reuse;
SQL> alter database add standby logfile group 7 '/u01/app/oradata/PROD/Disk1/redostd07.log'
size 100M reuse;
:
SQL> shutdown abort
: SQL> alter database recover managed standby database finish force;
-- sync
SQL> alter database commit to switchover to primary;
SQL> alter database open;
gc
performance
,, log_archive_dest_2,valid_for,dg_config
max(sequence#)
, db_file_name_convert
GC dg
Errors in file /u01/app/oracle/product/10.2.0/db_1/rdbms/log/prodstd_ora_25735.trc:
ORA-07452: specified resource manager plan does not exist in the data dictionary
Error 7452 happened during db open, shutting down database
USER: terminating instance due to error 7452
Instance terminated by USER, pid = 25735
ORA-1092 signalled during: ALTER DATABASE OPEN READ ONLY..
:
Attempt to open the database without resource manager plan.
resource_plan
2 standby_redo, GC 6 standby ,
standby reset
recover
alter database recover managed standby database disconnect from session;
-- ora-16139
, gc , ORA-07452 ,
ora-16504
dgmgrl sys/oracle@prod
dgmgrl >show configuration;
, GC PROD
1380 , agent
agent 1830
:
Clearing online redo logfile 4 complete
Media Recovery Waiting for thread 1 sequence 107
Fetching gap sequence in thread 1, gap sequence 107-107
Sun Sep 28 13:23:26 2014
FAL[client]: Failed to request gap sequence
GAP - thread 1 sequence 107-107
DBID 270895426 branch 859057090
FILE# CHECKPOINT_CHANGE#
---------- -----------------1
2739320
SQL> ALTER DATABASE recover managed standby DATABASE cancel;
Database altered.
SQL> alter database open read only;
ERROR at line 1:
ORA-16004: backup database requires recovery
ORA-01152: file 1 was not restored from a sufficiently old backup
ORA-01110: data file 1: '/u01/app/oradata/SPDB/Disk1/system01.dbf'