of 352
8/16/2019 Oracle 11g 1
1/351
Oracle Database 11 g II
1
D50079CN20
2.0
2011 3
D71767
8/16/2019 Oracle 11g 1
2/351
© 2011 Oracle
Oracle“ ” Oracle
Oracle University, 500 Oracle Parkway, Redwood Shores, California 94065USA
U.S. GOVERNMENT RIGHTSThe U.S. Government’s rights to use, modify, reproduce, release, perform, display, ordisclose these training materials are restricted by the terms of the applicable Oraclelicense agreement and/or the applicable U.S. Government contract.
Oracle Oracle /
Maria Billings
Christian Bauwens
Yanti Chang
Timothy ChienJoe Fong
Andy Fortunak
Gerlinde Frenzen
Mark Fuller
Peter Fusek
Joel Goodman
Vimala Jacob
Dominique Jeunot
Pete Jones
Fukue KawabeDonna Keesling
Sean Kim
Achiel Langers
Gwen Lazenby
Jerry Lee
Deidre Matishak
Bill Millar
Lakshmi Naraparreddi
Ira Singer
Ranbir SinghJames Spiller
Matt Taylor
Branislav Valny
Jean-Francois Verrier
Nita Pavitran
Raj Kumar
Satish Bettegowda
Jayanthy Keshavamurthy
8/16/2019 Oracle 11g 1
3/351
iii
I
I-2
I-3
Oracle Database 11 g “ g ” Grid I-4
Oracle Grid Infrastructure I-6
HR I-8
1 Oracle DB
1-2 Oracle DB Server 1-3
Oracle DB Server 1-4
1-6
Oracle DB 1-7
Oracle DB 1-8
1-10
1-11
1-13
1-14 1-15
1-17
1-19
ASM 1-20
ASM 1-21
DBA 1-23
DBA 1-24
Oracle Restart 1-25
1-27
1-28
2
2-2
2-3
8/16/2019 Oracle 11g 1
4/351
iv
2-4
Oracle 2-5
Oracle 2-6
2-7
Oracle 2-9 Recovery Manager 2-10
RMAN 2-11
2-12
2-13
ARCHIVELOG 2-14
ARCHIVELOG 2-15
2-16
2-18
2-20
2-22
2-23
2-25
2-26
2-28
2-30
FRA 2-31
2-32 2-33
2-35
2 2-36
3 RMAN
3-2
RMAN 3-3
3-4
3-5 3-6
3-7
3-8
3-9
3-10
8/16/2019 Oracle 11g 1
5/351
v
3-11
Oracle Enterprise Manager 3-12
3-13
3-14
3-16 3-17
RMAN 3-18
RMAN 3-19
RMAN 3-20
3-21
3-22
3-23
3-24
IMPORT CATALOG 3-25
3-27
RMAN 3-28
3-30
3-32
3-34
3 RMAN 3-35
4
4-2
RMAN 4-3
4-4
4-5
4-7
4-8
4-10
4-11
4-12 CONFIGURE BACKUP COPIES 4-13
4-14
4-16
4-17
RMAN 4-18
8/16/2019 Oracle 11g 1
6/351
vi
4-19
4-20
4-22
4 4-23
5 RMAN
5-2
5-3
5-4
5-6
RMAN 5-8
5-10
5-11
5-12
5-13
BACKUP COPIES 5-14
5-15
5-16
5-17
RMAN 5-18
5-19
EM 5-21
RMAN 5-22
5-23
5-24
5-25
5-27
Oracle Enterprise Manager 5-28
5-29
5-30
5-32 5 5-33
6
6-2
6-3
8/16/2019 Oracle 11g 1
7/351
vii
6-4
6-5
6-6
6-7
6-8 6-9
6-10
6-11
6-13
6-14
6-16
6-17
6-18
6-20
NOLOGGING 6-21
6-22
6-23
6-24
6-26
7 RMAN
7-2
RMAN RESTORE RECOVER 7-3
ARCHIVELOG 7-5
ARCHIVELOG 7-6
7-7
7-8
7-9
SET NEWNAME 7-10
SET NEWNAME 7-11
NOARCHIVELOG 7-12 7-13
7-14
7-16
7-17
7-18
8/16/2019 Oracle 11g 1
8/351
viii
7-19
NOARCHIVELOG 7-21
7-22
7-23
7-24 7-28
7-30
7-32
7 RMAN 7-33
8 RMAN
8-2
8-3
RMAN 8-5
RMAN 8-7
RMAN 8-9
DEBUG 8-10
RMAN 8-11
RMAN 8-12
RMAN 8-13
8-14
8-15
I/O I/O 8-16
RMAN 8-18
I/O 8-19
I/O 8-20
8-21
BACKUP 8-23
RMAN 8-24
LARGE_POOL_SIZE 8-25
RMAN 8-26 8-28
8-30
8 RMAN 8-31
8/16/2019 Oracle 11g 1
9/351
ix
9
9-2
9-3
9-6
9-7 RMAN 9-8
9-9
9-11
9-12
9-13
9-14
9-15
9-16
ORA-01578 9-17
9-18
9-19
9-21
9-22
RECOVER...BLOCK 9-23
9-24
9-25
ADR (ADRCI) 9-26V$DIAG_INFO 9-27
9-28
9-29
PL/SQL 9-30
ADRCI HM 9-31
9-32
9-36
9 9-37
10 I
10-2
10-3
10-4
10-5
8/16/2019 Oracle 11g 1
10/351
x
10-6
10-8
10-9
10-10
10-11 10-12
10-13
10-15
10-16
10-17
10-18
10-20
10-21
10-22
Oracle Enterprise Manager 10-23
10-24
10-25
10-26
10-27
10-28
10-29
10-30 EM 10-32
10-33
10-34
10 10-35
11 II
11-2
Oracle Total Recall 11-3
11-4Total Recall 11-5
Oracle Total Recall 11-6
11-9
11-10
11-11
8/16/2019 Oracle 11g 1
11/351
xi
11-12
11-13
11-14
11-16
11-17 11-19
11-20
11-21
11-22
11-23
11-24
11-25
11 11-26
12
12-2
12-3
12-4
12-5
12-6
12-7
12-8
12-9
EM 12-11
12-12
12-13
12-14
12-16
12 12-17
13 13-2
13-3
Oracle DB 13-4
13-6
13-8
8/16/2019 Oracle 11g 1
12/351
xii
13-10
13-11
Java 13-12
13-13
13-14Oracle DB 13-15
13-16
13-18
13-20
13-22
ASMM 13-23
13-24
ASMM 13-26
(PGA) 13-27
V$PARAMETER 13-29
13-30
13-31
13 AMM 13-32
14
14-2
14-3
14-4
14-6
14-7
14-8
14-9
14-10
14-12
14-13
Oracle Enterprise Manager 14-14Oracle 14-15
14-16
14-18
14-19
14-20
8/16/2019 Oracle 11g 1
13/351
8/16/2019 Oracle 11g 1
14/351
xiv
16
16-2
16-3
16-4
16-5 16-7
DEFAULT_PLAN 16-8
16-9
16-11
16-12
EMPHASIS RATIO 16-13
16-15
16-16
16-18
16-19
CPU 16-20
CPU 16-22
16-23
16-24
16-25
16-27
16-28 16-29
16-32
16-33
16 16-34
17
17-2
17-3
17-4 17-5
17-7
17-8
17-9
17-10
8/16/2019 Oracle 11g 1
15/351
xv
17-12
Oracle Enterprise Manager 17-13
17-14
17-15
17-17 17-18
17-19
17-20
17-22
17-24
17-25
17-26
17-28
17-29
17-30
17-32
17-33
17-35
17-36
17-37
17-38
17-39 17-41
17-42
17 17-43
18
18-2
18-3
18-4
18-5 18-7
18-8
18-9
18-10
18-11
8/16/2019 Oracle 11g 1
16/351
xvi
18-12
18-13
18-14
18-15
18-16 18-17
18-18
DML OLTP 18-20
18-21
18-22
DBMS_COMPRESSION 18-23
18-24
18-25
18-26
18-27
18-28
18-29
ASSM 18-30
18-31
18-32
18-33
18-34 EM 18-35
SQL 18-36
18-37
18-38
18-40
18-42
18-43
18-44
18 18-45
19
19-2
19-3
4 KB 19-4
8/16/2019 Oracle 11g 1
17/351
xvii
4 KB 19-5
19-6
19-7
19-10
19-11 19-12
19-13
Endian 19-14
RMAN CONVERT 19-16
Oracle Enterprise Manager 19-17
19-20
19-21
19-22
19-23
19-24
19-25
19 19-26
20
20-2
20-3
20-4
20-5
20-6
20-7
20-8
20-9
20-10
20-11
SET NEWNAME 20-12
SET NEWNAME 20-13 20-14
NOMOUNT 20-16
20-17
20-18
RMAN 20-19
8/16/2019 Oracle 11g 1
18/351
xviii
DUPLICATE 20-21
DUPLICATE 20-22
EM 20-23
20-24
20-25 20 20-26
A
B
B-2
(TSPITR) B-3
(TSPITR) B-4
B-5 TSPITR B-7
TSPITR B-8
B-9
B-10
B-11
B-12
RMAN TSPITR B-13
TSPITR B-14
TSPITR B-15
Oracle Enterprise Manager TSPITR B-16
RMAN TSPITR B-17
RMAN RMAN TSPITR B-19
RMAN TSPITR B-20
RMAN TSPITR B-21
B-22
C C-2
C-3
C-4
C-5
C-6
8/16/2019 Oracle 11g 1
19/351
xix
NOARCHIVELOG C-7
ARCHIVELOG C-8
C-9
C-10
C-11 C-12
C-13
C-15
C-16
C-17
C-18
C-19
C-21
C-22
C-24
C-26
D ASM
D-2
ASM D-3
ASM D-4
ASM ASM D-6
ASM D-7
ASM D-9
ASM D-10
ASM D-11
Oracle Enterprise Manager ASM D-12
SQL*Plus ASM D-13
srvctl ASM D-15
asmcmd ASM D-16
D-17 ASM D-18
D-19
ASM D-20
D-21
D-22
8/16/2019 Oracle 11g 1
20/351
xx
D-23
ASM D-25
D-26
D-27
D-28 SQL*Plus D-29
D-30
ALTER D-31
Oracle Enterprise Manager ASM D-32
ASM D-33
ASM D-35
Oracle Enterprise Manager D-36
ASM D-37
ASM D-38
D-39
8/16/2019 Oracle 11g 1
21/351
© 2011 Oracle
8/16/2019 Oracle 11g 1
22/351Oracle Database 11 g II I-2
© 2011 Oracle
• Oracle DB
• Recovery Manager (RMAN)
•
• SQL
•
•
•
•
•
•
•
• DBA
•
8/16/2019 Oracle 11g 1
23/351Oracle Database 11 g II I-3
© 2011 Oracle
9. 10. I11. II
12.
3
2
1 1. Oracle DB2.
3. RMAN
4.
5. RMAN
6.
7. RMAN8. RMAN 5
4
18.
19.
20.
13.
14.
15. SQL
16.
17.
8/16/2019 Oracle 11g 1
24/351Oracle Database 11 g II I-4
© 2011 Oracle
Oracle Database 11 g g Grid
• (OGF)
• Oracle Grid Infrastructure –
–
–
RealApplication
Clusters
Oracle EnterpriseManager
Grid Control
Grid Control
Oracle Database 11 g g Grid (OGF)
OGF http://www.ogf.org
Oracle
UNIX(SMP) Intel
Linux
Oracle• (ASM)
• Real Application Clusters (RAC)
•
• Oracle Enterprise Manager Grid Control
8/16/2019 Oracle 11g 1
25/351
Oracle Database 11g
II I-5
Oracle Database 11 g g Grid
/ (I/O) ASM
“ ”
Oracle Real Application Clusters
• Oracle Database 10 g
•
Oracle RAC
•
Oracle Database 10 g Java (JDBC)“ ”
Oracle WebLogic Application Grid Oracle WebLogicServer IBM WebSphere Application Server JBoss Application Server
Oracle WebLogic Application GridOracle WebLogic Application Grid
Oracle Enterprise Manager Grid Control
Grid Control
Oracle Enterprise Manager Database Console
8/16/2019 Oracle 11g 1
26/351Oracle Database 11 g II I-6
© 2011 Oracle
Oracle Grid Infrastructure
Oracle Grid Infrastructure Oracle
Database 11 g 2 (11.2)• Oracle DB
• Oracle (ASM)
• Oracle Restart
– —
— Oracle Net—
— ASM
— ASM
— Data Guard Oracle (ONS/eONS)
Oracle Grid InfrastructureOracle Grid Infrastructure Oracle Database 11 g 2
Oracle DB OracleOracle Restart
Oracle Restart Oracle DBOracle Real Application Cluster (Oracle RAC)
Oracle Clusterware Oracle Restart
•
• Oracle Net•
• ASM
• ASM
• Data Guard Oracle (ONS/eONS)
Oracle RestartOracle Restart Oracle DB Oracle Grid
Infrastructure
8/16/2019 Oracle 11g 1
27/351Oracle Database 11 g II I-7
Oracle Grid Infrastructure
• (SGA)Oracle Real Application Clusters
• Oracle Net
• Oracle ClusterwareRAC /
Oracle ClusterwareDBMS_SERVICE Oracle Clusterware
• ASM Oracle DB ASM Oracle DB(SGA) ASM
ASM SGA SGA ASM ASMASM
• ASM ASMI/O
• Oracle (ONS) -(FAN)
8/16/2019 Oracle 11g 1
28/351Oracle Database 11 g II I-8
© 2011 Oracle
HR REGIONSREGION_ID (PK)
REGION_NAME
COUNTRIESCOUNTRY_ID (PK)COUNTRY_NAMEREGION_ID (FK)
LOCATIONSLOCATION_ID (PK)STREET_ADDRESSPOSTAL_CODECITYSTATE_PROVINCECOUNTRY_ID (FK)
DEPARTMENTSDEPARTMENT_ID (PK)DEPARTMENT_NAME
MANAGER_IDLOCATION_ID (FK)
JOBSJOB_ID (PK)JOB_TITLE
MIN_SALARY MAX_SALARY
EMPLOYEESEMPLOYEE_ID (PK)FIRST_NAMELAST_NAMEEMAILPHONE_NUMBER HIRE_DATEJOB_ID (FK)SALARYCOMMISION_PCT
MANAGER_ID (FK)DEPARTMENT_ID (FK)
JOB_HISTORYEMPLOYEE_ID (PK)START_DATE (PK)END_DATEJOB_ID (FK)DEPARTMENT_ID (FK)
REGIONS
COUNTRIES
LOCATIONS
DEPARTMENTS
JOBS
EMPLOYEES
JOB_HISTORY
HR (HR)
HR
•
•
• JOB_HISTORY
• JOB_HISTORY (PK)EMPLOYEE_ID START_DATE
PK = Primary Key FK = Foreign Key
(FK) FK
EMPLOYEES FKFK
8/16/2019 Oracle 11g 1
29/351
© 2011 Oracle
Oracle DB
8/16/2019 Oracle 11g 1
30/351Oracle Database 11 g II 1-2
© 2011 Oracle
• (ASM) Oracle DB
• DBA
•
ASM Oracle DBDBA
8/16/2019 Oracle 11g 1
31/351
Oracle Database 11g
II 1-3
© 2011 Oracle
Oracle DB Server
PGA
Oracle DB Server
1. Oracle DB ___________________ _________________
2. _____________________ _____________________
3. Oracle DB Server _______________ _____________ ____________
4. _______________ ______________
8/16/2019 Oracle 11g 1
32/351Oracle Database 11 g II 1-4
© 2011 Oracle
Oracle DB Server
PGA
Oracle DB ServerOracle DB ServerOracle DB Oracle DB
(SGA)“ ”
Oracle “ ”
Oracle (ASM)
Oracle DBOracle DB
Oracle DB
8/16/2019 Oracle 11g 1
33/351Oracle Database 11 g II 1-5
Oracle DB
SQL*Plus
Oracle DB/ HR/HR Oracle DB
8/16/2019 Oracle 11g 1
34/351
8/16/2019 Oracle 11g 1
35/351
8/16/2019 Oracle 11g 1
36/351Oracle Database 11 g II 1-8
© 2011 Oracle
Oracle DB
1
Java
(SGA)
(PGA)
2
nK
PGA
Oracle DBOracle DB
• (SGA) SGA OracleDB SGA SGA
SQL
• (PGA) PGA Oracle DB
PGA PGA
8/16/2019 Oracle 11g 1
37/351
Oracle Database 11g
II 1-9
Oracle DB
SGA SGA
•
•
•
•
• nK
•
• Oracle I/O
• Java Java (JVM) Java
• Oracle Streams
Oracle Enterprise Manager SQL*Plus SGA
(PGA) OracleServer PGA
PGAOracle PGA
(UGA)
SGAJava
Oracle DB
(MEMORY_TARGET ) (MEMORY_MAX_TARGET )
8/16/2019 Oracle 11g 1
38/351Oracle Database 11 g II 1-10
© 2011 Oracle
• – Oracle DB
• – Oracle
– Oracle
• / –
– Grid Infrastructure
Oracle DB
• Oracle
• Oracle DB Server Oracle DB
• Oracle
Oracle SQL*Plus “ ”
Oracle DB Oracle Server
I/OOracle DB Oracle DB
• Oracle DB Server
•
8/16/2019 Oracle 11g 1
39/351Oracle Database 11 g II 1-11
© 2011 Oracle
PMONSMON
ASM
RECO
ARC n
DBW n LGWRCKPT
PGA
(SGA)
ASMB RBAL
Grid Infrastructure ASM Oracle Restart
orarootagent
ohasd ocssd diskmon
oraagent cssdagent
Oracle DBOracle DB Oracle DB
Oracle DB
• SQL
• SGASGA
•
Oracle DB“ ” Oracle DB Oracle DB
8/16/2019 Oracle 11g 1
40/351Oracle Database 11 g II 1-12
RAC ASM
• (DBW n )
• (LGWR)
• (CKPT)
• (SMON)
• (PMON)
• (RECO)
• (CJQ0)
• (Jnnn )
• (ARC n )
• (QMN n )
RACV$BGPROCESS
Grid Infrastructure
Linux Unix Oracle Grid Infrastructure
• ohasd Oracle Oracle Clusterware
• ocssd
• diskmon HP Oracle Exadata Storage Server
• cssdagent CSS ocssd
• oraagent Oracle
• orarootagent Oracle root
8/16/2019 Oracle 11g 1
41/351Oracle Database 11 g II 1-13
© 2011 Oracle
1. ______
2. ______
3. ______
4. ______
5. ______
6. ______
7. ______
A. (CKPT)
B. (SMON)
C. (RECO)
D. (LGWR)
E. (ARC n )
F. (PMON)
G. (DBW n )
“ A ”
8/16/2019 Oracle 11g 1
42/351Oracle Database 11 g II 1-14
© 2011 Oracle
• Oracle Grid Infrastructure
• Oracle Grid Infrastructure /etc/inittab
# cat /etc/inittab..h1:35: respawn :/etc/init.d/init.ohasd run >/dev/null 2>&1
8/16/2019 Oracle 11g 1
43/351Oracle Database 11 g II 1-15
© 2011 Oracle
Oracle DB
•
•
•
•
• sysdba sysoper sysasm
•
•
8/16/2019 Oracle 11g 1
44/351Oracle Database 11 g II 1-16
•
Oracle
•
Oracle
8/16/2019 Oracle 11g 1
45/351Oracle Database 11 g II 1-17
© 2011 Oracle
Oracle
• SAN
• NAS
• Exadata
•
• NFS• ASM
• RAW
TEMPORARY
“ ”
Oracle DBOracle
8/16/2019 Oracle 11g 1
46/351Oracle Database 11 g II 1-18
“ ” OracleOracle
RAID
“ ”
•
•
•
UNDO
• SQL Oracle DB
Oracle DB
8/16/2019 Oracle 11g 1
47/351Oracle Database 11 g II 1-19
© 2011 Oracle
•
• Oracle DB
• ASM(ACFS)
•
• •
ASM
ASM
Oracle DB
OracleDB
ASM
(ASM) Oracle DB ASM(SMP) Oracle Real
Application Clusters (RAC)
Oracle ASM (ACFS)ASM Oracle DB
BFILE
ASM / (I/O) I/OASM DBA DBA
ASMASM
ASM DBA
8/16/2019 Oracle 11g 1
48/351
Oracle Database 11g
II 1-20
© 2011 Oracle
ASM
Oracle DBASM
ASM
ASM
ASM
ASM
ASM
ASM
ASMASM ASM
Oracle DB ASMOracle DB ASM
Oracle ASM Oracle ASMOracle ASM
Oracle ASM
(LUN) (LV) ASM ASM(AU) ASM ASM
ASM 1 2 4 8 16 32 64 MBASM ASM Oracle ASM
Oracle ASM Oracle ASMASM AU 1 4
16
8/16/2019 Oracle 11g 1
49/351
8/16/2019 Oracle 11g 1
50/351
Oracle Database 11g
II 1-22
ASM ASM
ASM
• ARC n
• CKPT
• DBW n
• DIAG
• Jnnn
• LGWR
• PMON
• PSP0
• QMN n
• RECO
• SMON
• VKTM
• MMAN
ASM
LGWR SGA
ASM SGA
ASM LGWR ASM
ASM ASM
• LMON
• LMD n
• LMS n
• LCK n
ASM D
8/16/2019 Oracle 11g 1
51/351Oracle Database 11 g II 1-23
© 2011 Oracle
DBA
• OUI Oracle GridInfrastructure –
– ASM (+ASM) +DATA – Oracle Restart
• asmca ASM +FRA
• OUI Oracle Database 11 g • dbca orcl Oracle DB
DBADBA Oracle
• Oracle Universal Installer (OUI) OracleOUI
Oracle DB
• Oracle ASM Configuration Assistant (ASMCA) ASMOracle ASM (Oracle Automatic Storage Management Cluster
File System, Oracle ACFS)
• Oracle Database Configuration Assistant (DBCA) Oracle DB
Oracle DB OUI
• Net Configuration Assistant (NETCA) Oracle
Oracle Restart Oracle Grid InfrastructureOracle Restart Oracle
Oracle Oracle DBOracle Grid Infrastructure Oracle Restart
8/16/2019 Oracle 11g 1
52/351Oracle Database 11 g II 1-24
© 2011 Oracle
DBA
Oracle DB•
•
• –
Grid Control
– Database Control
SQL*Plus
Oracle Enterprise Manager
$ emctl status dbconsole$ emctl start dbconsole$ emctl stop dbconsole
$ lsnrctl status
SQL> startupSQL> shutdown immediate
DBAOracle DB
•
•
• Oracle Enterprise Manager Grid Control Oracle
Enterprise Manager Database Control “ ”
• SQL*Plus startup shutdown immediate• lsnrctl status
• Oracle Enterprise Manager Database Control- emctl dbconsole status
- emctl dbconsole start- emctl dbconsole stop
8/16/2019 Oracle 11g 1
53/351Oracle Database 11 g II 1-25
© 2011 Oracle
Oracle Restart
• Oracle
•
•
• – ASM
–
• crsctl Oracle Restart• srvctl Oracle Restart
$ srvctl stop database –d orcl –o abort
Oracle Restart• Oracle Restart
Oracle
• Oracle Restart
• Oracle Restart Oracle Real Application Clusters(Oracle RAC) Oracle Clusterware
• Oracle Restart OracleASM Oracle Restart
ASMOracle Restart
• Oracle Restart Oracle NetOracle Restart
Oracle Restart
8/16/2019 Oracle 11g 1
54/351Oracle Database 11 g II 1-26
Oracle Restart
• Clusterware Control ( crsctl ) Oracle Restart
• Oracle Restart Server Control ( srvctl )Oracle Restart
srvctl Grid Infrastructure $ORACLE_HOME/bin OracleDB $ORACLE_HOME/bin Oracle DB Oracle DB
srvctl ASM Grid Infrastructuresrvctl
8/16/2019 Oracle 11g 1
55/351
Oracle Database 11g
II 1-27
© 2011 Oracle
Oracle Restart Oracle Grid
Infrastructure
1. 2.
1
8/16/2019 Oracle 11g 1
56/351Oracle Database 11 g II 1-28
© 2011 Oracle
• ASM Oracle DB
• DBA
•
orcl +asm
DATA FRA
Oracle EnterpriseManager
• orcl +asmDATA FRA
• Oracle Enterprise Manager
•
8/16/2019 Oracle 11g 1
57/351
© 2011 Oracle
8/16/2019 Oracle 11g 1
58/351Oracle Database 11 g II 2-2
© 2011 Oracle
• Recovery Manager (RMAN)• ARCHIVELOG
•
• (FRA)
•
(Fast Recovery Area, FRA) Flash Recovery Area
8/16/2019 Oracle 11g 1
59/351
8/16/2019 Oracle 11g 1
60/351Oracle Database 11 g II 2-4
© 2011 Oracle
•
•
•
•
• •
•
•
•
•
•
•
8/16/2019 Oracle 11g 1
61/351Oracle Database 11 g II 2-5
© 2011 Oracle
Oracle
• RMAN –
–
–
–
• –
0
–
— 0
—
Oracle
Recovery Manager RMAN
• RMAN
•
• Linux zip
•
•
• Oracle DB0 1 1
00 1
8/16/2019 Oracle 11g 1
62/351Oracle Database 11 g II 2-6
© 2011 Oracle
Oracle
3
4
2
OS RMAN OSB
(filesperset 3)
OracleOS RMAN
Oracle Secure Backup (OSB)
RMAN OSB
• RMAN SPFILERMAN
(MML) Oracle Secure Backup
• Oracle Secure Backup (OSB) Oracle Oracle DBOSB (LAN)
(WAN) SAN
Oracle
8/16/2019 Oracle 11g 1
63/351Oracle Database 11 g II 2-7
© 2011 Oracle
1. ___
2. ___ SCNSCN
3. ___
4. ___
5. ___
(W) (F) (C)
(P) (O)
1P 2C 3F 4O 5W
8/16/2019 Oracle 11g 1
64/351Oracle Database 11 g II 2-8
© 2011 Oracle
1.
2.
A)
B)
1B 2A
8/16/2019 Oracle 11g 1
65/351Oracle Database 11 g II 2-9
© 2011 Oracle
Oracle
OracleOracle Enterprise Manager Oracle
24 48Oracle
Oracle “ Maintenance ” “ Backup/Recovery/ ” “ Schedule Backup ” “ Backup Strategies” “ Oracle-Suggested Backup Oracle ”
“ Customized Backup ” Oracle
24 48n –1
8/16/2019 Oracle 11g 1
66/351Oracle Database 11 g II 2-10
© 2011 Oracle
Recovery Manager
$ rman target /
RMAN> BACKUP DATABASE;Starting backup at 10-JUN-07..RMAN> LIST BACKUP;BS Key Type LV Size Device Type Elapsed Time Completion Time------- ---- -- ------- ----------- ------------ ---------------1 Full 1.06G DISK 00:01:49 10-JUN-07..RMAN> DELETE OBSOLETE;
..Do you really want to delete the above objects (enter YES or NO)? YESdeleted archived log..
Recovery Manager RMAN
• target
• catalog
• nocatalog
• cmdfile
• log
RMAN
RMAN OSRMAN
$ rman target / cmdfile=~/fullbu.rman log=~/fullbu.log
RMAN RMAN(LIST BACKUP )
(DELETE OBSOLETE )
RMAN Oracle Database Backup and RecoveryUser’s Guide RMAN Oracle Database Backupand Recovery Reference
8/16/2019 Oracle 11g 1
67/351Oracle Database 11 g II 2-11
© 2011 Oracle
RMAN
RMAN
• – RMAN – RUN
• – RUN
–
RMANRMAN
RMAN
• CHANGE
• CONNECT• CREATE CATALOG RESYNC CATALOG
• CREATE SCRIPT DELETE SCRIPT REPLACE SCRIPT
RMAN
ALLOCATE CHANNELRUN
BACKUP DATABASE RMAN
8/16/2019 Oracle 11g 1
68/351Oracle Database 11 g II 2-12
© 2011 Oracle
RUN
RMAN> RUN2> {3> ALLOCATE CHANNEL c1 DEVICE TYPE DISK4> FORMAT "/disk2/%U";5> BACKUP AS BACKUPSET DATABASE;6> SQL 'alter system archive log current';7> }
RUN
RUN RUNRUN
RUN• ALLOCATE CHANNEL
• SWITCH
RMAN RUN RMANRUN RUN
Oracle DB /
(I/O) I/O6 SQL
8/16/2019 Oracle 11g 1
69/351Oracle Database 11 g II 2-13
© 2011 Oracle
• ARCHIVELOG
• FRA
(ARC n )
ARCHIVELOG
Oracle DB Oracle
8/16/2019 Oracle 11g 1
70/351Oracle Database 11 g II 2-14
© 2011 Oracle
ARCHIVELOG
(ARC n )
ARCHIVELOG
(ARC n )
ARCHIVELOG
8/16/2019 Oracle 11g 1
71/351Oracle Database 11 g II 2-15
© 2011 Oracle
ARCHIVELOG
ARCHIVELOG• Oracle Enterprise Manager
– “ ARCHIVELOG Mode ARCHIVELOG ”
– “ Apply ” MOUNTARCHIVELOG
– “ Yes ”
• SQL –
– ALTER DATABASE ARCHIVELOG
–
ARCHIVELOGARCHIVELOG
Oracle Enterprise Manager “ Availability > Recovery Settings >” “ ARCHIVELOG Mode ARCHIVELOG ”
SQL ARCHIVELOG MOUNT
ARCHIVELOGSQL> SHUTDOWN IMMEDIATE
SQL> STARTUP MOUNTSQL> ALTER DATABASE ARCHIVELOG;SQL> ALTER DATABASE OPEN;
NOARCHIVELOG
ARCHIVELOGARCHIVELOG
ARCHIVELOG
8/16/2019 Oracle 11g 1
72/351Oracle Database 11 g II 2-16
© 2011 Oracle
LOG_ARCHIVE_DESTLOG_ARCHIVE_DUPLEX_DEST
•
LOG_ARCHIVE_DEST_ n
•
LOG_ARCHIVE_DEST_ nn 1 10
• “ LOCATION= ” /disk3/arch
LOG_ARCHIVE_DEST_1 = 'LOCATION=/disk3/arch'
• SERVICEstandyby1
LOG_ARCHIVE_DEST_2 = 'SERVICE=standby1'.
Oracle DB LOG_ARCHIVE_DESTLOG_ARCHIVE_DUPLEX_DEST
LOG_ARCHIVE_DEST = '/disk1/arch'LOG_ARCHIVE_DUPLEX_DEST = '/disk2/arch'
8/16/2019 Oracle 11g 1
73/351Oracle Database 11 g II 2-17
Oracle LOG_ARCHIVE_DEST_ n
8/16/2019 Oracle 11g 1
74/351Oracle Database 11 g II 2-18
© 2011 Oracle
1
1
2
3
LOG_ARCHIVE_MIN_SUCCEED_DEST = 2
LOG_ARCHIVE_MIN_SUCCEED_DEST
LOG_ARCHIVE_MIN_SUCCEED_DEST 21
LOG_ARCHIVE_DEST_ n
1 10 LOG_ARCHIVE_DEST1 2
8/16/2019 Oracle 11g 1
75/351Oracle Database 11 g II 2-19
MANDATORY OPTIONAL
MANDATORYOPTIONAL
LOG_ARCHIVE_DEST_1 = 'LOCATION=/disk3/arch MANDATORY'
OPTIONALOracle DB
LOG_ARCHIVE_MIN_SUCCEED_DEST
LOG_ARCHIVE_DESTLOG_ARCHIVE_MIN_SUCCEED_DEST = 1 LOG_ARCHIVE_DUPLEX_DEST
LOG_ARCHIVE_MIN_SUCCEED_DEST = 2
8/16/2019 Oracle 11g 1
76/351
8/16/2019 Oracle 11g 1
77/351Oracle Database 11 g II 2-21
CONTROL_FILE_RECORD_KEEP_TIMECONTROL_FILE_RECORD_KEEP_TIME
• • RESYNC CATALOG
“ RMAN ”
1
RMAN> CONFIGURE RETENTION POLICY TO REDUNDANCY < >;
< >
RMANRMAN
RMANRMAN
CONTROL_FILE_RECORD_KEEP_TIME
RMAN> CONFIGURE RETENTION POLICY TO NONE;
“ RMAN”
8/16/2019 Oracle 11g 1
78/351Oracle Database 11 g II 2-22
© 2011 Oracle
B 201 500
7
200
B
300
C
400100
A
500
RMAN> CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
B201 500 A (B)
C
8/16/2019 Oracle 11g 1
79/351Oracle Database 11 g II 2-23
© 2011 Oracle
• –
–
• –
–
–
– –
–
Oracle DB
• Oracle Database SQL Language
Reference CREATE CONTROLFILE “ Semantics ”
• LOGFILE
- DB_CREATE_ONLINE_LOG_DEST_ n
- DB_CREATE_FILE_DEST
- DB_RECOVERY_FILE_DEST DB_CREATE_FILE_DEST
8/16/2019 Oracle 11g 1
80/351Oracle Database 11 g II 2-24
Oracle Database SQLLanguage Reference CREATE DATABASE LOGFILE
• LOG_ARCHIVE_DEST_1
LOG_ARCHIVE_DEST_ nLOG_ARCHIVE_DEST_ n
•
• RMAN Oracle DB Server
• BACKUP AS COPY
• RMAN RMAN
FRA
8/16/2019 Oracle 11g 1
81/351Oracle Database 11 g II 2-25
© 2011 Oracle
FRA• DB_RECOVERY_FILE_DEST_SIZE
• DB_RECOVERY_FILE_DEST FRA
FRA
• DB_RECOVERY_FILE_DEST_SIZE FRAFRA
- Oracle
- FRA
- FRA FRA
• DB_RECOVERY_FILE_DEST FRA
Oracle Enterprise Manager Grid Control Database Control FRA“ Availability > Recovery Settings > ” “ Recovery
Settings ” FRA FRA
8/16/2019 Oracle 11g 1
82/351Oracle Database 11 g II 2-26
© 2011 Oracle
12
1234
RMAN
RMANDB_REOVERY_FILE_DEST_SIZE
OracleDB Server RMAN 100%DB_RECOVERY_FILE_DEST_SIZE
Oracle DB Server
85% 97%
WARNING: db_recovery_file_dest_size of 52428800 bytes is100.00% used, and has 0 remaining bytes available.
8/16/2019 Oracle 11g 1
83/351
8/16/2019 Oracle 11g 1
84/351Oracle Database 11 g II 2-28
© 2011 Oracle
•
•
•
• RMAN REPORT OBSOLETE DELETEOBSOLETE
• RMAN
• RMAN
• RMAN
• RMAN
• DB_RECOVERY_FILE_DEST_SIZE
Oracle Enterprise Manager RMANRMAN
RMAN RMAN
RMANBACKUP ARCHIVELOG ALL DELETE ALL INPUT;
8/16/2019 Oracle 11g 1
85/351
Oracle Database 11g
II 2-29
RMAN RMANRMAN CROSSCHECK
DELETE
Oracle Enterprise Manager “ Manage Backups ”
CONFIGURE ARCHIVELOG DELETION POLICY
FRA
RMAN
• FRA FRA
• BACKUP ... DELETE INPUT DELETE ARCHIVELOG
FRA•
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE;
8/16/2019 Oracle 11g 1
86/351Oracle Database 11 g II 2-30
© 2011 Oracle
•
•
X
Streams
Data Guard Streams Flashback Database
FRA BACKUP... DELETE INPUT DELETE ... ARCHIVELOGFRA
FRA RMAN
8/16/2019 Oracle 11g 1
87/351Oracle Database 11 g II 2-31
© 2011 Oracle
FRA
. . .
FRAOracle Enterprise Manager Database Control FRA“ Related Links ” “ All Metrics ”
“ Recovery Area ”
“ Recovery Area Free Space (%) (%) ”
8/16/2019 Oracle 11g 1
88/351Oracle Database 11 g II 2-32
© 2011 Oracle
•
•
FRA
Oracle Corporation
8/16/2019 Oracle 11g 1
89/351
Oracle Database 11g
II 2-33
© 2011 Oracle
1. 2. 3.
4.
1 2 4
8/16/2019 Oracle 11g 1
90/351
Oracle Database 11g
II 2-34
© 2011 Oracle
(FRA)
1. FRA ASM
2. FRA
3. FRA
4. FRA
1 2
8/16/2019 Oracle 11g 1
91/351Oracle Database 11 g II 2-35
© 2011 Oracle
• RMAN• ARCHIVELOG
•
•
•
•
8/16/2019 Oracle 11g 1
92/351Oracle Database 11 g II 2-36
© 2011 Oracle
2
• ARCHIVELOG
• FRA
• RMAN
8/16/2019 Oracle 11g 1
93/351
© 2011 Oracle
RMAN
8/16/2019 Oracle 11g 1
94/351Oracle Database 11 g II 3-2
© 2011 Oracle
• RMAN
•
•
•
• RMAN•
•
8/16/2019 Oracle 11g 1
95/351
Oracle Database 11g
II 3-3
© 2011 Oracle
RMAN
• •
• • • • RMAN
.
.
.
RMAN RMAN
“ ”
RMAN
RMAN
Oracle
8/16/2019 Oracle 11g 1
96/351Oracle Database 11 g II 3-4
© 2011 Oracle
RecoveryManager (RMAN)
RMAN
8/16/2019 Oracle 11g 1
97/351Oracle Database 11 g II 3-5
© 2011 Oracle
•
• RMAN
•
• BACKUP KEEP FOREVER
•
RMAN
RMAN
RC_V$
RMAN
BACKUP ... KEEPKEEP FOREVER
REPORT SCHEMAAT [ time | scn | logseq ]
AT
8/16/2019 Oracle 11g 1
98/351
8/16/2019 Oracle 11g 1
99/351Oracle Database 11 g II 3-7
© 2011 Oracle
•
–
–
– RMAN
•
SQL> CREATE TABLESPACE rcat_ts DATAFILE SIZE 15M;
RMAN15 MB
8/16/2019 Oracle 11g 1
100/351Oracle Database 11 g II 3-8
© 2011 Oracle
• • RECOVERY_CATALOG_OWNER
SQL> CREATE USER rcowner IDENTIFIED BY rcpass
2 TEMPORARY TABLESPACE temp3 DEFAULT TABLESPACE rcat_ts4 QUOTA UNLIMITED ON rcat_ts;
SQL> GRANT recovery_catalog_owner TO rcowner;
UNLIMITEDRECOVERY_CATALOG_OWNER RECOVERY_CATALOG_OWNER
ALTER SESSION CREATE CLUSTERCREATE DATABASE LINK CREATE PROCEDURE CREATE SEQUENCE CREATESESSION CREATE SYNONYM CREATE TABLE CREATE TRIGGER CREATE TYPE
CREATE VIEW
SQL Oracle Enterprise Manager
8/16/2019 Oracle 11g 1
101/351Oracle Database 11 g II 3-9
© 2011 Oracle
•
• CREATE CATALOG
RMAN> CREATE CATALOG;
$ rmanRMAN> CONNECT CATALOGusername / password @net_service_name
RMAN CREATE CATALOG
ORACLE_SID SIDCONNECT net_service_name
8/16/2019 Oracle 11g 1
102/351Oracle Database 11 g II 3-10
© 2011 Oracle
•
•
•
8/16/2019 Oracle 11g 1
103/351Oracle Database 11 g II 3-11
© 2011 Oracle
RMAN
•
•
•
$ rman TARGET / CATALOG
username / password @net_service_nameRMAN> REGISTER DATABASE;
1. RMAN% rman TARGET / CATALOG rman/rman@reccatdb
2.
3. REGISTERRMAN> REGISTER DATABASE;
8/16/2019 Oracle 11g 1
104/351Oracle Database 11 g II 3-12
© 2011 Oracle
Oracle Enterprise Manager
Oracle EnterpriseManager (EM)
1. EM “ RecoveryCatalog Settings ”
2.
3.
EM EM
Oracle Enterprise ManagerEM EM
EM
RMAN EMEM
RMAN REGISTER DATABASE
Oracle Enterprise Manager
1. “ EM Database EM ” “ Availability > Recovery CatalogSettings > ” “ Add Recovery Catalog
” SID2. “ Recovery Catalog Setting ”
“ Use Recovery Catalog ”“ OK ”
8/16/2019 Oracle 11g 1
105/351Oracle Database 11 g II 3-13
© 2011 Oracle
•
•
$ rman TARGET / CATALOGusername / password @net_service_name
RMAN> UNREGISTER DATABASE;
RMAN
Oracle Enterprise Manager Database Control
8/16/2019 Oracle 11g 1
106/351
8/16/2019 Oracle 11g 1
107/351Oracle Database 11 g II 3-15
/tmp/arch_logsRMAN> CATALOG START WITH '/tmp/arch_logs/';
/tmp bset
RMAN> CATALOG START WITH '/tmp/bset';
/tmp/bset
CATALOG
8/16/2019 Oracle 11g 1
108/351Oracle Database 11 g II 3-16
© 2011 Oracle
+
RMAN /
RMAN
RMAN
CONTROL_FILE_RECORD_KEEP_TIMERESYNC
CATALOG
8/16/2019 Oracle 11g 1
109/351Oracle Database 11 g II 3-17
© 2011 Oracle
• RMAN
•
•
RMAN> RESYNC CATALOG;
• RMAN
•
•
Oracle Backup and RecoveryUser’s Guide
8/16/2019 Oracle 11g 1
110/351Oracle Database 11 g II 3-18
© 2011 Oracle
RMAN
•
• RMAN
• –
RMAN
–
•
CREATE SCRIPT script_name{ }
CREATE GLOBAL SCRIPT script_name
{ }
CREATE [GLOBAL] SCRIPT script_name FROM FILE 'file_name' ;
RMANRMAN RMAN
RMAN
RMAN
RMAN
RMAN
CREATE SCRIPT
8/16/2019 Oracle 11g 1
111/351Oracle Database 11 g II 3-19
© 2011 Oracle
RMAN
•
•
RUN { EXECUTE SCRIPTscript_name; }
RUN { EXECUTE GLOBAL SCRIPTscript_name; }
RMANEXECUTE SCRIPT
EXECUTE SCRIPT RUN RMANRMAN
ALLOCATE CHANNELRMAN> RUN{
ALLOCATE CHANNEL ch1 DEVICE TYPE DISK;ALLOCATE CHANNEL ch2 DEVICE TYPE DISK;
ALLOCATE CHANNEL ch3 DEVICE TYPE DISK;EXECUTE SCRIPT full_backup;
}
8/16/2019 Oracle 11g 1
112/351Oracle Database 11 g II 3-20
© 2011 Oracle
RMAN•
PRINT [GLOBAL] SCRIPT script_name TO FILE 'file_name' ;
LIST [GLOBAL] SCRIPT NAMES;
•
•
•
•
REPLACE [GLOBAL] SCRIPT script_name{ ; }
•
DELETE SCRIPT script_name ;
REPLACE [GLOBAL] SCRIPT script_name FROM FILE'file_name' ;
PRINT [GLOBAL] SCRIPT script_name ;
RMANPRINT SCRIPT
LIST SCRIPT NAMES
REPLACE SCRIPTRMAN
DELETE SCRIPT
8/16/2019 Oracle 11g 1
113/351Oracle Database 11 g II 3-21
© 2011 Oracle
RecoveryManager (RMAN)
Oracle DB OracleRMAN RMAN
RMAN
• ARCHIVELOG
• REDUNDANCY 1
•
• BACKUP DATABASE PLUS ARCHIVELOG
• (NOCATALOG) RMAN
• ON
8/16/2019 Oracle 11g 1
114/351
8/16/2019 Oracle 11g 1
115/351Oracle Database 11 g II 3-23
© 2011 Oracle
•
• RMAN
1. Oracle
2.
3. 2
CREATE CATALOG
8/16/2019 Oracle 11g 1
116/351Oracle Database 11 g II 3-24
© 2011 Oracle
RMANUPGRADE CATALOG
DROP CATALOG
UPGRADE CATALOG;
DROP CATALOG;
RMAN UPGRADECATALOG
• CREATE TYPE
•
• UPGRADE RMANRMAN
• RMAN
DROP CATALOG
• RMAN• CATALOG CONNECT CATALOG
•
8/16/2019 Oracle 11g 1
117/351
8/16/2019 Oracle 11g 1
118/351Oracle Database 11 g II 3-26
IMPORT CATALOG
DB_NAMERMAN
NO UNREGISTER IDNO UNREGISTER RMAN ID
1. RMAN cat111
RMANRMAN
2. cat102 srcdb RMAN RMAN
3. cat92 srcdb RMAN RMAN DBID1423241 1423242
4. srcdb RMAN IDdestdb cat111 cat92
•
• • RMAN
8/16/2019 Oracle 11g 1
119/351Oracle Database 11 g II 3-27
© 2011 Oracle
RMAN
(VPC)
RMAN
RMAN
RMAN RMANRECOVERY_CATALOG_OWNER
REGISTER
VPC
SQL*Plus
SELECT DISTINCT db_name FROM DBINC;
SYSDBA SYSOPERRMAN
8/16/2019 Oracle 11g 1
120/351Oracle Database 11 g II 3-28
© 2011 Oracle
RMAN
1.
RMAN
2. RECOVERY_CATALOG_OWNER VPC
3a. REGISTER VPC
3b. CATALOG FOR DATABASE VPC
RMAN> CONNECT CATALOG catowner/oracle@catdbRMAN> CREATE CATALOG;
SQL> CONNECT SYS/oracle@catdb AS SYSDBA SQL> GRANT RECOVERY_CATALOG_OWNER to vpcowner;
RMAN> CONNECT CATALOG catowner/oracle@catdbRMAN> GRANT REGISTER DATABASE TO vpcowner;
RMAN>GRANT CATALOG FOR DATABASE db10g TO vpcowner;
RMANRMAN
1.
2. DBA (VPC)RECOVERY_CATALOG_OWNER
3. VPCREGISTER GRANT CATALOG
GRANT CATALOG FOR DATABASE prod1, prod2 TO vpcowner;
GRANT REGISTER
GRANT REGISTER DATABASE TO vpcowner;
VPC VPC
8/16/2019 Oracle 11g 1
121/351Oracle Database 11 g II 3-29
© 2011 Oracle
RMAN
4a. 11 g
4b. 11 g
5.
6.
RMAN> CONNECT CATALOG vpcowner/oracle@catdbRMAN> CREATE VIRTUAL CATALOG;
SQL> CONNECT vpcowner/oracle@catdbSQL> exec catowner.dbms_rcvcat.create_virtual_catalog;
RMAN> CONNECT TARGET / CATALOG vpcowner/oracle@catdbRMAN> REGISTER DATABASE;
RMAN> CONNECT TARGET / CATALOG vpcowner/oracle@catdb;RMAN> BACKUP DATABASE;
RMAN4.
a. Oracle Database 11 g RMAN 11 g RMAN
CREATE VIRTUAL CATALOG;
b. Oracle Database 10 g 2SQL*Plus
BASE_CATALOG_OWNER.DBMS_RCVCAT.CREATE_VIRTUAL_CATALOG;
5. VPC
6. RMANSYSDBA SYSOPER
8/16/2019 Oracle 11g 1
122/351Oracle Database 11 g II 3-30
© 2011 Oracle
1.
2.
3. IMPORT CATALOG
4.
5.
6.
RMAN
1.
2. RMAN
3. IMPORT CATALOG
4.
5.
6.
8/16/2019 Oracle 11g 1
123/351Oracle Database 11 g II 3-31
RMAN
•
•
•
•
• RMAN
• RMAN
RMANcatdb catowner
prod1 prod2 prod3
RMANRMAN
RMANRMAN
RMAN
8/16/2019 Oracle 11g 1
124/351Oracle Database 11 g II 3-32
© 2011 Oracle
Oracle
1.
2. Oracle
3. EMEM
1 3
8/16/2019 Oracle 11g 1
125/351Oracle Database 11 g II 3-33
© 2011 Oracle
RMAN
1.
2.
1
8/16/2019 Oracle 11g 1
126/351Oracle Database 11 g II 3-34
© 2011 Oracle
• RMAN
•
•
•
• RMAN•
•
8/16/2019 Oracle 11g 1
127/351Oracle Database 11 g II 3-35
© 2011 Oracle
3 RMAN
• dbca RCAT
•
• RMAN
• ORCL• RCAT
8/16/2019 Oracle 11g 1
128/351
8/16/2019 Oracle 11g 1
129/351
© 2011 Oracle
8/16/2019 Oracle 11g 1
130/351Oracle Database 11 g II 4-2
© 2011 Oracle
• Oracle Enterprise Manager
•
•
•
•
• •
8/16/2019 Oracle 11g 1
131/351Oracle Database 11 g II 4-3
© 2011 Oracle
RMAN• RMAN
• CONFIGURE –
–
–
– BACKUPSET COPY
–
–
– –
–
–
–
RMANRMAN RMAN
RMANRMAN
RMANCONFIGURE RMAN
RMAN
SET RMAN
EM Oracle Enterprise Manager RMAN
8/16/2019 Oracle 11g 1
132/351Oracle Database 11 g II 4-4
© 2011 Oracle
RMAN
• RMANSHOW ALL
• V$RMAN_CONFIGURATION
SHOW ALL SQL*PlusV$RMAN_CONFIGURATION RMAN
SQL> select * from V$RMAN_CONFIGURATION2 /
CONF# NAME VALUE------ ---------------------- --------------------------------
1 CONTROLFILE AUTOBACKUP ON2 CHANNEL DEVICE TYPE 'SBT_TAPE' PARMS
'SBT_LIBRARY=oracle.disksbt,ENV=(BACKUP_DIR=/tape)'
8/16/2019 Oracle 11g 1
133/351Oracle Database 11 g II 4-5
© 2011 Oracle
RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;
Oracle
Oracle Enterprise Manager “ Database ”“ Availability > Backup Settings > ”
RMAN
NOCATALOG RMAN
Oracle Enterprise Manager RMAN
CONFIGURE CONTROLFILE AUTOBACKUP ON;
RMAN
•
• RMAN
• OracleDDL
8/16/2019 Oracle 11g 1
134/351Oracle Database 11 g II 4-6
%F RMAN
c-IIIIIIIIII-YYYYMMDD-QQ
• IIIIIIIIII DBID
• YYYYMMDD• QQ 00 FF
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPEtype TO 'string' %F
CONFIGURE CONTROLFILE AUTOBACKUP FORMATFOR DEVICE TYPE DISK TO '/u01/oradata/cf_ORCL_auto_%F';
RMAN RMAN
8/16/2019 Oracle 11g 1
135/351Oracle Database 11 g II 4-7
© 2011 Oracle
•
• SHOW
• CONFIGURE CLEAR
RMAN> SHOW CONTROLFILE AUTOBACKUP FORMAT;RMAN> SHOW EXCLUDE;RMAN> SHOW ALL;
RMAN> CONFIGURE BACKUP OPTIMIZATION CLEAR;RMAN> CONFIGURE MAXSETSIZE CLEAR;RMAN> CONFIGURE DEFAULT DEVICE TYPE CLEAR;
RMAN> CONFIGURE DEVICE TYPE sbt PARALLELISM 3;
RMAN2
BACKUP
PARALLELISMCONFIGURE DEVICE TYPE PARALLELISM
RMAN SHOW RMAN SHOW
ALLCLEAR CONFIGURE CONFIGURE
8/16/2019 Oracle 11g 1
136/351
8/16/2019 Oracle 11g 1
137/351Oracle Database 11 g II 4-9
1. RMAN
2. RMAN
3. Oracle DBOracle DB Server
Recovery Managerrun {# Allocating a channel of type 'sbt' for serial device
ALLOCATE CHANNEL ch1 DEVICE TYPE sbt;BACKUP DATAFILE 3;
}
Recovery Manager Oracle DBOracle DB
1. Oracle DB Server
2.
3. Oracle DB
4. Oracle DB Server
8/16/2019 Oracle 11g 1
138/351Oracle Database 11 g II 4-10
© 2011 Oracle
•
• Oracle Secure Backup
• –
–
•
–
–
RMAN> CONFIGURE DEFAULT DEVICE TYPE TO TAPE;
RMAN> CONFIGURE DEFAULT DEVICE TYPE TO DISK;
(MML)
MMLMML
Oracle DB
FORMAT
Oracle Secure Backup Oracle Secure Backup Administrator’sGuide
8/16/2019 Oracle 11g 1
139/351Oracle Database 11 g II 4-11
© 2011 Oracle
• CONFIGURE
• RUN ALLOCATE CHANNEL
RMAN> CONFIGURE DEVICE TYPE sbt;RMAN> CONFIGURE DEFAULT DEVICE TYPE TO sbt;RMAN> CONFIGURE CHANNEL DEVICE TYPE sbt ...RMAN> BACKUP DATABASE;
RMAN> RUN{
ALLOCATE CHANNEL ch1 DEVICE TYPE DISK;BACKUP DATABASE PLUS ARCHIVELOG;}
• CONFIGURE RMAN RUNBACKUP
• RUN ALLOCATE CHANNEL BACKUP
8/16/2019 Oracle 11g 1
140/351Oracle Database 11 g II 4-12
© 2011 Oracle
• CONFIGURE ... BACKUP COPIES• BACKUP...COPIES
1
1
2
3
1
2
3
HR_DATA 2
1
2
3
RMAN0tcm8u2s_1_1
0tcm8u2s_1_2
BACKUP...COPIESCONFIGURE ... BACKUP COPIES DISK FORMAT
sbtSBT API 2
(SBT) API (MML)RMAN MML
BACKUP...COPIESCONFIGURE ... BACKUP COPIES
8/16/2019 Oracle 11g 1
141/351
8/16/2019 Oracle 11g 1
142/351Oracle Database 11 g II 4-14
© 2011 Oracle
•
• –
– BACKUP DATABASE ALL LIKEBACKUP ARCHIVELOG BACKUP BACKUPSET ALL
–
• FORCE
• RECOVERY AREADB_RECOVERY_FILE_DEST RECOVERY FILES
RMAN> BACKUP DEVICE TYPE sbt BACKUPSET ALL FORCE;
RMAN> CONFIGURE BACKUPOPTIMIZATION ON ;
BACKUP
RMANRMAN RMAN
RMANOracle Database Backup and Recovery User’s Guide
Oracle Enterprise Manager “ Backup Settings ”CONFIGURE BACKUP OPTIMIZATION ON
BACKUP RECOVERY AREA | DB_RECOVERY_FILE_DEST BACKUP RECOVERYFILES
8/16/2019 Oracle 11g 1
143/351
8/16/2019 Oracle 11g 1
144/351Oracle Database 11 g II 4-16
© 2011 Oracle
• (HWM)
•
HWM
RMANHWM
•
•
• 0
• Oracle Secure Backup
8/16/2019 Oracle 11g 1
145/351Oracle Database 11 g II 4-17
© 2011 Oracle
RMAN
•
• HIGH MEDIUM LOW BASIC
• DBA
CONFIGURE COMPRESSION ALGORITHM 'HIGH/MEDIUM/LOW/BASIC'
run {
SET COMPRESSION ALGORITHM 'HIGH/MEDIUM/LOW/BASIC';..}
HIGH MEDIUM LOW BASICBACKUP TYPE TO COMPRESSED
CPU
CPU
8/16/2019 Oracle 11g 1
146/351
8/16/2019 Oracle 11g 1
147/351Oracle Database 11 g II 4-19
© 2011 Oracle
• wallet
• wallet•
–
–
**********
• wallet
• wallet
•
“ Oracle Database 11 g ”
8/16/2019 Oracle 11g 1
148/351
8/16/2019 Oracle 11g 1
149/351Oracle Database 11 g II 4-21
© 2011 Oracle
RMAN
1. FORCE
2. RMAN
3.
1 3
8/16/2019 Oracle 11g 1
150/351Oracle Database 11 g II 4-22
© 2011 Oracle
• Oracle Enterprise Manager
•
•
•
•
• •
8/16/2019 Oracle 11g 1
151/351Oracle Database 11 g II 4-23
© 2011 Oracle
4
• RMAN
•
RMAN RMAN SPOOL LOG
RMAN> SPOOL LOG TO '/home/oracle/labs/my_lab_output.txt';
8/16/2019 Oracle 11g 1
152/351
8/16/2019 Oracle 11g 1
153/351
© 2011 Oracle
RMAN
8/16/2019 Oracle 11g 1
154/351Oracle Database 11 g II 5-2
© 2011 Oracle
• • • • • •
• RMAN• •
8/16/2019 Oracle 11g 1
155/351Oracle Database 11 g II 5-3
© 2011 Oracle
RMAN> BACKUP AS BACKUPSET2> FORMAT '/BACKUP/df_%d_%s_%p.bus'3> TABLESPACE hr_data;
1
2
3
1
2
3
HR_DATA
RMAN RMAN
FORMATALLOCATE CHANNEL CONFIGURE FORMAT
8/16/2019 Oracle 11g 1
156/351Oracle Database 11 g II 5-4
© 2011 Oracle
3
3 3
RMAN> BACKUP AS COPY DATAFILE '/ORADATA/users_01_db01.dbf';RMAN> BACKUP AS COPY ARCHIVELOG LIKE '/arch%';
BACKUP ASCOPY RMAN BACKUP AS COPY
•
• RMAN SWITCHALTER DATABASE RENAME FILE SQL
• Oracle DB
NOCHECKSUM RMAN
BACKUP NOCHECKSUM Oracle Database Backup andRecovery Reference
• 00
8/16/2019 Oracle 11g 1
157/351Oracle Database 11 g II 5-5
• /ORADATA/users01_db01.dbf
•
8/16/2019 Oracle 11g 1
158/351Oracle Database 11 g II 5-6
© 2011 Oracle
RMAN> BACKUP DATABASEPLUS ARCHIVELOG;
SPFILE
(SPFILE) RecoveryManager (RMAN)
RMAN BACKUPDELETE INPUT RMAN
RMAN> BACKUP DATABASE PLUS ARCHIVELOG DELETE INPUT;
CONFIGURE• CONFIGURE DEFAULT DEVICE TYPE TO disk;
• CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COPY;
• CONFIGURE CONTROLFILE AUTOBACKUP ON;
RMAN> BACKUP COPY OF DATABASE;
8/16/2019 Oracle 11g 1
159/351Oracle Database 11 g II 5-7
RMAN BACKUP
• CONFIGURE DEVICE TYPE DISK PARALLELISM n n
• • BACKUP AS COPY
8/16/2019 Oracle 11g 1
160/351
8/16/2019 Oracle 11g 1
161/351Oracle Database 11 g II 5-9
RMAN
RMAN
• 1 0
• 0
• 0RMAN> BACKUP INCREMENTAL LEVEL 0 DATABASE;
• RMAN> BACKUP INCREMENTAL LEVEL 1 DATABASE;
• RMAN> BACKUP INCREMENTAL LEVEL 1 CUMULATIVE DATABASE;
FULL INCREMENTAL RMAN
RECOVER“ RMAN
”
NOARCHIVELOG
ARCHIVELOG
8/16/2019 Oracle 11g 1
162/351Oracle Database 11 g II 5-10
© 2011 Oracle
• • •
101100101011000011101001011010101110011
SGA
CTWR
RMANRMAN
RMAN
•
• RAC
•
10 MB 10 MB OracleDB
8/16/2019 Oracle 11g 1
163/351Oracle Database 11 g II 5-11
© 2011 Oracle
ALTER DATABASE{ENABLE|DISABLE} BLOCK CHANGE TRACKING[USING FILE '...']
Database Control “ Availability > BackupSettings > Policy > > ” DB_CREATE_FILE_DEST
DB_CREATE_FILE_DEST Oracle Managed File (OMF)
ALTER DATABASEALTER
DATABASE RENAME MOUNT
ALTER DATABASE RENAME FILE
ALTER DATABASE RENAME FILE '...' TO '...';
RMAN
8/16/2019 Oracle 11g 1
164/351Oracle Database 11 g II 5-12
© 2011 Oracle
SQL> SELECT filename, status, bytes2 FROM v$block_change_tracking;
SQL> SELECT file#, avg(datafile_blocks),2 avg(blocks_read),3 avg(blocks_read/datafile_blocks)4 * 100 AS PCT_READ_FOR_BACKUP,5 avg(blocks)
5 FROM v$backup_datafile6 WHERE used_change_tracking = 'YES'7 AND incremental_level > 08 GROUP BY file#;
V$BLOCK_CHANGE_TRACKING(ENABLED/DISABLED )
V$BACKUP_DATAFILEI/O PCT_READ_FOR_BACKUP RMAN
V$BACKUP_DATAFILEFILE# BLOCKS_IN_FILE BLOCKS_READ PCT_READ_FOR_BACKUP BLOCKS_BACKED_UP----- -------------- ----------- ------------------- ----------------
1 56320 4480 7 4622 3840 2688 70 24083 49920 16768 33 44574 640 64 10 15 19200 256 1 91
8/16/2019 Oracle 11g 1
165/351Oracle Database 11 g II 5-13
© 2011 Oracle
RecoveryManager
(SAN)
RMAN BACKUP PROXY MML
BACKUP [AS BACKUPSET] … PROXY [ONLY] DATABASE|TABLESPACE....
PROXY ONLY
Oracle
SAN LAN
LAN MML RMAN
8/16/2019 Oracle 11g 1
166/351
8/16/2019 Oracle 11g 1
167/351
Oracle Database 11g
II 5-15
© 2011 Oracle
RMAN> BACKUP DEVICE TYPE DISK AS BACKUPSET2> DATABASE PLUS ARCHIVELOG;
RMAN> BACKUP DEVICE TYPE sbt BACKUPSET ALL;
1
2
3
1
2
3
RMAN BACKUP BACKUPSET RMAN
DISK
BACKUP BACKUPSET
8/16/2019 Oracle 11g 1
168/351Oracle Database 11 g II 5-16
© 2011 Oracle
• RMAN
• /
• RMAN BACKUP SKIP READONLY
/ BACKUPSKIP READONLY RMAN
8/16/2019 Oracle 11g 1
169/351Oracle Database 11 g II 5-17
© 2011 Oracle
• RMAN• • •
1
2
3
4
1
2
3
4
Oracle 128 TB RMANRMAN
256
RMAN Oracle Database 11 g COMPATIBLE 11.0
8/16/2019 Oracle 11g 1
170/351
8/16/2019 Oracle 11g 1
171/351
Oracle Database 11 g II 5-19
© 2011 Oracle
SA
7
B
Q1
900250
nnn
RMAN
RMAN
KEEP
RESTORE POINT
RESTORE POINT
RMAN SPFILE
8/16/2019 Oracle 11g 1
172/351Oracle Database 11 g II 5-20
SCN
DELETEOBSOLETE
FORMAT
8/16/2019 Oracle 11g 1
173/351Oracle Database 11 g II 5-21
© 2011 Oracle
EM
EMOracle Enterprise Manager
1. “ Availability > Schedule Backup > Schedule Customized Backup >> ”
2. “ Schedule Customized Backup ”“ Settings ”
3. “ Override Current Settings ” “ Policy ”“ Override Retention Policy ”
“ Device ”KEEP SPFILE
8/16/2019 Oracle 11g 1
174/351Oracle Database 11 g II 5-22
© 2011 Oracle
RMAN
• KEEP
• RMAN
•
KEEP {FOREVER | UNTIL TIME [=] ' date_string '} NOKEEP
[RESTORE POINT rsname]
LIST RESTORE POINT ALL;
LIST RESTORE POINT 'rsname';
RMANRMAN
BACKUP ... KEEP {FOREVER|UNTIL TIME 'SYSDATE + '} RESTORE POINT
UNTIL TIME FOREVER
RESTORE POINT RESTOREPOINT “ ” SCNSCN
UNTIL TIME
8/16/2019 Oracle 11g 1
175/351Oracle Database 11 g II 5-23
© 2011 Oracle
RMAN> CHANGE COPY OF DATABASE CONTROLFILE NOKEEP;2
1
RMAN> CONNECT TARGET /
RMAN> CONNECT CATALOG rman/rman@catdb
RMAN> CHANGE BACKUP TAG 'consistent_db_bkup'
2> KEEP FOREVER;
CHANGECHANGE ... NOKEEP OBSOLETE
CHANGE
RESTORE POINT CHANGE
8/16/2019 Oracle 11g 1
176/351
8/16/2019 Oracle 11g 1
177/351Oracle Database 11 g II 5-25
© 2011 Oracle
RMAN
• LIST
• REPORT• REPORT NEED BACKUP
•REPORT OBSOLETE
RMAN LIST
• RMAN AVAILABLE
•
•
•
•
•
•
RMAN REPORT RMAN
REPORT NEED BACKUP
8/16/2019 Oracle 11g 1
178/351Oracle Database 11 g II 5-26
REPORT OBSOLETEREPORT OBSOLETE REPORTOBSOLETE REDUNDANCY RECOVERY WINDOW
Oracle Database Backup and Recovery Reference
8/16/2019 Oracle 11g 1
179/351Oracle Database 11 g II 5-27
© 2011 Oracle
• V$BACKUP_SET• V$BACKUP_PIECE• V$DATAFILE_COPY• V$BACKUP_FILES
“ V$”“ RC_”
RC_BACKUP_SET RC_BACKUP_PIECERC_DATAFILE_COPY RC_BACKUP_FILES
RC_BACKUP_FILESSQL> CALL DBMS_RCVMAN.SETDATABASE(null,null,null, );
ID
8/16/2019 Oracle 11g 1
180/351Oracle Database 11 g II 5-28
© 2011 Oracle
Oracle Enterprise Manager
Oracle Enterprise Manager“ Backup Report ”
“ Search ” “ Result ”“ Results ” “ Start Time
” “ Time Taken ” “ Status ”“ Backup Name ” “ Results ”
“ Results ” “ Status ”
“ Summary of job ”“ Backup Name ” “ Backup Report ”
“ Backup Report ” “ Result ”“ Input Summary ”
“ Output Summary ” “ Inputs and Outputs”
8/16/2019 Oracle 11g 1
181/351Oracle Database 11 g II 5-29
© 2011 Oracle
RMAN
• CROSSCHECKRMAN
• DELETE EXPIREDEXPIRED
• DELETE OBSOLETE
CROSSCHECKCROSSCHECK RMAN
CROSSCHECK DISK sbtAVAILABLE EXPIRED CROSSCHECK
EXPIRED
DELETE LIST CROSSCHECKDELETE
DELETE OBSOLETE REPORT OBSOLETE
REDUNDANCY RECOVERY WINDOWRMAN UNCATALOG
CROSSCHECK DELETE EXPIRED
Oracle Database Backup and Recovery Reference
8/16/2019 Oracle 11g 1
182/351Oracle Database 11 g II 5-30
© 2011 Oracle
1. 2.
2
8/16/2019 Oracle 11g 1
183/351Oracle Database 11 g II 5-31
© 2011 Oracle
RMAN
1. 2.
1
8/16/2019 Oracle 11g 1
184/351Oracle Database 11 g II 5-32
© 2011 Oracle
• • • • • •
• RMAN• •
8/16/2019 Oracle 11g 1
185/351Oracle Database 11 g II 5-33
© 2011 Oracle
5
• • • • •
8/16/2019 Oracle 11g 1
186/351
8/16/2019 Oracle 11g 1
187/351
© 2011 Oracle
8/16/2019 Oracle 11g 1
188/351Oracle Database 11 g II 6-2
© 2011 Oracle
•
•
•
•
8/16/2019 Oracle 11g 1
189/351Oracle Database 11 g II 6-3
© 2011 Oracle
“ ” “ ”
“ ”
“ ”
8/16/2019 Oracle 11g 1
190/351Oracle Database 11 g II 6-4
© 2011 Oracle
•
•
•
•
•
•
8/16/2019 Oracle 11g 1
191/351Oracle Database 11 g II 6-5
© 2011 Oracle
• •
•
•
• LGWR
•
8/16/2019 Oracle 11g 1
192/351Oracle Database 11 g II 6-6
© 2011 Oracle
SQL
•
•
SQL> select * from big_table order by1,2,3,4,5,6,7,8,9,10,11,12,13;select * from big_table order by1,2,3,4,5,6,7,8,9,10,11,12,13
*ERROR at line 1:ORA-01565: error in identifying file'/u01/app/oracle/oradata/orcl/temp01.dbf'ORA-27037: unable to obtain file statusLinux Error: 2: No such file or directory
(tempfile)SQL
SQL
Oracle DB
Re-creating tempfile /u01/app/oracle/oradata/orcl/temp01.dbf
SQL> ALTER TABLESPACE temp ADD TEMPFILE'/u01/app/oracle/oradata/orcl/temp02.dbf' SIZE 20M;SQL> ALTER TABLESPACE temp DROP TEMPFILE'/u01/app/oracle/oradata/orcl/temp01.dbf';
8/16/2019 Oracle 11g 1
193/351Oracle Database 11 g II 6-7
© 2011 Oracle
• CURRENT LGWR
• ACTIVE
• INACTIVE
Oracle DB
• CURRENT LGWR
• ACTIVE
• INACTIVE
CURRENT
8/16/2019 Oracle 11g 1
194/351
Oracle Database 11g
II 6-8
© 2011 Oracle
INACTIVE
ACTIVE
CKPT
INACTIVE
ACTIVE
CURRENT
LGWR
RESETLOGS
8/16/2019 Oracle 11g 1
195/351Oracle Database 11 g II 6-9
© 2011 Oracle
ALTER DATABASE CLEAR LOGFILE ...
ALTER DATABASE CLEAR UNARCHIVED LOGFILE ...
ALTER DATABASE CLEAR UNARCHIVED LOGFILE ... UNRECOVERABLE DATAFILE
ALTER DATABASE CLEAR [UNARCHIVED] LOGFILE GROUP [UNRECOVERABLE DATAFILE]
SQL> SELECT GROUP#, STATUS, ARCHIVED FROM V$LOG;
3SQL> ALTER DATABASE CLEAR LOFGILE GROUP 3;
UNARCHIVED
8/16/2019 Oracle 11g 1
196/351Oracle Database 11 g II 6-10
© 2011 Oracle
• RECOVER
•
1.
2.
3.
4.
8/16/2019 Oracle 11g 1
197/351Oracle Database 11 g II 6-11
© 2011 Oracle
• PARALLEL
• NOLOGGING
SQL> CREATE INDEX rname_idx2 ON hr.regions (region_name)3 PARALLEL 4;
• PARALLEL NOPARALLEL
Oracle Server
ID
• NOLOGGINGDirect Loader
(SQL*Loader)ALTER INDEX NOLOGGING/LOGGING
NOLOGGING Data GuardFORCE LOGGING
8/16/2019 Oracle 11g 1
198/351Oracle Database 11 g II 6-12
CONTENT=METADATA_ONLY SQLSQLFILE=
Oracle Database 11 g
I Oracle Database Utilities
8/16/2019 Oracle 11g 1
199/351Oracle Database 11 g II 6-13
© 2011 Oracle
OSOS
• SYSDBA SYSOPER
• SYSDBA SYSOPER
OSDBA
SYSDBA OSOPER SYSOPER
OSDBA OSOPERSYSDBA SYSOPER
/
8/16/2019 Oracle 11g 1
200/351Oracle Database 11 g II 6-14
© 2011 Oracle
$ orapwd file=$ORACLE_HOME/dbs/orapworcl password=ora entries=5
SQL> grant sysdba to admin2;grant sysdba to admin2*ERROR at line 1:ORA-01994: GRANT failed: password file missing or disabled
1. orapwd
2.
Oracle DB orapwd SYSDBASYS SYSOPER
PUBLIC GRANT
REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE SHARED
IGNORECASE=Y
8/16/2019 Oracle 11g 1
201/351Oracle Database 11 g II 6-15
1. orapwdorapwd file=filename password=password entries=max_users
- filename- password SYS password
- entries SYSDBA SYSOPER“ ” (=)
orapwd file=$ORACLE_HOME/dbs/orapwU15
password=admin entries=52. 1
SQL> CONNECT sys/admin AS SYSDBASQL> grant sysdba to admin2;
UNIX $ORACLE_HOME/dbs
Windows %ORACLE_HOME%\database
8/16/2019 Oracle 11g 1
202/351
Oracle Database 11g
II 6-16
© 2011 Oracle
•
•
“”
8/16/2019 Oracle 11g 1
203/351Oracle Database 11 g II 6-17
© 2011 Oracle
5
4
3
2
1
1.
2.
3.
4.
5.
8/16/2019 Oracle 11g 1
204/351Oracle Database 11 g II 6-18
© 2011 Oracle
PIT
XX
(PIT)
6
5
31
24
•
•
1. OS RMAN RESTORE
2. RECOVER
3.
4. ALTER DATABASE OPEN
8/16/2019 Oracle 11g 1
205/351Oracle Database 11 g II 6-19
5.
6.
SCN
RESETLOGS
8/16/2019 Oracle 11g 1
206/351Oracle Database 11 g II 6-20
© 2011 Oracle
•
•
/
1.
2.
3.
1
8/16/2019 Oracle 11g 1
207/351Oracle Database 11 g II 6-21
© 2011 Oracle
NOLOGGING
SQL> CREATE TABLE sales_copy NOLOGGING;SQL> INSERT /*+ APPEND */ INTO sales_copy
2 SELECT * FROM sales_history;
NOLOGGINGNOLOGGING NOLOGGING
SALES_COPY NOLOGGING APPENDSALES_HISTORY
NOLOGGINGNOLOGGING
REPORT UNRECOVERABLE RMANNOLOGGING
8/16/2019 Oracle 11g 1
208/351Oracle Database 11 g II 6-22
© 2011 Oracle
OPEN RESETLOGSOPEN RESETLOGS
OPEN RESETLOGSOPEN
RESETLOGS
RESETLOGS
RESETLOGS
RESETLOGS
8/16/2019 Oracle 11g 1
209/351Oracle Database 11 g II 6-23
© 2011 Oracle
SHUTDOWN ABORT
STARTUP MOUNTRESETLOGS
% cp /backup/control01.dbf /disk1/oradata/trgt/control01.dbf% cp /backup/control02.dbf /disk2/oradata/trgt/control02.dbf
SQL> RECOVER DATABASE USING BACKUP CONTROLFILE UNTIL CANCEL;
RESETLOGS
8/16/2019 Oracle 11g 1
210/351Oracle Database 11 g II 6-24
© 2011 Oracle
RMAN RECOVER
1. NOARCHIVELOG2. ARCHIVELOG3. NOARCHIVELOG
4. ARCHIVELOG
2 3 4
8/16/2019 Oracle 11g 1
211/351Oracle Database 11 g II 6-25
© 2011 Oracle
DBA
1. RMAN
2.
3. Oracle Enterprise Manager
4.
5. SYSOPER SYSDBA SYSASM
5
8/16/2019 Oracle 11g 1
212/351Oracle Database 11 g II 6-26
© 2011 Oracle
•
•
•
•
8/16/2019 Oracle 11g 1
213/351
© 2011 Oracle
RMAN
8/16/2019 Oracle 11g 1
214/351
8/16/2019 Oracle 11g 1
215/351Oracle Database 11 g II 7-3
© 2011 Oracle
RMAN RESTORE RECOVER
• RESTORE
• RECOVER
• Oracle Enterprise ManagerRMAN
RMAN> SQL 'ALTER TABLESPACE inv_tbs OFFLINE IMMEDIATE';RMAN> RESTORE TABLESPACE inv_tbs;RMAN> RECOVER TABLESPACE inv_tbs;RMAN> SQL 'ALTER TABLESPACE inv_tbs ONLINE';
RMAN RESTORE RECOVER
SCN SCN
• RESTORE {DATABASE | TABLESPACE name [,name]... | DATAFILE name[,name] }...
RESTORERMAN
• RECOVER {DATABASE | TABLESPACE name [,name]... | DATAFILE name[,name] }...
RECOVER
Oracle Enterprise Manager“ Availability ” “ Backup/Recovery / ”“ Perform Recovery ”
8/16/2019 Oracle 11g 1
216/351Oracle Database 11 g II 7-4
RMAN RESTORE RECOVER
“”
8/16/2019 Oracle 11g 1
217/351Oracle Database 11 g II 7-5
© 2011 Oracle
ARCHIVELOG
SYSTEMUNDO
ARCHIVELOGARCHIVELOG SYSTEM UNDO
Oracle Enterprise Manager
1. “ Availability ” “ Perform Recovery ”
2. “ Datafiles ” “ Recovery Scope ”“ Restore datafiles ” “ Operation Type ”
3.
4.
5.
6. RMAN
ARCHIVELOG
8/16/2019 Oracle 11g 1
218/351Oracle Database 11 g II 7-6
© 2011 Oracle
ARCHIVELOG
SYSTEMUNDO SYSAUX
1. SHUTDOWN ABORT
2.
3.
4.
ARCHIVELOGSYSTEM UNDO
Oracle Enterprise Manager SYSAUXMOUNT
1.
2.
3. “ Maintenance ” “ Perform Recovery ”
4. “ Datafiles ” “ Restore to current time”
5.
6.
7. RMAN
8.
“ ”
8/16/2019 Oracle 11g 1
219/351
8/16/2019 Oracle 11g 1
220/351
8/16/2019 Oracle 11g 1
221/351
8/16/2019 Oracle 11g 1
222/351Oracle Database 11 g II 7-10
© 2011 Oracle
SET NEWNAME• RUN SET NEWNAME
•
• RUN DUPLICATE RESTORESWITCH
RUN{ ALLOCATE CHANNEL dev1 DEVICE TYPE DISK;
ALLOCATE CHANNEL dev2 DEVICE TYPE sbt;SQL "ALTER TABLESPACE users OFFLINE IMMEDIATE";SET NEWNAMEFOR DATAFILE '/disk1/oradata/prod/users01.dbf'
TO '/disk2/users01.dbf';RESTORE TABLESPACE users;SWITCH DATAFILE ALL;RECOVER TABLESPACE users;SQL "ALTER TABLESPACE users ONLINE";
}
SET NEWNAMESET NEWNAME RUN
SET NEWNAMERESTORE users01.dbf /disk2/users01.dbf
SWITCH
SET NEWNAMEOracle Database 11 g R2 (11.2)
SET NEWNAME1. SET NEWNAME FOR DATAFILE SET NEWNAME FOR TEMPFILE
2. SET NEWNAME FOR TABLESPACE3. SET NEWNAME FOR DATABASE
8/16/2019 Oracle 11g 1
223/351Oracle Database 11 g II 7-11
© 2011 Oracle
SET NEWNAME
data-D-%d_id-%I_TS-%N_FNO-%f
%U
%N
* *%b
DBID%I
%f
RUN{ SET NEWNAME FOR DATAFILE 1 TO '/oradata1/system01.dbf';SET NEWNAME FOR DATAFILE 2 TO '/oradata2/sysaux01.dbf';SET NEWNAME FOR DATAFILE 3 TO '/oradata3/undotbs01.dbf';SET NEWNAME FOR DATAFILE 4 TO '/oradata4/users01.dbf';SET NEWNAME FOR TABLESPACE example TO '/oradata5/%b';DUPLICATE TARGET DATABASE TO dupldb; }
SET NEWNAMESET NEWNAME
%b %f %U %I %N
SET NEWNAME FOR TABLESPACE SET NEWNAME
8/16/2019 Oracle 11g 1
224/351
Oracle Database 11g
II 7-12
© 2011 Oracle
NOARCHIVELOG
• NOARCHIVELOG
– – –
•
NOARCHIVELOG
NOARCHIVELOG
NOARCHIVELOG
RESTORE RECOVER Oracle EnterpriseManager
1.
2. “ Maintenance ” “ Perform Recovery ”
3. “ Whole Database ”
8/16/2019 Oracle 11g 1
225/351Oracle Database 11 g II 7-13
© 2011 Oracle
•
•
SQL> CREATE RESTORE POINT before_mods;
SQL> CREATE RESTORE POINT end_q1 AS OF SCN 100;
SCN
•
BEFORE_MODS
• SCN 100
CONTROL_FILE_RECORD_KEEP_TIME
PRESERVE
V$RESTORE_POINT SCN
8/16/2019 Oracle 11g 1
226/351Oracle Database 11 g II 7-14
© 2011 Oracle
1. SCN
2. NLS
3.
4. SET UNTIL RESTORE RECOVERRUN
5. READONLY
6. RESETLOGS
ARCHIVELOG
1. SCN3:00 2:59
2. (NLS) RMAN
$ export NLS_LANG = american_america.us7ascii$ export NLS_DATE_FORMAT = "yyyy-mm-dd:hh24:mi:ss"
3. RMAN> shutdown immediateRMAN> startup mount
8/16/2019 Oracle 11g 1
227/351Oracle Database 11 g II 7-15
4. RUN RECOVER RESTORE RUNUNTIL SCN
RESTORE SCNRUN
RUN{SET UNTIL TIME '2007-08-14:21:59:00';RESTORE DATABASE;RECOVER DATABASE;
}
5. / READONLY
RMAN> SQL 'ALTER DATABASE OPEN READ ONLY';
6. RESETLOGSRMAN> ALTER DATABASE OPEN RESETLOGS;
8/16/2019 Oracle 11g 1
228/351Oracle Database 11 g II 7-16
© 2011 Oracle
•
• RECOVER• RESETLOGS
RMANRMAN
8/16/2019 Oracle 11g 1
229/351Oracle Database 11 g II 7-17
© 2011 Oracle
FROM MEMORY
SQL> CREATE PFILE [= 'pfile_name' ]FROM { { SPFILE [= 'spfile_name'] } | MEMORY} ;
SQL> CREATE SPFILE [= 'spfile_name' ]FROM { { PFILE [= 'pfile_name' ] } | MEMORY} ;
FROM MEMORY(PFILE) (SPFILE)
RAC
alert.log Oracle Database 11 g alert.log
PFILE PFILE SPFILEalert.log PFILE
COMPATIBLE 11.0.0.0
8/16/2019 Oracle 11g 1
230/351Oracle Database 11 g II 7-18
© 2011 Oracle
RecoveryManager (RMAN)
RMAN> STARTUP FORCE NOMOUNT;RMAN> RESTORE SPFILE FROM AUTOBACKUP;RMAN> STARTUP FORCE;
FROM MEMORY
DBID RESTORE SPFILE FROM AUTOBACKUP
SPFILERESTORE SPFILE TO FROM AUTOBACKUP
RMAN> run {2> restore spfile from autobackup3> recovery area = '< flash recovery area destination >'4> db_name = '< db_name >';5> }
8/16/2019 Oracle 11g 1
231/351Oracle Database 11 g II 7-19
© 2011 Oracle
Recovery
Manager (RMAN)
RMAN> STARTUP NOMOUNT;RMAN> RESTORE CONTROLFILE FROM AUTOBACKUP;RMAN> ALTER DATABASE MOUNT;RMAN> RECOVER DATABASE;RMAN> ALTER DATABASE OPEN RESETLOGS;
RMAN
NOMOUNT
RESETLOGS
8/16/2019 Oracle 11g 1
232/351Oracle Database 11 g II 7-20
NOMOUNTRESTORE CONTROLFILE FROM AUTOBACKUP
(DBID)RMAN> SHUTDOWN ABORT;RMAN> STARTUP NOMOUNT;RMAN> SET DBID 1090770270;RMAN> RESTORE CONTROLFILE FROM AUTOBACKUP;
RMAN RMANCONTROL_FILES
DBIDRESTORE CONTROLFILE
RMAN> RESTORE CONTROLFILE;
NOMOUNT RMANCONTROL_FILES
RESTORE CONTROLFILE ... TO
SPFILEDBID RESTORE SPFILE FROM
AUTOBACKUP
RMAN
RESETLOGS
8/16/2019 Oracle 11g 1
233/351Oracle Database 11 g II 7-21
© 2011 Oracle
NOARCHIVELOG
NOARCHIVELOG
STARTUP FORCE NOMOUNT;RESTORE CONTROLFILE;
ALTER DATABASE MOUNT;RESTORE DATABASE;RECOVER DATABASE NOREDO;
ALTER DATABASE OPEN RESETLOGS;
NOARCHIVELOGNOARCHIVELOG
RMAN 0 1
RECOVER DATABASENOREDO NOREDO RMAN
RMAN
NOREDO RECOVER DATABASE
8/16/2019 Oracle 11g 1
234/351Oracle Database 11 g II 7-22
© 2011 Oracle
•
•
RMAN>
(DBID) DBID
RMAN
RMANDUPLICATE DBID
DUPLICATE “RMAN ”
8/16/2019 Oracle 11g 1
235/351Oracle Database 11 g II 7-23
© 2011 Oracle
• (DBID)
•
•
RMANRMAN
8/16/2019 Oracle 11g 1
236/351
8/16/2019 Oracle 11g 1
237/351Oracle Database 11 g II 7-25
6.SHUTDOWN IMMEDIATE;
7. _DEST
8. NOMOUNTRMAN> STARTUP NOMOUNT
> PFILE='?/oradata/test/initorcl.ora';
8/16/2019 Oracle 11g 1
238/351
8/16/2019 Oracle 11g 1
239/351Oracle Database 11 g II 7-27
RUN{SET NEWNAME FOR DATAFILE 1 TO '?/oradata/test/system01.dbf';SET NEWNAME FOR DATAFILE 2 TO '?/oradata/test/undotbs01.dbf';
SET NEWNAME FOR DATAFILE 3 TO '?/oradata/test/sysaux.dbf';SET NEWNAME FOR DATAFILE 4 TO '?/oradata/test/users01.dbf';SET NEWNAME FOR DATAFILE 5 TO '?/oradata/test/example01.dbf';SQL "ALTER DATABASE RENAME FILE''/u01/app/oracle/oradata/orcl/redo01.log''TO ''?/oradata/test/redo01.log'' ";SQL "ALTER DATABASE RENAME FILE''/u01/app/oracle/oradata/orcl/redo02.log''TO ''?/oradata/test/redo02.log'' ";SQL "ALTER DATABASE RENAME FILE''/u01/app/oracle/oradata/orcl/redo03.log''TO ''?/oradata/test/redo03.log'' ";SET UNTIL SCN 4545727;
RESTORE DATABASE;SWITCH DATAFILE ALL;RECOVER DATABASE;}
11.
12. RESETLOGSRMAN> ALTER DATABASE OPEN RESETLOGS;
8/16/2019 Oracle 11g 1
240/351Oracle Database 11 g II 7-28
© 2011 Oracle
•
•
• –
–
–
•
•
•
Oracle Data Guard Oracle Data GuardConcepts and Administration
8/16/2019 Oracle 11g 1
241/351Oracle Database 11 g II 7-29
© 2011 Oracle
•
•
•
•
•
• • RESETLOGS
8/16/2019 Oracle 11g 1
242/351
8/16/2019 Oracle 11g 1
243/351Oracle Database 11 g II 7-31
© 2011 Oracle
RESTORE
1.
2.
1
8/16/2019 Oracle 11g 1
244/351Oracle Database 11 g II 7-32
© 2011 Oracle
RMAN
•
•
•
•
•
8/16/2019 Oracle 11g 1
245/351Oracle Database 11 g II 7-33
© 2011 Oracle
7 RMAN
•
•
8/16/2019 Oracle 11g 1
246/351
8/16/2019 Oracle 11g 1
247/351
© 2011 Oracle
RMAN
8/16/2019 Oracle 11g 1
248/351
Oracle Database 11g
II 8-2
© 2011 Oracle
• RMAN
• I/O RMAN
• RMAN
• • RMAN MAXPIECESIZE
FILESPERSET MAXOPENFILES• RMAN BACKUP DURATION
8/16/2019 Oracle 11g 1
249/351
Oracle Database 11g
II 8-3
© 2011 Oracle
41 5
MML 1
2
2 3 9
MML
6 7 8
3MML
CONFIGURE PARALLELISM 1RMAN
RMAN> RUN {2> ALLOCATE CHANNEL c1 DEVICE TYPE sbt;3> ALLOCATE CHANNEL c2 DEVICE TYPE sbt;4> ALLOCATE CHANNEL c3 DEVICE TYPE sbt;5> BACKUP
6> INCREMENTAL LEVEL = 07> (DATAFILE 1,4,5 CHANNEL c1)8> (DATAFILE 2,3,9 CHANNEL c2)9> (DATAFILE 6,7,8 CHANNEL c3);
10> SQL 'ALTER SYSTEM ARCHIVE LOG CURRENT';11> }
BACKUP DEVICE TYPE sbt DATAFILE '/home/oracle/system01.dbf';BACKUP DEVICE TYPE sbt DATAFILE 1;
8/16/2019 Oracle 11g 1
250/351
Oracle Database 11g
II 8-4
RMAN
• PARALLELISM 1
•
• 1 9
•
- 1 4 5 1
- 2 3 9 2
- 6 7 8 3FILESPERSET
8/16/2019 Oracle 11g 1
251/351
Oracle Database 11g
II 8-5
© 2011 Oracle
RMAN
• V$SESSION V$PROCESSRMAN
• SET COMMAND ID
SQL> COLUMN CLIENT_INFO FORMAT a30SQL> COLUMN SID FORMAT 999
SQL> COLUMN SPID FORMAT 9999SQL> SELECT s.sid, p.spid, s.client_info2 FROM v$process p, v$session s3 WHERE p.addr = s.paddr4 AND CLIENT_INFO LIKE 'rman%';
RMANRMAN V$SESSION
V$PROCESS V$PROCESS SPID ID UNIXSPID ID Windows SPID ID
RMAN RMANRMAN
SQL> COLUMN CLIENT_INFO FORMAT a30SQL> COLUMN SID FORMAT 999SQL> COLUMN SPID FORMAT 9999SQL> SELECT s.sid, p.spid, s.client_info
2 FROM v$process p, v$session s3 WHERE p.addr = s.paddr4 AND CLIENT_INFO LIKE 'rman%';
SID SPID CLIENT_INFO---- ------------ ------------------------------
15 2714 rman channel=ORA_SBT_TAPE_113 2715 rman channel=ORA_SBT_TAPE_2
8/16/2019 Oracle 11g 1
252/351
Oracle Database 11g
II 8-6
RMAN
RMAN SET COMMAND ID
1. ID 1
RUN{SET COMMAND ID TO 'sess1';BACKUP DATABASE;}
2 ID sess2RUN{SET COMMAND ID TO 'sess2';BACKUP DATABASE;
}2. SQL*Plus RMAN V$SESSION
V$PROCESSSELECT SID, SPID, CLIENT_INFOFROM V$PROCESS p, V$SESSION sWHERE p.ADDR = s.PADDRAND CLIENT_INFO LIKE '%id=sess%';
RMAN SET COMMAND ID CLIENT_INFO
id=command_id,rman channel=channel_id
SID SPID CLIENT_INFO---- ------------ ------------------------------11 8358 id=sess115 8638 id=sess214 8374 id=sess1,rman channel=c19 8642 id=sess2,rman channel=c1
8/16/2019 Oracle 11g 1
253/351
Oracle Database 11g
II 8-7
© 2011 Oracle
RMAN
V$SESSION_LONGOPS
SQL> SELECT OPNAME, CONTEXT, SOFAR, TOTALWORK,2 ROUND(SOFAR/TOTALWORK*100,2) "%_COMPLETE"3 FROM V$SESSION_LONGOPS4 WHERE OPNAME LIKE 'RMAN%'5 AND OPNAME NOT LIKE '%aggregate%'6 AND TOTALWORK != 07 AND SOFAR TOTALWORK;
SID SERIAL# CONTEXT SOFAR TOTALWORK %_COMPLETE--- ------- ------- ------- --------- ----------
13 75 1 9470 15360 61.6512 81 1 15871 28160 56.36
RMAN
V$SESSION_LONGOPS RMANV$SESSION_LONGOPS
RMAN
STATISTICS_LEVEL TYPICAL ALLV$SESSION_LONGOPS
V$SESSION_LONGOPS RMAN• OPNAME RMAN:datafile copy
RMAN:full datafile backup RMAN:full datafile restore• CONTEXT 2
1• SOFAR
8/16/2019 Oracle 11g 1
254/351
Oracle Database 11g
II 8-8
RMAN
• TOTALWORK 0 RMAN
8/16/2019 Oracle 11g 1
255/351
Oracle Database 11g
II 8-9
© 2011 Oracle
RMAN
RMAN
• RMAN
• RMAN
• • Oracle Server
• sbtio.log
RMAN
RMAN RMAN RMANRMAN RMAN-nnnnLOG shell
RMAN DEBUG TRACE
RMAN
Oracle Oracle Server ORA-600 ORA-3113ORA-7445 RMAN
USER_DUMP_DEST
sbtio.logUSER_DUMP_DEST Oracle Server RMAN
8/16/2019 Oracle 11g 1
256/351
Oracle Database 11g
II 8-10
© 2011 Oracle
DEBUG
• DEBUG – PL/SQL
– RMAN
• DEBUG RMAN run
• DEBUG
$ rman target / catalog rman/rman debug trace trace.log
DEBUGDEBUG RMAN SQL
PL/SQL 3DEBUG 4
RMAN> run {debug on;allocate channel c1 type disk;backup datafile 3;debug off;backup datafile 4; }
DEBUG 0.5$ rman target / catalog rman/rman debug trace sample.logRMAN> backup database;RMAN> host "ls –l sample.log";-rw-r--r-- 1 user02 dba 576270 Apr 6 10:38 sample.loghost command complete
8/16/2019 Oracle 11g 1
257/351
Oracle Database 11g
II 8-11
© 2011 Oracle
RMAN
• • Additional information• RMAN-03009
RMAN-00571: ===========================================RMAN-00569: ======= ERROR MESSAGE STACK FOLLOWS =======RMAN-00571: ===========================================RMAN-03009: failure of backup command on c1 channel at
09/04/2001 13:18:19ORA-19506: failed to create sequential file,
name="07d36ecp_1_1", parms=""ORA-27007: failed to open fileSVR4 Error: 2: No such file or directory
Additional information: 7005 Additional information: 1
ORA-19511: Error from media manager layer,error text:
RMAN
RMAN RMAN
•
• Additional information
• RMAN
• RMAN-03002 RMAN-03009 RMAN-03009RMAN-03002 ID RMAN
RMAN-00558
8/16/2019 Oracle 11g 1
258/351
Oracle Database 11g
II 8-12
© 2011 Oracle
RMAN
• RMAN BACKUP RESTORE – –
• • RMAN
•
RMAN
RMAN
•
•
“ ” RMAN RMANRMAN /
(I/O) RMAN I/ORMAN
RMAN I/O
I/OI/O (SIO) I/O (AIO)
RMAN I/O I/O
8/16/2019 Oracle 11g 1
259/351
Oracle Database 11g
II 8-13
© 2011 Oracle
RMAN
•
• 1 MB
1 MB
16 MB
8
4 <
8/16/2019 Oracle 11g 1
260/351
Oracle Database 11g
II 8-14
© 2011 Oracle
1 MB
1 MB
1 MB
1 MB
FILESPERSET = 4 MAXOPENFILES = 4
1 MB
1 MB
1 MB
1 MB
1 MB
1 MB
1 MB
1 MB
1 MB
1 MB
1 MB
1 MB
MAXOPENFILES 4FILESPERSET 4 44 MB
4 MB 1 4 = 16 MB
MAXOPENFILES
8/16/2019 Oracle 11g 1
261/351
8/16/2019 Oracle 11g 1
262/351
Oracle Database 11g
II 8-16
© 2011 Oracle
I/O I/O
/
I/O
0100100
0100100
1 2
43
I/O I/O
RMAN I/O I/OI/O I/O
I/O I/O I/O
I/O BACKUP_TAPE_IO_SLAVESTRUE I/O I/O
I/O
1.
2. Oracle
3.
4.
8/16/2019 Oracle 11g 1
263/351
Oracle Database 11g
II 8-17
© 2011 Oracle
I/O I/O
3 2
/ 0100100
0100100 0100100
1 2
I/O
I/O I/O I/O Oracle
BACKUP_TAPE_IO_SLAVES TRUEI/O Oracle I/O I/O
DBWR_IO_SLAVES I/OOracle DBWR_IO_SLAVES I/O
I/O
1.
2.
3.
8/16/2019 Oracle 11g 1
264/351
Oracle Database 11g
II 8-18
© 2011 Oracle
RMAN
• – V$BACKUP_SYNC_IO – V$BACKUP_ASYNC_IO
• – – –
• I/O
RMAN
I/O BACKUP_DISK_IO_SLAVES TRUEI/O V$BACKUP_ASYNC_IO
8/16/2019 Oracle 11g 1
265/351
Oracle Database 11g
II 8-19
© 2011 Oracle
I/O
• V$BACKUP_ASYNC_IO I/O
• LONG_WAITS IO_COUNT
– IO_COUNT I/O – LONG_WAITS “ /
I/O ”
• – SHORT_WAIT_TIME_TOTAL – LONG_WAIT_TIME_TOTAL
I/O
V$BACKUP_ASYNC_IO I/O LONG_WAITS “I/O ” SHORT_WAITS /
I/O I/OI/O I/O
V$BACKUP_ASYNC_IO LONG_WAITSIO_COUNT
8/16/2019 Oracle 11g 1
266/351
Oracle Database 11g
II 8-20
© 2011 Oracle
I/O
• I/O
• V$BACKUP_SYNC_IODISCRETE_BYTES_PER_SECOND I/O – –
I/O
I/O I/OOracle I/O I/O
I/O I/O
V$BACKUP_SYNC_IOV$BACKUP_SYNC_IO I/O
8/16/2019 Oracle 11g 1
267/351
Oracle Database 11g
II 8-21
© 2011 Oracle
CONFIGURE CHANNEL ALLOCATE CHANNEL
• • RMAN
• • I/O
• SBT
CONFIGURE CHANNEL ALLOCATE CHANNEL
MAXPIECESIZE RMANRMAN
RATE RMAN RMAN(OLTP)
3 MB RATE=1500K
MAXOPENFILES8 RMAN MAXOPENFILES
RMAN
8/16/2019 Oracle 11g 1
268/351
Oracle Database 11g
II 8-22
SBT
RUN{
ALLOCATE CHANNEL c1 DEVICE TYPE sbt;ALLOCATE CHANNEL c2 DEVICE TYPE sbt;ALLOCATE CHANNEL c3 DEVICE TYPE sbt;BACKUP (DATAFILE 1,2,5 CHANNEL c1)
(DATAFILE 4,6 CHANNEL c2)(DATAFILE 3,7,8 CHANNEL c3);
BACKUP DATABASE NOT BACKED UP;}
8/16/2019 Oracle 11g 1
269/351
Oracle Database 11g
II 8-23
© 2011 Oracle
BACKUP
• MAXPIECESIZE• FILESPERSET RMAN
• MAXOPENFILES
• BACKUP DURATION
BACKUPMAXPIECESIZE
FILESPERSETRMAN 50
FILESPERSET=5 10
MAXOPENFILES ASM 12
ASM
MAXOPENFILESBACKUP BACKUP DU