Beruflich Dokumente
Kultur Dokumente
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Principais conceitos e ferramentas de banco
de dados Oracle
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Objetivos
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Nomeando os principais componentes de um
servidor de banco de dados Oracle
Instance
PGA
Server
process Memory Structures
(System Global Area)
Server
Connection Process Structures
User
process
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Viso geral da arquitetura de servidor de banco
de dados Oracle
Instance
PGA
Server
process Memory structures
(System Global Area)
Server
Connection Process structures
User
process
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Configuraes de banco de dados instncia
I1
I1 I2 I3
I2
D1
D2
Local
storage D
Shared storage
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Nomeando as estruturas de memria do banco de
dados Oracle
Program Global Area (PGA) Assign these names:
KEEP Server User
buffer process Global
pool
Recycle Area
buffer Shared
pool pool
nK buffer Redo log
cache
Large pool buffer
Database
buffer Java
cache pool
Stack
Streams Space
pool
System Global Area (SGA)
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Estruturas de memria Oracle banco de dados
KEEP
Database buffer pool
Redo log
Shared pool buffer
buffer
cache Recycle
buffer pool
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Arquitetura de processo
Processo do usurio
o aplicativo ou ferramenta que se conecta ao banco de
dados Oracle
Processos de banco de dados
Processo de servidor: conecta instncia Oracle e iniciado
quando um usurio estabelece uma sesso
Processos de fundo: so iniciados quando uma instncia
Oracle iniciada
Processos daemon/aplicativo
Listeners de Rede
Daemons de infra-estrutura de grade
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Estruturas de processo
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Adicionando nomes de processo
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Sequncia de inicializao de processo
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Arquitetura de armazenamento de banco de
dados
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Estruturas de banco de dados lgico e fsico
Logical Physical
Database
Segment
Storage system
SAN NFS
Extent
NAS ASM
Exadata RAW
Oracle data
block File system
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Automatic Storage Management
Operating system
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
ASM Storage Components
ASM
Oracle
ASM
Database ASM file
disk group
Data file
ASM
extent
File system
or ASM allocation
Raw device ASM disk
Unit
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
ASM Instance
MARK
Other misc. processes
ASM instance
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
DBA Configuration Tools
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Management Framework and Related DBA Tools
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Facilitating Database Management with
Oracle Restart
Restarting Oracle components when the host computer
restarts or after hardware or software failure
Monitoring components and restarting them, if needed
For single-instance environments
Considering component dependencies:
Mounting disk groups and starting the ASM instance before
starting the database instance
Soft dependency between the database instance and the
listener
Starting Oracle Restart with the crsctl utility
Managing Oracle Restart components with the srvctl
utility
$ srvctl stop database d orcl o abort
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Sumrio
orcl +asm
DATA
FRA
Enterprise Manager
Command line
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Configurando para recuperabilidade
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Objetivos
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Purpose of Backup and Recovery Functionality
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Typical Backup and Recovery Tasks
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Oracle Backup and Recovery Solutions
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Oracle Backup Solutions
OS RMAN OSB
Back up as
backup set
Data file 3
Backup
piece
Backup
image
Data file 4
Backup set
File-system Backup
file image
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Terminology Review
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Terminology Review
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
What You Already Know:
Oracle-Suggested Backup
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Using Recovery Manager
$ rman target /
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Types of RMAN Commands
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Job Commands: Example
RMAN> RUN
2> {
3> ALLOCATE CHANNEL c1 DEVICE TYPE DISK
4> FORMAT "/disk2/%U";
5> BACKUP AS BACKUPSET DATABASE;
6> SQL 'alter system archive log current';
7> }
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Configuring Your Database for Backup and
Recovery Operations
Operate the database in ARCHIVELOG mode.
Archiver
(ARCn)
Online redo Archived
log files redo log files
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
ARCHIVELOG Mode
Archiver
(ARCn)
Online redo Archived
log files redo log files
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Configuring ARCHIVELOG Mode
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Configuring Archive Log Destinations
Local-only destinations:
Online redo
LOG_ARCHIVE_DEST
log files LOG_ARCHIVE_DUPLEX_DEST
Archived
redo log files
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Guaranteeing Archive Log Success
1 3
Online redo
log files Standby1
LOG_ARCHIVE_MIN_SUCCEED_DEST = 2
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Specifying a Retention Policy
Backup Recovery
window SYSDATE
Redundancy: Establishes a fixed number of backups that
must be kept
Backup 1 Backup 2
SYSDATE
Retention policies are mutually exclusive.
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
A Recovery Window
Retention Policy: Example
Log 100 Log 200 Log 300 Log 400 Log 500
Backup A Backup B Backup C
Now
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Using a Fast Recovery Area
Permanent items:
Multiplexed copies of the
current control file
Multiplexed copies of online redo logs
Transient items: Database
Archived redo logs
Data file copies
Control file copies
Control file autobackups
Backup pieces
Flashback logs
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Defining a Fast Recovery Area
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Fast Recovery Area Space Management
Space limit is
reached and a
Fast new file needs Files that are
Database file Recovery to be written no longer
backup Area into the Fast required on
1 Recovery Area. disk are
deleted.
2
3 Space pressure
4 occurs.
Warning issued
to user
RMAN updates 1
the list of files that 2
may be deleted. Backup files
to be deleted
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Fast Recovery Area Space Usage
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
What Is Done Automatically for You
Target
Data files database Image copies
Backup pieces
Archive X
log files
Redundant Backup data
archive log
files Fast Recovery Area
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Monitoring the FRA
...
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Benefits of Using a Fast Recovery Area
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Sumrio
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Usando o catlogo de recuperao do RMAN
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Objetivos
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
RMAN Repository Data Storage:
Comparison of Options
Control file: Recovery catalog:
Simpler administration Replicates control file data
Default Stores longer history of
backups
Services many targets
Stores RMAN scripts
Metadata
Backup set list
Image copy list
.
.
.
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Storing Information in the Recovery Catalog
Recovery
Manager
(RMAN)
Database structure
Archived redo logs
Target database Backup sets Recovery catalog
control file Data file copies database
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Reasons to Use a Recovery Catalog
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Creating the Recovery Catalog: Three Steps
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Configuring the Recovery Catalog Database
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Creating the Recovery Catalog Owner
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Creating the Recovery Catalog
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Managing Target Database Records in the
Recovery Catalog
Registering a target database in the recovery catalog
Cataloging additional backup files
Unregistering a target database from the recovery catalog
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Registering a Database in the Recovery Catalog
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Using Enterprise Manager to Register a Database
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Unregistering a Target Database from the
Recovery Catalog
This removes information about the target database from
the recovery catalog.
Use this when you no longer want the target database to
be defined in the recovery catalog.
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Cataloging Additional Backup Files
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Recovery Catalog Resynchronization: Concepts
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Manually Resynchronizing the Recovery Catalog
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Using RMAN Stored Scripts
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Executing RMAN Stored Scripts
Executing a script:
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Maintaining RMAN Stored Scripts
Displaying a script:
PRINT [GLOBAL] SCRIPT script_name;
Sending the contents of a script to a file:
PRINT [GLOBAL] SCRIPT script_name TO FILE 'file_name';
Displaying the names of defined scripts:
LIST [GLOBAL] SCRIPT NAMES;
Displaying a script:
REPLACE [GLOBAL] SCRIPT script_name
{ <RMAN commands> ; }
Updating a script from a file:
REPLACE [GLOBAL] SCRIPT script_name FROM FILE
'file_name';
Deleting a script:
DELETE SCRIPT script_name;
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Backing Up the Recovery Catalog
Recovery
Manager
(RMAN)
Recovery catalog
Recovery catalog
control file
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Re-Creating an Unrecoverable Recovery Catalog
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Exporting and Importing the Recovery Catalog
Use the Export and Import utilities or the Data Pump utilities to:
Move the recovery catalog from one database to another
Create a logical backup of the RMAN recovery catalog
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Upgrading and Dropping the Recovery Catalog
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
IMPORT CATALOG Command
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Creating and Using Virtual Private Catalogs
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Using RMAN Virtual Private Catalogs
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Using RMAN Virtual Private Catalogs
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Recovery Catalogs Summary
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Sumrio
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Configuraes de Backup
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Objetivos
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Configuring Persistent Settings for RMAN
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Viewing Persistent Settings
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Control File Autobackups
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Managing Persistent Settings
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Using a Media Manager
Server
Recovery session
Manager (channel)
Media
Management
Library
Oracle Secure Or
Backup with
built-in MML Media
management
server software
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Specifying a Backup Destination
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Configuring and Allocating Channels
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Creating Duplexed Backup Sets
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Creating Duplexed Backup Sets Using
CONFIGURE BACKUP COPIES
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Backup Optimization
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Saving Backup Space with
Unused Block Compression
The following blocks may be
skipped during certain types of
Unallocated
backup operations:
Unallocated blocks: These are HWM
above the data files high-
water mark (HWM).
Unused
Unused blocks: These are
blocks that have been
allocated but no longer belong Allocated
to a segment.
Data file
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Compressing Backups
run {
SET COMPRESSION ALGORITHM 'HIGH/MEDIUM/LOW/BASIC';
..
}
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Using RMAN Backup Compression
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Encrypting Backups
Password: **********
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Sumrio
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Criando Backups com RMAN
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Objetivos
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Creating Backup Sets
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Creating Image Copies
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Creating a Whole Database Backup
Control
Archived log Data file file SPFILE
file copies copies
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
RMAN Backup Types
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Fast Incremental Backup
List of changed
1011001010110 Change
blocks
CTWR 0001110100101 tracking
Redo 1010101110011 file
generation
SGA Redo log
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Enabling Fast Incremental Backup
ALTER DATABASE
{ENABLE|DISABLE} BLOCK CHANGE TRACKING
[USING FILE '...']
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Monitoring Block Change Tracking
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Performing Proxy Copies
Server
Recovery session
Manager (channel)
Media
Management
Library
Media
management
server software
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Creating Duplexed Backup Sets Using
BACKUP COPIES
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Creating Backups of Backup Sets
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Backing Up Read-Only Tablespaces
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Configuring Backup and Restore for Very Large
Files
Multisection backups of a single file:
Are created by RMAN, with your specified size value
Are processed independently (serially or in parallel)
Produce multipiece backup sets
Improve performance of the backup
Channel 1
Section 1
Channel 2
Section 2
Channel 3
Section 3
Channel 4
Section 4
One large data file Multipiece backup set
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Creating RMAN Multisection Backups
Example:
RMAN> BACKUP DATAFILE 5 SECTION SIZE = 25M TAG 'section25mb';
backing up blocks 1 through 3200
piece handle=/u01/.../o1_mf_nnndf_SECTION25MB_382dryt4_.bkp
tag=SECTION25MB comment=NONE
...
backing up blocks 9601 through 12800
piece handle=/u01/.../o1_mf_nnndf_SECTION25MB_382dsto8_.bkp
tag=SECTION25MB comment=NONE
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Archival Backups: Concepts
Archival backup
Log 250 Log 900
Now
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Creating Archival Backups with EM
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Creating Archival Backups with RMAN
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Managing Archival Database Backups
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Backing Up Recovery Files
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Managing Backups: Reporting
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Managing Backups: Dynamic Performance Views
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Using Enterprise Manager to View
Backup Reports
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Managing Backups: Cross-Checking and Deleting
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Sumrio
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Tarefas de recuperao e restaurao
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Objetivos
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Restoring and Recovering
Restore
Redo log
Recover
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Causes of File Loss
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Critical Versus Noncritical
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Automatic Tempfile Recovery
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Log Group Status: Review
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Recovering from the Loss of a Redo Log Group
Start
No Active
No
Restore and perform
cancel-based point-in-time
recovery.
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Clearing a Log File
Start
Yes
Log file
ALTER DATABASE CLEAR LOGFILE ...
archived?
No
Yes
Needed for
data file?
No
ALTER DATABASE CLEAR UNARCHIVED LOGFILE ...
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Recovering from a Lost Index Tablespace
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Re-Creating Indexes
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Authentication Methods for Database
Administrators
No No Use a
password file.
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Re-creating a Password Authentication File
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Comparing Complete and Incomplete Recovery
Time of
Complete crash
recovery
Point-in-time
recovery Recovery
Restore from Missing transactions task started
this backup after point-in-time recovery at this time
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Complete Recovery Process
Archived
log Archived
log Online
Redo log
2 4
1 3 5
Restored Data files containing
data files committed and uncommitted Recovered
transactions data files
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Point-in-Time Recovery Process
Archived
log Archived
log X
Online
Redo log X
Changes applied to point in time (PIT) Database
opened Undo applied
2
4 5
1 3 6
Restored data Data files containing
committed and PIT-recovered
files from as far
uncommitted data files
back as necessary
transactions up to PIT
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Recovering a Read-Only Tablespace
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Recovering NOLOGGING Database Objects
Redo log
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Recovering from the Loss of
All Control File Copies: Overview
Current Backup
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Recovering the Control File
to the Default Location
Database No
Repair hardware.
open?
SHUTDOWN ABORT
STARTUP MOUNT Open database
using
RESETLOGS.
Start database recovery.
No
Archivelog
missing?
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Sumrio
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Usando o RMAN para executar a recuperao
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Objetivos
Aps concluir esta lio, voc deve ser capaz de usar o RMAN
para:
Executar recuperao completa quando um arquivo de
dados crticos ou no-crtica perdido
Recuperar usando backups incrementalmente atualizados
Alternar para cpias de imagens para a recuperao
rpida
Restaurar um banco de dados para um novo hospedeiro
Recuperar usando um arquivo de backup do controle
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Using RMAN RESTORE and RECOVER Commands
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Performing Complete Recovery: Loss of a
Noncritical Data File in ARCHIVELOG Mode
If a data file is lost or corrupted, and that file does not belong to
the SYSTEM or UNDO tablespace, then restore and recover the
missing data file.
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Performing Complete Recovery: Loss of a
System-Critical Data File in ARCHIVELOG Mode
If a data file is lost or corrupted, and that file belongs to the
SYSTEM, UNDO (or SYSAUX) tablespace, then perform the
following steps:
1. The instance may or may not shut down automatically. If it
does not, use SHUTDOWN ABORT to shut the instance
down.
2. Mount the database.
3. Restore and recover the missing data file.
4. Open the database.
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Recovering Image Copies
Incremental
backup files
Image copy
of data file
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Recovering Image Copies: Example
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Performing a Fast Switch to Image Copies
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Using SET NEWNAME for Switching Files
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Substitution Variables for SET NEWNAME
%f Specifies the absolute file number of the data file for which the
new name is generated
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Performing Restore and Recovery of a Database
in NOARCHIVELOG Mode
If the database is in NOARCHIVELOG mode, and any data
file is lost, perform the following tasks:
Shut down the instance if it is not already down.
Restore the entire database, including all data and control
files, from the backup.
Open the database.
Users must reenter all changes made since the last
backup.
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Using Restore Points
Timeline
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Performing Point-in-Time Recovery
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Performing Recovery with a Backup Control File
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Recovery from Loss of Server Parameter File
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Restoring the Server Parameter File from the
Control File Autobackup
RMAN> STARTUP FORCE NOMOUNT;
RMAN> RESTORE SPFILE FROM AUTOBACKUP;
RMAN> STARTUP FORCE;
Recovery
Manager
(RMAN) Flash Recovery
Area
Server
parameter
file Database
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Restoring the Control File from Autobackup
Recovery
Manager
(RMAN) Flash Recovery
Area
Control
file
Database
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Using Incremental Backups to Recover a
Database in NOARCHIVELOG Mode
Use incremental backups to perform limited recovery of a
database in NOARCHIVELOG mode.
STARTUP FORCE NOMOUNT;
RESTORE CONTROLFILE;
ALTER DATABASE MOUNT;
RESTORE DATABASE;
RECOVER DATABASE NOREDO;
ALTER DATABASE OPEN RESETLOGS;
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Restoring and Recovering the Database
on a New Host
Use the procedure to:
Perform test restores
Move a production database to a new host
Backups RMAN>
Server Server
parameter file parameter file
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Preparing to Restore the Database to a New Host
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Restoring the Database to a New Host
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Restoring the Database to a New Host
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Performing Disaster Recovery
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Performing Disaster Recovery
Basic procedure:
Restore an autobackup of the server parameter file.
Start the target database instance.
Restore the control file from autobackup.
Mount the database.
Restore the data files.
Recover the data files.
Open the database with the RESETLOGS option.
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Sumrio
Nesta lio, voc deve ter aprendido como usar o RMAN para
fazer o seguinte:
Executar recuperao completa quando um arquivo de
dados crticos ou no-crtica perdido
Recuperar usando backups incrementalmente atualizados
Alternar para cpias de imagens para a recuperao
rpida
Restaurar um banco de dados para um novo hospedeiro
Recuperar usando um arquivo de backup do controle
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Monitoramento e ajuste de RMAN
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Objetivos
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Parallelization of Backup Sets
MML Backup
piece 1
MML Backup
piece 2
Data file Data file Data file
6 7 8 Channel
MML Backup
Piece 3
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Monitoring RMAN Sessions
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Monitoring RMAN Job Progress
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Interpreting RMAN Message Output
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Using the DEBUG Option
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Interpreting RMAN Error Stacks
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Tuning RMAN
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
RMAN Multiplexing
For reads:
Multiplexing Level Allocation Rule
Level <= 4 1 MB buffers are allocated so that the total buffer size
for all input files is 16 MB.
4 < Level <= 8 512 KB are allocated so that the total buffer size for all
files is less than 16 MB.
Level > 8 RMAN allocates four 128 KB disk buffers per channel
for each file, so that the total size is 512 KB per channel
for each file.
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Allocating Disk Buffers: Example
1 MB 1 MB
1 MB 1 MB
1 MB 1 MB
1 MB 1 MB
Channel
FILESPERSET = 4
MAXOPENFILES = 4
1 MB 1 MB
1 MB 1 MB
1 MB 1 MB
1 MB 1 MB
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Allocating Tape Buffers
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Comparing Synchronous and Asynchronous I/O
Synchronous I/O
Server/
0100100
channel
process 0100100
Tape
Server process buffers
4 writes data to
new buffer. Tape process
3
signals finish.
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Comparing Synchronous and Asynchronous I/O
Asynchronous I/O
Server process
1 2 Tape process writes data.
writes data to buffer.
Server/
0100100
channel
process 0100100 0100100
Tape
buffers
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Monitoring RMAN Job Performance
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Asynchronous I/O Bottlenecks
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Synchronous I/O Bottlenecks
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Channel Tuning
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Tuning the BACKUP Command
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Tuning RMAN Backup Performance
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Setting LARGE_POOL_SIZE
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Tuning RMAN Tape Streaming
Performance Bottlenecks
Use BACKUP... VALIDATE to determine whether tape
streaming or disk I/O is the bottleneck.
Use multiplexing to improve tape streaming with disk
bottlenecks.
Use incremental backups to improve backup performance
with tape bottlenecks.
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Sumrio
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Diagnosticando o banco de dados
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Objetivos
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
> Data Recovery Ad.
Block Corruption
Data Recovery Advisor ADR
Health Monitor
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Data Recovery Advisor
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Data Failures
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Data Failure: Examples
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Data Recovery Advisor
RMAN Command-Line Interface
REPAIR FAILURE Repairs and closes failures (after ADVISE in the same
RMAN session)
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Listing Data Failures
Syntax:
LIST FAILURE
[ ALL | CRITICAL | HIGH | LOW | CLOSED |
failnum[,failnum,] ]
[ EXCLUDE FAILURE failnum[,failnum,] ]
[ DETAIL ]
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Advising on Repair
. . .
Repair script:
/u01/app/oracle/diag/rdbms/orcl/orcl/hm/reco_29791
28860.hm
RMAN>
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Executing Repairs
Syntax:
REPAIR FAILURE
[USING ADVISE OPTION integer]
[ { {NOPROMPT | PREVIEW}}...]
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Classifying (and Closing) Failures
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Data Recovery Advisor Views
Querying V$ views:
V$IR_FAILURE: List of all failures, including closed ones
(result of the LIST FAILURE command)
V$IR_MANUAL_CHECKLIST: List of manual advice (result
of the ADVISE FAILURE command)
V$IR_REPAIR: List of repairs (result of the ADVISE
FAILURE command)
V$IR_FAILURE_SET: Cross-reference of failure and
advice identifiers
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Best Practice: Proactive Checks
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Data Recovery Ad.
What Is Block Corruption? > Block Corruption
ADR
Health Monitor
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Block Corruption Symptoms: ORA-01578
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
How to Handle Corruption
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Setting Parameters to Detect Corruption
...
Detect I/O storage, disk corruption
...
Detect nonpersistent writes on physical standby
New
...
Specify defaults for corruption detection
EM > Server > Initialization Parameters
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Setting Parameters to Detect Corruption
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Block Media Recovery
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Prerequisites for Block Media Recovery
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
The RECOVER...BLOCK Command
V$DATABASE_BLOCK_CORRUPTION
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Data Recovery Ad.
Block Corruption
Automatic Diagnostic Workflow .
> ADR
Health Monitor
Automatic
Critical Diagnostic
error Repository
DBA
Alert DBA
Auto-incident creation
1 2 Targeted health checks
First failure capture Assisted SR filling
No Known
DBA bug?
Yes
EM Support Workbench:
4 Package incident info EM Support Workbench:
Data repair Apply patch/Data repair 3 DBA
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Automatic Diagnostic Repository
DIAGNOSTIC_DEST
Support Workbench
$ORACLE_BASE
BACKGROUND_DUMP_DEST
CORE_DUMP_DEST
USER_DUMP_DEST
$ORACLE_HOME/log
ADR
Base
diag
rdbms
DB
Name
incdir_1 incdir_n
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
The ADR Command-Line Tool (ADRCI)
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
The V$DIAG_INFO View
NAME VALUE
------------------- -------------------------------------------------
Diag Enabled TRUE
ADR Base /u01/app/oracle
ADR Home /u01/app/oracle/diag/rdbms/orcl/orcl
Diag Trace /u01/app/oracle/diag/rdbms/orcl/orcl/trace
Diag Alert /u01/app/oracle/diag/rdbms/orcl/orcl/alert
Diag Incident /u01/app/oracle/diag/rdbms/orcl/orcl/incident
Diag Cdump /u01/app/oracle/diag/rdbms/orcl/orcl/cdump
Health Monitor /u01/app/oracle/diag/rdbms/orcl/orcl/hm
Default Trace File /u01/app/oracle/diag/.../trace/orcl_ora_11424.trc
Active Problem Count 3
Active Incident Count 8
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Location for Diagnostic Traces
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Data Recovery Ad.
Block Corruption
Health Monitor: Overview ADR
> Health Monitor
V$HM_RUN ADRCI EM
DBMS_HM
hm
(reports)
Critical
error
Health
ADR
Monitor
V$HM_CHECK
DBA Logical Block Check Undo Segment Check
Table Row Check Data Block Check
Transaction Check Table Check
Redo Check Database Cross Check
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Running Health Checks Manually:
PL/SQL Example
SQL> exec dbms_hm.run_check('Database Dictionary Check',
'mycheck',0,'TABLE_NAME=tab$');
DBMS_HM.GET_RUN_REPORT('mycheck')
--------------------------------------------------------------------------------
<?xml version="1.0" encoding="US-ASCII"?>
<HM-REPORT REPORT_ID="mycheck"><TITLE>HM Report: mycheck</TITLE>
<RUN_INFO>
<CHECK_NAME>Database Dictionary Check</CHECK_NAME>
<RUN_ID>21</RUN_ID><RUN_NAME>mycheck</RUN_NAME>
<RUN_MODE>MANUAL</RUN_MODE><RUN_STATUS>COMPLETED</RUN_STATUS>
</RUN_INFO>
<RUN_PARAMETERS><RUN_PARAMETER>TABLE_NAME=tab$</RUN_PARAMETER> </RUN_PARAMETERS>
<RUN-FINDINGS><FINDING>
<FINDING_NAME>Dictionary Inconsistency</FINDING_NAME><FINDING_ID>22</FINDING_ID>
<FINDING_TYPE>FAILURE</FINDING_TYPE><FINDING_STATUS>OPEN</FINDING_STATUS>
<FINDING_PRIORITY>CRITICAL</FINDING_PRIORITY>
<FINDING_CREATION_TIME></FINDING_CREATION_TIME>
<FINDING_MESSAGE>invalid column number 7 on Object tab$ Failed</FINDING_MESSAGE>
<FINDING_MESSAGE>Damaged Object SH.JFVTEST is referenced </FINDING_MESSAGE>
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Viewing HM Reports Using the ADRCI Utility
adrci>>show hm_run
----------------------------------------------------------
RUN_ID 11081
RUN_NAME HM_RUN_11081
CHECK_NAME Database Cross Check
NAME_ID 2
MODE 2
START_TIME 2007-04-13 03:20:31.161396 -07:00
RESUME_TIME
END_TIME 2007-04-13 03:20:37.903984 -07:00
MODIFIED_TIME 2007-04-17 01:16:37.106344 -07:00
TIMEOUT 0
FLAGS 0
STATUS 5
SRC_INCIDENT_ID 0
NUM_INCIDENTS 0
ERR_NUMBER 0
REPORT_FILE
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Sumrio
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Usando a tecnologia de Flashback I
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Flashback
> - Overview
Objetivos - Query
- Table
- Transaction
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Flashback Technology
Object Scenario Examples Flashback Depends Affects
Level Technology On Data
Database Truncate table; Undesired Database Flashback TRUE
multitable changes made logs
Table Drop table Drop Recycle bin TRUE
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Transactions and Undo
Original data
in
buffer cache
DML operations
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Guaranteeing Undo Retention
Retention guarantee:
15 minutes
Undo data in
undo
tablespace
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Preparing Your Database for Flashback
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Flashback
- Overview
Using Flashback Technology to > - Query
- Table
Query Data - Transaction
Flashback Query
Query all data at a specified point in time.
Flashback Version Query
See all versions of a row between two times.
See the transactions that changed the row.
Flashback Transaction Query
See all changes made by a transaction.
11:00 11:10
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Flashback Query
T1 T2
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Flashback Query: Example
11:00 11:10
UPDATE employees
SET salary =
(SELECT salary FROM employees
AS OF TIMESTAMP TO_TIMESTAMP
('2005-05-04 11:00:00', 'yyyy-mm-dd hh24:mi:ss')
WHERE employee_id = 200)
WHERE employee_id = 200
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Flashback Version Query
200
t1 t2
SELECT versions_xid, salary FROM employees
VERSIONS BETWEEN TIMESTAMP <t1> and <t2>
WHERE employee_id = 200;
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Flashback Version Query: Considerations
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Flashback
- Overview
Flashback Table: Overview - Query
> - Table
- Transaction
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Flashback Table
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Enabling Row Movement on a Table
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Performing Flashback Table
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Flashback Table: Considerations
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Flashback
- Overview
Flashback Transaction Query - Query
- Table
> - Transaction
FLASHBACK_TRANSACTION_QUERY
DBA
Erroneous
DML Undo
SQL
User
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Using Enterprise Manager to Perform
Flashback Transaction Query
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Flashback Transaction Query: Considerations
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Flashback Transaction
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Prerequisites
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Flashing Back a Transaction
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Possible Workflow
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Flashback Transaction Wizard
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Choosing Other Back-out Options
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Choosing Other Back-out Options
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Final Steps Without EM
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Sumrio
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Usando a tecnologia de Flashback II
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
> Total Recall
Flashback Drop
Objetivos
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Oracle Total Recall Overview
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Setup Process
Flashback
Data
Base table Archive
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
How Total Recall Works
History data:
Row captured asynchronously by background
processes at self-tuned intervals (default: 5 min)
Stored compressed and partitioned
DML
fbda background
help ...
process
history data
Partitions automatically created
based on time and volume
Unrelated partitions skipped by
queries
EMPLOYEES FDA1
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Oracle Total Recall Scenario
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Oracle Total Recall Scenario
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Transparent Schema Evolution
time
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Full Schema Evolution
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Restrictions
You cannot enable Total Recall for base tables with Hybrid
Columnar compression.
If disassociate is used, immutability of history is no longer
guaranteed (but you could always purge history previously
anyway with the right privilege).
There is no transportability of history tables.
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Guidelines
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Viewing Flashback Data Archives
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Total Recall
Flashback Drop > Flashback Drop
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Recycle Bin
BIN$zbjrBdpw==$0 EMPLOYEES
BIN$zbjra9wy==$0 EMPLOYEES_PK
Recycle
bin
4
DBA_FREE_SPACE
EMPLOYEES BIN$zbjrBdpw==$0
3
EMPLOYEES_PK BIN$zbjra9wy==$0
Objects are:
Renamed
Not moved
1
2 DROP TABLE employees;
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Restoring Tables from the Recycle Bin
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Recycle Bin: Automatic Space Reclamation
Recycle bin
BIN$zbjrBdpw==$0
BIN$zbjra9wy==$0 BIN$zbjrBdpw==$0
BIN$zbjra9wy==$0
DBA_FREE_SPACE - RECYCLEBIN 1
Autoextend 3
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Recycle Bin: Manual Space Reclamation
PURGE [USER_|DBA_]RECYCLEBIN
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Bypassing the Recycle Bin
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Querying the Recycle Bin
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Sumrio
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Realizando o Flashback Database
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Objetivos
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Flashback Database
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Flashback Database Architecture
SGA
Not every Redo log
Flashback
change! buffer
Buffer cache
buffer
Every LGWR
change
Periodically
log block-
before images
Flashback Redo
RVWR logs
logs
Do forward
Back out changes media recovery.
1 to database using 2
before images.
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Configuring Flashback Database
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
What You Need to Do
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Flashback Database: Examples
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Flashback Database Considerations
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Monitoring Flashback Database
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Monitoring Flashback Database with EM
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Guaranteed Restore Points
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Flashback Database and
Guaranteed Restore Points
To use guaranteed restore points, the database must satisfy
the following prerequisites:
The COMPATIBLE initialization parameter must be set to
10.2 or greater.
The database must be running in ARCHIVELOG mode.
FLASHBACK DATABASE requires the use of archived redo
logs starting from around the time of the restore point.
A Fast Recovery Area must be configured.
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Sumrio
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Gerenciamento da Memria
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Objetivos
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Memory Management: Overview
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Reviso da Oracle estruturas de memria do
banco de dados
Keep
Database buffer pool
Redo log
Shared pool buffer
buffer
cache Recycle
buffer pool
Streams nK buffer
Large pool Java pool
pool cache
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Buffer Cache
Pinned
Clean
Free/unused
SGA Dirty
. .
. .
. .
. .
DB_BLOCK_SIZE
DB_CACHE_SIZE
DBWn
Data files
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Usando vrios conjuntos de buffer
SGA
DB buffer caches
Recycle pool
DB_RECYCLE_CACHE_SIZE
Keep pool
DB_KEEP_CACHE_SIZE
Default pool
DB_CACHE_SIZE
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Usando vrios conjuntos de buffer
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Shared Pool
Contedo:
Library cache: texto de comando, o cdigo analisado o
plano de execuo
Data dictionary cache: Definies para tabelas, colunas e
privilgios das tabelas de dicionrio de dados
Result Cache: Os resultados de consultas SQL e funes
PL / SQL
User Global Area (UGA): Shared Data dictionary
SQL area cache
As informaes da sesso para o
Servidor compartilhado da Oracle Result cache
Library UGA
cache
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Large Pool
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Java Pool and Streams Pool
Java pool memory usada na memria do servidor para
todo o cdigo Java especficos de sesso e os dados na
JVM.
Streams pool memory utilizado exclusivamente pela
Oracle
Streams to:
Store buffered mensagens de filas
Fornecer memria para Oracle Streams processes
Keep
Database
Redo log buffer pool
Shared pool buffer
buffer
cache Recycle
buffer pool
Streams nK buffer
Large pool Java pool
pool cache
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Redo Log Buffer
um buffer circular no SGA
Contm informaes sobre as alteraes feitas no banco
de dados
Contm entradas de redo que tm a informao de refazer
as alteraes feitas por operaes como DML e DDL
Contedo transferido por processo escrito em log (LGWR):
Quando um processo de usurio comete uma transao
Quando o buffer de redo log um tero completo
Antes de um processo DBWn escreve buffers modificados
para o disco
LGWR
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Automatic Memory Management: Overview
Com Gerenciamento automtico de memria, o tamanho do
banco de dados pode o SGA e PGA automaticamente de
acordo com a sua carga de trabalho.
11g 11g
350 MB 350 MB
Memory Memory
Max Target Max Target
300 MB
Memory Target
250 MB
Memory Target
A Oracle recomenda o uso de AMM, a menos que voc tem exigncias especiais.
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Parmetros do Oracle Memory Database
MEMORY_MAX_TARGET
SGA_TARGET PGA_AGGREGATE_TARGET
This enables ASMM.
Changing SGA_TARGET
Child parameters:
affects only automatically Providing minimum values
sized components. Others
Automatic change of size only
LOG_BUFFER with autotuned parameters
SHARED_POOL_SIZE RESULT_CACHE_SIZE
DB_CACHE_SIZE
LARGE_POOL_SIZE DB_KEEP_CACHE_SIZE
JAVA_POOL_SIZE DB_RECYCLE_CACHE_SIZE
STREAMS_POOL_SIZE DB_nK_CACHE_SIZE
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Monitoramento Gerenciamento automtico de
memria
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Monitoring Automatic Memory Management
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Uso eficiente da memria : Guidelines
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Memory Tuning Guidelines for the Library Cache
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Automatic Shared Memory Management:
Overview
Automatically adapts to workload changes
Maximizes memory utilization
Helps eliminate out-of-memory errors
Buffer cache
Buffer cache
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
How ASMM Works
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Enabling Automatic Shared Memory Management
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Disabling ASMM
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Program Global Area (PGA)
Shared
PGA
server Shared pool
or PGA
Shared server large pool
connections
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Using the V$PARAMETER View
SGA_TARGET = 8G
DB_CACHE_SIZE = 0
JAVA_POOL_SIZE = 0
LARGE_POOL_SIZE = 0
SHARED_POOL_SIZE = 0
STREAMS_POOL_SIZE = 0
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Sumrio
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Gerenciando o Desempenho do Banco de
Dados
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Objetivos
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Tuning Activities
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Performance Planning
Investment options
System architecture
Scalability
Application design principles
Workload testing, modeling, and implementation
Deploying new applications
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Instance Tuning
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Performance Tuning Methodology
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Performance Monitoring
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Performance Tuning Data
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Optimizer Statistics Collection
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Statistic Preferences: Overview
Optimizer Statement level
statistics
Table level
gathering DBA_TAB_STAT_PREFS
task Schema level
Database level
Global level
CASCADE DEGREE
ESTIMATE_PERCENT METHOD_OPT
NO_INVALIDATE GRANULARITY
PUBLISH INCREMENTAL
STALE_PERCENT
set_global_prefs
set_database_prefs
set_schema_prefs
set_table_prefs
gather_*_stats DBA
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Using Statistic Preferences
exec dbms_stats.set_table_prefs('SH','SALES','STALE_PERCENT','13');
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Setting Global Preferences
with Enterprise Manager
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Oracle Wait Events
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Instance Statistics
V$EVENT_NAME
V$SYSTEM_EVENT
event_number
event
event_id
total_waits
name
total_timeouts
parameter1
time_waited
parameter2
average_wait
parameter3
time_waited_micro
wait_class
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Monitoring Session Performance
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Displaying Session-Related Statistics
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Displaying Service-Related Statistics
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Troubleshooting and Tuning Views
Instance/Database Disk
V$DATABASE V$DATAFILE
V$INSTANCE V$FILESTAT
V$PARAMETER V$LOG
V$SPPARAMETER V$LOG_HISTORY
V$SYSTEM_PARAMETER V$DBFILE
V$PROCESS V$TEMPFILE
V$BGPROCESS V$TEMPSEG_USAGE
V$PX_PROCESS_SYSSTAT V$SEGMENT_STATISTICS
V$SYSTEM_EVENT
Contention
Memory V$LOCK
V$BUFFER_POOL_STATISTICS V$UNDOSTAT
V$LIBRARYCACHE V$WAITSTAT
V$SGAINFO V$LATCH
V$PGASTAT
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Dictionary Views
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Automatic Workload Repository
ADDM finds
MMON
top problems.
SYSAUX
SGA
6:00 AM
Snapshot 1
In-memory 7:00 AM
Snapshot 2
statistics 8:00 AM Snapshot 3
9:00 AM
Snapshot 4
9:30 AM
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Using Automatic Workload Repository Views
DBA_HIST_DB_CACHE_ADVICE
DBA_HIST_DISPATCHER
DBA_HIST_DYN_REMASTER_STATS
DBA_HIST_IOSTAT_DETAIL
DBA_HIST_SHARED_SERVER_SUMMARY
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Real Application Testing Overview:
Database Replay
Database Replay:
Captures production workloads
Tests with realistic workloads
Replays the same SQL against the same data in each test
Workload
Capture Replay
Production Test
database database
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
The Big Picture
Prechange production system Postchange test system
Clients/App servers
Capture directory Replay
system
Process capture files
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Sumrio
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Gerenciando o desempenho SQL Tuning
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Objetivos
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
SQL Tuning
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
SQL Advisors
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Automatic SQL Tuning Results
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Implement Automatic Tuning
Recommendations
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
SQL Tuning Advisor: Overview
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Usando o SQL Tuning Advisor
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
SQL Tuning Advisor Options
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
SQL Tuning Advisor Recommendations
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Using the SQL Tuning Advisor: Example
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Duplicate SQL
Bind variable
candidates
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
SQL Access Advisor: Overview
Workload specification
Recommendations
-SQL statement
-Indexes
-SQL Tuning Set
-Materialized views
-SQL cache contents
-Materialized view logs
-Statistics
-Partitioning
-Schema name
SQL Access
Advisor
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Typical SQL Access Advisor Session
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Workload Source
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Recommendation Options
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Recommendation Options
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Reviewing Recommendations
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
SQL Performance Analyzer: Overview
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
SQL Performance Analyzer: Use Cases
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Using SQL Performance Analyzer
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Sumrio
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Gerenciando recursos
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Objetivos
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Database Resource Manager: Overview
Database
Resource Manager
OLTP users
More resources
DSS users
Fewer resources
Batch users
Least resources Oracle
database
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Database Resource Manager: Concepts
Os grupos de usurios ou
Resource
sesses com as
consumer necessidades de recursos
group semelhantes
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Por que usar o Resource Manager
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Default Maintenance Resource Manager Plan
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Example: DEFAULT_PLAN
Allocation Methods
Resource Consumer
Group MGMT_P1 MGMT_P2 MGMT_P3
SYS_GROUP 100% 0% 0%
OTHER_GROUPS 0% 90% 0%
ORA$AUTOTASK_SUB_PLAN 0% 5% 0%
ORA$DIAGNOSTICS 0% 5% 0%
For automated
maintenance tasks
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Fluxo de Trabalho potencial
Seu fluxo de trabalho para objetos Manger recursos
obrigatrios :
Criao de um novo plano de recursos
Criao de um grupo de consumidores
Atribuir usurios a grupos
Especificando diretrizes do plano de recursos
A ativao de um plano de recursos
DBMS_RESOURCE_MANAGER.CREATE_
DBMS_RESOURCE_MANAGER_PRIVS.G
CONSUMER_GROUP(
RANT_SWITCH_CONSUMER_GROUP (
CONSUMER_GROUP => 'APPUSER',
grantee_name => 'PM',
MGMT_MTH => 'ROUND-ROBIN',
consumer_group => 'APPUSER',
COMMENT => '');
grant_option => FALSE );
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Especificando directivas do Plano de Recursos
1 2 3 4 5 6
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Mtodos de Alocao de Recursos para Planos
de Recursos
Parameter Possible Values
(Comments)
MGMT_MTH EMPHASIS, RATIO
PARALLEL_DEGREE_LIMIT_MTH PARALLEL_DEGREE_LIMIT_ABSOLUTE
ACTIVE_SESS_POOL_MTH PARALLEL_DEGREE_LIMIT_ABSOLUTE
QUEUING_MTH FIFO_TIMEOUT
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Comparison of EMPHASIS and RATIO
EMPHASIS RATIO
The value specifies the maximum The value specifies a number that indicates
percentage of CPU resources a the ratio of CPU resources to be allocated to
consumer group can use. the consumer group.
You can allocate resources for up to 8 You can specify values for only one level.
different levels.
The sum of percentages at any given You must use integer values, but there is no
level must be less than or equal to 100. limit on the sum of values.
Default value is NULL. Default value is NULL.
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Active Session Pool Mechanism
Sess3 Sess8
Sess9
Sess1 Sess2 Sess6 Sess7
DSS
active
session
queue
OLTP users DSS users
Active_sess_pool_P1=5 Active_sess_pool_P1=3
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Setting the Active Session Pool
50
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Specifying Thresholds
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Setting Idle Timeouts
DBMS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE
(PLAN => 'DAY_PLAN',
GROUP_OR_SUBPLAN => 'APPUSER',
COMMENT => 'Limit Idle Time Example',
NEW_MAX_IDLE_TIME => 600,
NEW_MAX_IDLE_BLOCKER_TIME => 300);
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Limiting CPU Utilization at the Database Level
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Limiting CPU Utilization at the Database Level
EXEC DBMS_RESOURCE_MANAGER.CREATE_PLAN_DIRECTIVE( -
plan => 'db_consolidation_plan',
group_or_subplan => 'App_1',
mgmt_p1 => 50,
max_utilization_limit => 60);
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Limiting CPU Utilization at the Server Level:
Instance Caging
Managing CPU allocations on a multi-CPU server with
multiple database instances
Enabling instance caging :
Enable any CPU resource plan.
alter system set resource_manager_plan = 'default_plan';
Specify the maximum number of CPUs that the instance can
use at any time. alter system set cpu_count=4;
Two approaches:
Over-provisioning: The sum of the CPU limit for each
instance exceeds the actual number of CPUs.
Partitioning: The sum of the CPU limit for each instance
equals the actual number of CPUs.
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Instance Caging Examples
32 16 Total number
Instance D of CPUs = 16
Instance D
24 12 Instance C
Instance C Instance B
16 Total number
8
of CPUs = 16
Instance B
8 4 Instance A
Instance A
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Monitoring Instance Caging
Manage throttling:
SELECT begin_time, consumer_group_name,
cpu_consumed_time, cpu_wait_time
FROM v$rsrcmgrmetric_history
ORDER BY begin_time;
SELECT name, consumed_cpu_time, cpu_wait_time
FROM v$rsrc_consumer_group;
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Resource Consumer Group Mapping
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Activating a Resource Plan
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Database Resource Manager Information
DBA_RSRC_CONSUMER_GROUP_PRIVS Users/roles
DBA_USERS Column
initial_rsrc_consumer_group
DBA_RSRC_MANAGER_SYSTEM_PRIVS Users/roles
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Monitoring the Resource Manager
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Monitoring the Resource Manager
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Sumrio
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Automatizando tarefas
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Objetivos
Depois de completar esta lio, voc deve ser capaz de :
Simplifique as tarefas de gerenciamento usando o
Scheduler
Crie um trabalho, programa e cronograma
Monitorar a execuo do trabalho
Use uma programao baseada em eventos, com base no
tempo ou para a execuo de trabalhos do Agendador
Descrever o uso de janelas, grupos de janelas, classes de
trabalho e grupos de consumidores
Use a notificao de e-mail
Use as correntes de trabalho para realizar uma srie de
tarefas relacionadas
Descreva atividades Scheduler em sistemas remotos
Use conceitos Programador Avanado de priorizar
atividades
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Simplifying Management Tasks
Generating an Rebuilding an
Starting the batch
hourly report on index when
load as soon as the file
invalid server finished rebuilding
arrives on the file system access attempts the current index
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Core Components
Job
Program Schedule
attributes
Job
Arguments
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Your Basic Work Flow
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Persistent Lightweight Jobs
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Using a Time-Based or Event-Based Schedule
Schedule
Time
-Calendaring expression Event
-Date-time expression
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Creating a Time-Based Job
BEGIN
DBMS_SCHEDULER.CREATE_JOB(
job_name=>'HR.DO_BACKUP',
job_type => 'EXECUTABLE',
job_action =>
'/home/usr/dba/rman/nightly_incr.sh',
start_date=> SYSDATE,
repeat_interval=>'FREQ=DAILY;BYHOUR=23',
/* next night at 11:00 PM */
comments => 'Nightly incremental backups');
END;
/
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Creating an Event-Based Schedule
Oracle Database
Scheduler
Event ADT
(Abstract
Application Queue
Data Type)
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Creating Event-Based Schedules
with Enterprise Manager
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Creating an Event-Based Job
Example: Create a job that runs if a batch load data file arrives
on the file system before 9:00 AM.
BEGIN
DBMS_SCHEDULER.CREATE_JOB(
job_name=>'ADMIN.PERFORM_DATA_LOAD',
job_type => 'EXECUTABLE',
job_action => '/loaddir/start_my_load.sh',
start_date => SYSTIMESTAMP,
event_condition => 'tab.user_data.object_owner =
event_condition => 'tab.user_data.object_owner
''HR'' and tab.user_data.object_name =
= ''DATA.TXT''
''HR''
and and tab.user_data.object_name
tab.user_data.event_type = ''DATA.TXT''
= ''FILE_ARRIVAL''
and tab.user_data.event_timestamp
and tab.user_data.event_type = ''FILE_ARRIVAL''
< 9 ',
and tab.user_data.event_timestamp
queue_spec < 9 ',
=> 'HR.LOAD_JOB_EVENT_Q');
queue_spec => 'HR.LOAD_JOB_EVENT_Q');
END;
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Event-Based Scheduling
Event types:
User- or application-generated events
Scheduler-generated events
Events raised by Scheduler jobs:
JOB_STARTED JOB_SCH_LIM_REACHED
JOB_SUCCEEDED JOB_DISABLED
JOB_FAILED JOB_CHAIN_STALLED
JOB_BROKEN JOB_ALL_EVENTS
JOB_COMPLETED JOB_RUN_COMPLETED
JOB_STOPPED JOB_OVER_MAX_DUR
Example of raising an event:
DBMS_SCHEDULER.SET_ATTRIBUTE('hr.do_backup',
'raise_events', DBMS_SCHEDULER.JOB_FAILED);
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Creating Complex Schedules
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Using Email Notification
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Adding and Removing Email Notifications
DBMS_SCHEDULER.ADD_JOB_EMAIL_NOTIFICATION (
job_name IN VARCHAR2, Comma-separated list of
recipients IN VARCHAR2, email addresses
sender IN VARCHAR2 DEFAULT NULL,
subject IN VARCHAR2
DEFAULT dbms_scheduler.default_notification_subject,
body IN VARCHAR2
DEFAULT dbms_scheduler.default_notification_body,
events IN VARCHAR2 Mandatory comma-separated list
DEFAULT 'JOB_FAILED,JOB_BROKEN,JOB_SCH_LIM_REACHED,
JOB_CHAIN_STALLED,JOB_OVER_MAX_DUR',
filter_condition IN VARCHAR2 DEFAULT NULL);
DBMS_SCHEDULER.REMOVE_JOB_EMAIL_NOTIFICATION (
job_name IN VARCHAR2,
recipients IN VARCHAR2 DEFAULT NULL,
events IN VARCHAR2 DEFAULT NULL);
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Creating Job Chains
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Example of a Chain
Dependency scheduling
START
Job Load_data_evt 1 Do_bulk_load 2
Stop_when_
Rebuild_indx
Schedule disk_full_evt 5 3
Run_reports
END
(HR.GEN_REPORTS)
4
BULK_LOAD_CHAIN
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Advanced Scheduler Concepts
Resource DB
consumer service Resource Window
group name plan group
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Job Classes
Job class
Default: DEFAULT_JOB_CLASS
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Windows
Scheduler windows:
Can start jobs or change resource allocation among jobs
for various time periods
One active at a time
Created with the CREATE_WINDOW procedure
Resource
Resource
plan
consumer group
Window
Job class
Job
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Prioritizing Jobs Within a Window
Prioritizing jobs:
At the class level (via resource plans)
At the job level (with the job priority attribute)
Not guaranteed for jobs in different job classes
Job Priority
Job1 Job2
Job1 1
APPL_JOBS
Job3 Job2 2
ADMIN_JOBS Job4 5
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Creating a Job Array
( continued)
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Creating a Job Array
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Creating a File Watcher and an Event-Based Job
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Enabling File Arrival Events from Remote
Systems
Perform the following tasks to enable the raising of file arrival
events at remote systems:
1. Set up the database to run remote external jobs.
2. Install, configure, register, and start the Scheduler agent
on the first remote system.
3. Repeat step 2 for each additional remote system.
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Scheduling Remote Database Jobs
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Creating Remote Database Jobs
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Scheduling Multiple Destination Jobs
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Viewing Scheduler Meta Data
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Sumrio
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Gerenciando a Capacidade de
Armazenamento
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Objetivos
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Space Management: Overview
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Block Space Management
PCTFREE = 10
FS2
FS3
FS1
FS1
FS2
Inserts, Deletes Deletes
updates FS3
FS4
Full block Full block
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Row Chaining and Migration
Example:
On update: Row length increases,
exceeding the available free space Old
in the block.
Data needs to be stored in a new block. Original block
Original physical identifier of row with pointer
(ROWID) is preserved. to migrated
row
The Oracle database server needs
to read two blocks to retrieve data.
The Segment Advisor finds segments New data
containing the migrated rows.
There is automatic coalescing of fragmented
free space inside the block.
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Free Space Management Within Segments
Extent
Segment
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Types of Segments
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Allocating Extents
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Allocating Space
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Creating Tables Without Segments
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Controlling Deferred Segment Creation
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Restrictions and Exceptions
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Additional Automatic Functionality
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Table Compression: Overview
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Compression for Direct-Path Insert Operations
Header
PCTFREE
=0
Uncompressed
Free
data
space
Compressed
data
Data block
Inserts are PCTFREE reached Inserts are again PCTFREE reached
uncompressed. triggers compression. uncompressed. triggers compression.
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
OLTP Compression for DML Operations
Is enabled with
CREATE TABLE COMPRESS FOR OLTP ;
Is recommended for active OLTP environments
Replaces deprecated COMPRESS FOR ALL OPERATIONS
G Y
Y Y Y Y Y Y
G Y G G Y G
G Y Y G G Y Y G
Uncompressed OLTP compression with symbol table at
block the beginning of the block
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Specifying Table Compression
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Using the Compression Advisor
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Using the DBMS_COMPRESSION Package
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Compressing Table Data
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Proactive Tablespace Monitoring
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Thresholds and Resolving Space Problems
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Monitoring Tablespace Space Usage
MMON
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Shrinking Segments
HWM
HWM
DML operations and queries can be issued during compaction.
2 ALTER TABLE employees SHRINK SPACE;
HWM
DML operations are blocked when the HWM is adjusted.
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Results of Shrink Operation
Index
Table Shrink
DBA
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Reclaiming Space Within ASSM Segments
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Segment Advisor: Overview
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Segment Advisor
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Implementing Recommendations
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Automatic Segment Advisor
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Manual Segment Shrink Using EM
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Shrinking Segments Using SQL
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Managing Resumable Space Allocation
A resumable statement:
Enables you to suspend large operations instead of
receiving an error
Gives you a chance to fix the problem while the operation
is suspended, rather than starting over
Is suspended for the following conditions:
Out of space
Maximum extents reached
Space quota exceeded
A resumable statement can be suspended and resumed
multiple times.
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Using Resumable Space Allocation
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Resuming Suspended Statements
1 SQL statement
Full table
2 Suspended
Continue
SQL 3 4
Optionally
operation
5 Table AFTER
with free SUSPEND Abort
space trigger
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
What Operations Are Resumable?
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Sumrio
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Gerenciando Espao do Banco de Dados
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Objetivos
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Database Storage
Instance
SMON PMON RECO Others
SGA
Database Redo log
Shared pool
buffer cache buffer
PGA
Server
DBWn CKPT LGWR ARCn
process
User
process Control Online redo
Data files files log files Archived
Database log files
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Supporting 4-KB Sector Disks
Emulation mode:
LBA0 LBA1 LBA2 LBA3 LBA4 LBA5 LBA6 LBA7
Native mode:
Logical sector
LBA0
Physical sector
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Using 4-KB Sector Disks
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Specifying the Disk Sector Size
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Transporting Tablespaces
IBM Power Based Linux HP IA Open VMS Solaris x86 and AMD64
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Concept: Minimum Compatibility Level
Read/ Read/
write write
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Minimum Compatibility Level
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Transportable Tablespace Procedure
Target
uses the same No
endian format?
Convert data files
by using RMAN.
Yes
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Determining the Endian Format of a Platform
SELECT tp.endian_format
FROM v$transportable_platform tp, v$database d
WHERE tp.platform_name = d.platform_name;
Source Target
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Using the RMAN CONVERT Command
RMAN:
Converts tablespaces, data files, or databases to the
format of a destination platform
Does not change input files
Writes converted files to output destination
CONNECT TARGET SYS@orcl
RMAN>
SQL 'ALTER TABLESPACE hr READ ONLY';
CONVERT TABLESPACE hr
TO PLATFORM 'Solaris[tm] OE (64-bit)'
FORMAT '/tmp/transport_to_solaris/%U';;
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Transportable Tablespaces with
Enterprise Manager
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Transportable Tablespaces with
Enterprise Manager
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Transportable Tablespaces with
Enterprise Manager
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Transporting Databases
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Database Transportation Procedure:
Source System Conversion
Ship
Read- Read- Read- Read-
files only only
only CONVERT only
DATABASE
TO PLATFORM
Source Target
system system
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Database Transportation Procedure:
Target System Conversion
CONVERT
DATABASE Read- Ship Read- Read- Read-
ON DESTINATION only only only only
files
PLATFORM
Source Target
system system
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Database Transportation: Considerations
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Sumrio
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Duplicao de um banco de dados
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Objetivos
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Using a Duplicate Database
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Choosing Database Duplication Techniques
With target
connection
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Duplicating an Active Database
Connect Connect
Source Duplicate
target auxiliary
database database
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Duplicating a Database with a Target Connection
Connect Connect
Source Duplicate
target auxiliary
database database
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Duplicating a Database with Recovery Catalog
Without Target Connection
Connecting to a recovery catalog for backup metadata
Connecting to the auxiliary instance, which must have
access to the RMAN backups
Catalog Auxiliary
instance RMAN instance
backups
Connect Connect
Recovery Duplicate
catalog auxiliary
catalog database
database
Recovery Destination
catalog host host
RMAN client
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Duplicating a Database Without Recovery
Catalog or Target Connection
Connecting to the auxiliary instance, which must have access
to a disk BACKUP LOCATION
Auxiliary
instance
Backup location
Duplicate
database
Connect
auxiliary
Destination
host
RMAN client
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Creating a Backup-Based Duplicate Database
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Creating an Initialization Parameter File
for the Auxiliary Instance
Specify parameters as follows:
DB_NAME
If the duplicate database is in the same Oracle home as the
target database, names must be different.
Use the same value in the DUPLICATE command.
DB_BLOCK_SIZE
Specify the same value as set for the target database.
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Specifying New Names for Your Destination
Available techniques:
SET NEWNAME command
CONFIGURE AUXNAME command (deprecated for recovery
set data files)
DB_FILE_NAME_CONVERT parameter with the
DUPLICATE command
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Using the SET NEWNAME Clauses
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Substitution Variables for SET NEWNAME
Syntax Description
Element
%b Specifies the file name without the directory path
%f Specifies the absolute file number of the data file for which the new
name is generated
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Specifying Parameters for File Naming
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Starting the Instance in NOMOUNT Mode
File created.
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Ensuring That Backups and Archived Redo Log
Files Are Available
Backups of all target database data files must be
accessible on the duplicate host.
Backups can be a combination of full and incremental
backups.
Archived redo log files needed to recover the duplicate
database must be accessible on the duplicate host.
Archived redo log files can be:
Backups on a media manager
Image copies
Actual archived redo log files
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Allocating Auxiliary Channels
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Understanding the RMAN Duplication Operation
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Understanding the RMAN Duplication Operation
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Specifying Options for the DUPLICATE Command
You can specify the following options with the DUPLICATE command:
Option Purpose
SKIP READONLY Excludes read-only tablespaces
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Using Additional DUPLICATE Command Options
Option Purpose
UNDO TABLESPACE Must be specified when target database is not open and
there is no recovery catalog connection so that RMAN
does not check the tablespace for SYS-owned objects
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Using EM to Clone a Database
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br
Sumrio
So Paulo (11) 3171-2002 - Rio de Janeiro (21) 4063-6518 - Braslia (61) 4063-7766 - Belo Horizonte (31) 4063-8187
Vitria (27) 4062-9192 - Curitiba (41) 4063-8083 - Porto Alegre (51) 4063-9474 - Recife (81) 3301-1600 - Salvador (71) 4062-9323
www.trainning.com.br - comercial@trainning.com.br