Top Banner

of 352

Oracle 11g学习文档1

Jul 05, 2018

Download

Documents

Keith Sun
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 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