Вы находитесь на странице: 1из 440

D17092BP30

Produo 3.0
Maro de 2006
D45126
Oracle Database 10g: Workshop de
Administrao II
Guia do Aluno Volume 2
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Autores
Tom Best
M.J. Billings
Revisores e
Colaboradores Tcnicos
Herbert Bradbury
Howard Bradley
Harald van Breederode
M.J. Bryksa
Donna Cooksey
Joe Fong
Andy Fortunak
Gerlinde Frenzen
Joel Goodman
Sushma Jagannath
Christine Jeal
Pierre Labrousse
Jerry Lee
Stefan Lindblad
Wendy Lo
Yi Lu
Andreas Reinhardt
Ira Singer
James Spiller
Janet Stern
Jean-Francois Verrier
Redatores
Aju Kumar
Nita Pavitran
Designers Grficos
Steve Elwood
Sanjeev Sharma
Editor
Sujatha Nagendra
Copyright 2006, Oracle. Todos os direitos reservados.
Iseno de Responsabilidade
Esta documentao contm informaes proprietrias e protegida pela legislao
de direitos autorais e por outras leis de propriedade intelectual. A cpia e a
impresso deste documento so permitidas exclusivamente para uso durante os
cursos de treinamento da Oracle. O documento no poder ser modificado de
nenhuma forma. Salvo quando o uso estiver em conformidade com a lei de direitos
autorais, vedado usar, compartilhar, fazer download ou upload, copiar, imprimir,
exibir, reproduzir, publicar, licenciar, divulgar, transmitir ou distribuir o presente
documento, no todo ou em parte, sem a expressa autorizao da Oracle.
As informaes contidas neste documento esto sujeitas a alteraes sem aviso
prvio. Eventuais problemas encontrados no documento devero ser reportados por
escrito e enviados para: Oracle University, 500 Oracle Parkway, Redwood Shores,
California 94065 EUA. Distribuidor no Brasil: Oracle do Brasil Sistemas Ltda. Av.
Alfredo Egydio de Souza Aranha, 100, So Paulo, SP - 04726-170 - Brasil - CNPJ:
59.456.277/0001-76 Este documento pode conter erros.
Aviso de Direitos Restritos
Caso o destinatrio do presente documento seja o Governo dos Estados Unidos ou
qualquer pessoa que esteja usando o documento em seu nome, ser aplicado o
seguinte aviso:
DIREITOS DO GOVERNO DOS EUA
Os direitos do Governo dos EUA de usar, modificar, reproduzir, divulgar, exibir ou
publicar estes materiais de treinamento so restritos pelas condies estabelecidas
no contrato de licena da Oracle e/ou no contrato do Governo dos EUA aplicvel.
Aviso de Registro de Marca
Oracle, JD Edwards e PeopleSoft so marcas comerciais da Oracle Corporation e/ou
de suas coligadas. Outros nomes podero constituir marcas comerciais de seus
respectivos titulares.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Prefcio
1 Introduo
Objetivos da Lio 1-2
Objetivos do Curso 1-3
Programao Sugerida 1-4
Contedo do Curso DBAI 1-5
Exemplos do Curso: O Esquema HR 1-6
Oracle Database 10g: O Banco de Dados para a Grade 1-7
Arquitetura do Banco de Dados: Reviso 1-8
Estruturas de Memria Oracle 1-9
Processos Oracle 1-11
Revisando o Gerenciamento de Instncias Oracle 1-12
Estrutura Fsica do Banco de Dados 1-14
OMF (Oracle Managed Files) 1-16
Estruturas Lgicas e Fsicas do Banco de Dados 1-17
Arquitetura do Banco de Dados: Resumo dos Componentes Estruturais 1-19
Sumrio 1-20
2 Configurando o Recovery Manager
Objetivos 2-2
Backup e Recuperao: Reviso 2-3
Recursos do Recovery Manager 2-4
Componentes do Recovery Manager 2-6
Etapas de Configurao do RMAN 2-8
Armazenamento de Dados do Repositrio do RMAN: Comparao de Opes 2-9
Destinos de Backup 2-11
Gerenciamento de Mdia 2-12
Usando uma rea de Recuperao Flash com o RMAN 2-14
Monitorando a rea de Recuperao Flash com o EM 2-16
Uso do Espao da rea de Recuperao Flash 2-17
V$FLASH_RECOVERY_AREA_USAGE 2-18
Fazendo Backup da rea de Recuperao Flash 2-20
Vantagens do Uso de uma rea de Recuperao Flash 2-21
Definindo Parmetros que Afetam o RMAN 2-22
Consideraes sobre a Utilizao do RMAN 2-24
Tipos de Conexes com o RMAN 2-25
Iniciando o RMAN 2-26
Argumentos de Linha de Comandos Adicionais do RMAN 2-27
Configurando Definies Persistentes para o RMAN 2-28
Configurando as Definies do RMAN com o EM 2-29
Backups Automticos do Arquivo de Controle 2-30
Polticas de Reteno 2-32
Gerenciando Definies Persistentes 2-34
Alocao de Canais 2-35
Alocao Automtica e Manual de Canais 2-36
Contedo
iii
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Opes de Controle de Canal 2-37
Sumrio 2-39
Viso Geral do Exerccio: Configurando o RMAN 2-40
3 Usando o Recovery Manager
Objetivos 3-2
Executando Comandos do Recovery Manager 3-3
Tipos de Comandos do RMAN 3-5
Comandos de Job: Exemplo 3-6
Comandos do RMAN: Viso Geral 3-7
Comando BACKUP 3-9
Restries de Backup 3-10
Paralelizao de Conjuntos de Backup 3-11
Backups Compactados 3-13
Cpia-Imagem 3-14
Tags para Backups e Cpias-Imagem 3-16
Opes do Comando BACKUP 3-17
Fazendo Backup de Redo Logs Arquivados 3-19
Backup Completo do Banco de Dados 3-21
Tipos de Backup com o RMAN 3-22
Comparao entre Diferencial e Cumulativo 3-24
Rastreamento de Alteraes em Blocos 3-25
Ativando o Rastreamento de Alteraes em Blocos 3-26
Atualizao Incremental de Backups 3-27
Comando LIST 3-28
Comando REPORT 3-29
Comando REPORT NEED BACKUP 3-30
REPORT NEED BACKUP: Exemplos 3-31
REPORT OBSOLETE e DELETE OBSOLETE 3-32
Gerenciando Backups com o EM 3-33
Views Dinmicas do RMAN 3-34
Monitorando Backups com o RMAN 3-36
Sumrio 3-38
Viso Geral do Exerccio: Fazendo o Backup do Banco de Dados 3-39
4 Recuperando Perdas No Crticas
Objetivos 4-2
Causas da Perda de Dados 4-3
Comparao entre Crtico e No Crtico 4-4
Perdendo um TEMPFILE 4-5
Recuperando a Perda de um TEMPFILE 4-6
Status do Grupo de Logs: Reviso 4-7
Perdendo um Membro do Grupo de Redo Logs 4-8
Recriando Arquivos de Redo Log 4-9
Recriando ndices 4-13
Mtodos de Autenticao para Administradores de Bancos de Dados 4-15
iv
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Recriando um Arquivo de Autenticao de Senha 4-16
Sumrio 4-18
Viso Geral do Exerccio: Recuperao a Perda de um TEMPFILE e de um Arquivo Redo Log 4-19
5 Recuperao de Banco de Dados
Objetivos 5-2
Mtodos de Recuperao 5-3
Recuperao Gerenciada por Usurio: Comando RECOVER 5-4
Recuperao do RMAN: Comandos RESTORE e RECOVER 5-5
Recuperao com o Enterprise Manager 5-6
Recuperao Completa e Incompleta 5-7
Recuperao Completa 5-8
Recuperao Incompleta 5-9
Situaes Que Exigem Recuperao Incompleta 5-11
Tipos de Recuperao Incompleta 5-12
Executando a Recuperao Incompleta Gerenciada pelo Usurio 5-14
Recuperao Baseada em Horrio Gerenciada por Usurio: Exemplo 5-16
Recuperao Baseada em Cancelamento Gerenciada por Usurio: Exemplo 5-18
Executando a Recuperao Incompleta com o RMAN 5-20
Recuperao Baseada em Horrio com o RMAN: Exemplo 5-21
Recuperao de Seqncia de Log com o RMAN: Exemplo 5-23
Recuperao Incompleta com o Enterprise Manager 5-24
Recuperao Incompleta e o Log de Alerta 5-25
Pontos de Restaurao 5-26
Recuperao Incompleta: Melhores Prticas 5-27
Recuperando um Arquivo de Controle por Backup Automtico 5-29
Criando um Novo Arquivo de Controle 5-31
Recuperando Tablespaces Somente para Leitura 5-33
Questes Relativas Recuperao de Tablespaces Somente para Leitura 5-35
Sumrio 5-37
Viso Geral do Exerccio: Executando uma Recuperao Incompleta 5-38
6 Flashback
Objetivos 6-2
Tecnologia de Flashback: Reviso 6-3
Flashback de Eliminao e Lixeira 6-4
Lixeira 6-5
Restaurando Tabelas a Partir da Lixeira 6-7
Lixeira: Reutilizao Automtica de Espao 6-8
Lixeira: Reutilizao Manual de Espao 6-10
Ignorando a Lixeira 6-11
Consultando a Lixeira 6-12
Consultando Dados de Tabelas Eliminadas 6-13
Flashback de Banco de Dados: Reviso 6-14
Arquitetura do Flashback de Banco de Dados 6-15
Configurando o Flashback de Banco de Dados 6-16
v
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Configurando o Flashback de Banco de Dados com o EM 6-17
Flashback de Banco de Dados: Exemplos 6-19
Executando o Flashback de Banco de Dados com o EM 6-20
Excluindo Tablespaces do Flashback de Banco de Dados 6-23
Consideraes sobre o Flashback de Banco de Dados 6-24
Monitorando o Flashback de Banco de Dados 6-26
Monitorando o Flashback de Banco de Dados com o EM 6-28
Pontos de Restaurao Garantidos 6-29
Sumrio 6-30
Viso Geral do Exerccio: Executando o Flashback de Banco de Dados 6-31
7 Lidando com Bancos de Dados Danificados
Objetivos 7-2
O Que um Bloco Danificado? 7-3
Sintomas de Blocos Danificados: ORA-1578 7-4
Como Lidar com Danos 7-5
Recursos Relacionados a Danos 7-7
Utilitrio DBVERIFY 7-8
Interpretando a Sada DBVERIFY 7-9
Comando ANALYZE 7-11
Verificando a Integridade de Blocos em Tempo Real: DB_BLOCK_CHECKING 7-12
Verificando a Integridade de Blocos em Tempo Real: DB_BLOCK_CHECKSUM 7-13
Usando EXP para Detectar Danos 7-14
Usando o Flashback para Danos Lgicos 7-15
Package DBMS_REPAIR 7-16
Usando o DBMS_REPAIR 7-17
BMR (Block Media Recovery) 7-21
Comando BLOCKRECOVER 7-22
Exemplos do Uso do Comando BLOCKRECOVER 7-23
A Interface do RMAN BMR 7-25
Aes Alternativas 7-26
Sumrio 7-27
Viso Geral do Exerccio: Executar uma Recuperao de Mdia de Bloco 7-28
8 Monitorando e Gerenciando a Memria
Objetivos 8-2
Gerenciamento de Memria: Viso Geral 8-3
Estruturas de Memria Oracle 8-4
Cache de Buffer 8-6
Usando Vrios Pools de Buffers 8-8
Shared Pool 8-10
Large Pool 8-11
Java Pool 8-12
Buffer de Redo Log 8-13
Gerenciamento Automtico da Memria Compartilhada: Viso Geral 8-14
Vantagens do Gerenciamento Automtico da Memria Compartilhada 8-15
vi
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Como Funciona o ASMM 8-16
Configurando o ASMM com o Database Control 8-17
Configurando o ASMM Manualmente 8-18
Comportamento de Parmetros Auto-ajustveis da SGA 8-21
Comportamento de Parmetros da SGA Ajustados Manualmente 8-22
Usando a View V$PARAMETER 8-23
Modificando o Parmetro SGA_TARGET 8-24
Desativando o ASMM 8-25
Redimensionando Manualmente os Parmetros da SGA Dinmica 8-26
PGA (Program Global Area) 8-27
Gerenciamento Automtico da Memria PGA 8-29
Recursos de Gerenciamento da PGA 8-30
Usando o Memory Advisor para Dimensionar a SGA 8-31
Usando o Memory Advisor para Dimensionar a PGA 8-32
Uso de Memria Eficiente: Diretrizes 8-33
Diretrizes de Ajuste da Memria para o Cache de Biblioteca 8-35
Sumrio 8-37
Viso Geral do Exerccio: Usando o ASMM para Corrigir um Problema de Alocao de Memria 8-38
9 Gerenciamento Automtico do Desempenho
Objetivos 9-2
Atividades de Ajuste 9-3
Planejamento do Desempenho 9-4
Ajuste de Instncia 9-6
Metodologia de Ajuste de Desempenho 9-7
Coleta de Estatsticas 9-8
Eventos de Espera Oracle 9-10
Estatsticas do Sistema 9-11
Exibindo Estatsticas Relativas a Sesses 9-13
Exibindo Estatsticas Relativas a Servios 9-14
Views para Diagnstico/Soluo de Problemas e Ajuste 9-15
Views de Dicionrio 9-16
Diagnsticos de Bancos de Dados Bloqueados ou Extremamente Lentos 9-17
Usando o Modo de Acesso Memria 9-18
Usando a Pgina de Anlise de Bloqueio 9-19
Automatic Workload Repository 9-21
Linhas de Base de Snapshots do AWR 9-23
Advisory Framework: Viso Geral 9-24
Database Control e Advisors 9-26
Sesso de Ajuste Convencional de Advisor 9-27
Chamando o ADDM Manualmente 9-28
Usando o SQL Tuning Advisor: Reviso 9-29
SQL Access Advisor: Viso Geral 9-30
Sesso Tpica do SQL Access Advisor 9-31
Origem da Carga de Trabalho 9-32
Opes de Recomendao 9-33
vii
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Verificando Recomendaes 9-35
COMMIT Assncrono 9-36
Usando o COMMIT Assncrono 9-37
Sumrio 9-38
Viso Geral do Exerccio: Usando o ADDM para Diagnosticar Problemas de Desempenho 9-39
10 Gerenciando Objetos de Esquema
Objetivos 10-2
Tipos de Tabelas 10-3
O Que uma Partio e Por Que Us-la? 10-4
Parties 10-5
Criando uma Partio 10-6
Mtodos de Particionamento 10-7
Manuteno da Partio 10-8
Tabelas Organizadas por ndice 10-9
Tabelas Organizadas por ndice e Tabelas de Heap 10-10
Criando Tabelas Organizadas por ndice 10-12
Clusters 10-13
Tipos de Cluster 10-14
Situaes em que os Clusters So teis 10-16
Cluster de Hash Classificado: Viso Geral 10-17
Cluster de Hash Classificado: Exemplo 10-18
Cluster de Hash Classificado: Arquitetura Bsica 10-19
Tarefas de Gerenciamento de Esquemas 10-20
Estimando a Utilizao de Recursos 10-21
Analisando Tendncias de Crescimento 10-22
Gerenciando Estatsticas do Otimizador 10-23
Reorganizando Objetos de Esquema On-line 10-24
Reorganizando Objetos: Relatrio de Impacto 10-26
Reorganizando Objetos: Reviso 10-27
Etapas Bsicas da Reorganizao Manual On-line 10-28
Sumrio 10-29
Viso Geral do Exerccio: Gerenciando Objetos de Esquema 10-30
11 Gerenciando o Armazenamento
Objetivos 11-2
Gerenciamento do Espao: Viso Geral 11-3
Gerenciamento do Espao Livre 11-4
Tipos de Segmentos 11-5
Alocando Extenses 11-6
Gerenciamento do Espao em Bloco 11-7
Encadeamento e Migrao de Linhas 11-8
Monitoramento Pr-ativo de Tablespaces 11-9
Limites e Resoluo de Problemas de Espao 11-10
Monitorando a Utilizao do Espao para Tablespace 11-11
Comprimindo Segmentos 11-12
viii
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Resultados da Operao de Compresso 11-13
Reutilizao de Espao com o ASSM 11-14
Segment Advisor: Viso Geral 11-15
Segment Advisor 11-16
Implementando Recomendaes 11-18
Database Control e Compresso de Segmentos 11-19
Comprimindo Segmentos com SQL 11-20
Gerenciando a Alocao de Espao Retomvel 11-21
Usando a Alocao de Espao Retomvel 11-22
Retomando Instrues Suspensas 11-24
Transportando Tablespaces 11-26
Conceito: Nvel Mnimo de Compatibilidade 11-27
Procedimento para Tablespace Transportvel 11-28
Determinando o Formato Endian de uma Plataforma 11-29
Transportando Bancos de Dados 11-30
Procedimento de Transporte de Banco de Dados: Converso do Sistema de Origem 11-31
Procedimento de Transporte de Banco de Dados: Converso do Sistema de Destino 11-32
Transporte do Banco de Dados: Consideraes 11-33
Sumrio 11-34
Viso Geral do Exerccio: Gerenciando o Armazenamento 11-35
12 ASM (Automatic Storage Management)
Objetivos 12-2
ASM (Automatic Storage Management): Reviso 12-3
Arquitetura Geral do ASM 12-5
Tarefas da Instncia ASM 12-7
Criando uma Instncia ASM 12-8
Parmetros de Inicializao da Instncia ASM 12-9
Alteraes nos Parmetros de Instncia do Banco de Dados 12-10
Inicializando uma Instncia ASM 12-11
Acessando uma Instncia ASM 12-12
Home Page do ASM 12-14
Pgina de Desempenho do ASM 12-15
Pgina de Configurao do ASM 12-16
Fazendo Shutdown de uma Instncia ASM 12-17
DBCA e Opes de Armazenamento 12-18
Armazenamento do ASM: Conceitos 12-19
Grupos de Discos ASM 12-20
Grupo com Proteo para Falhas 12-21
Espelhamento de Grupos de Discos 12-22
Rebalanceamento Dinmico de Grupos de Discos 12-23
Gerenciando Grupos de Discos 12-24
Pgina de Administrao do ASM 12-25
Pgina Create Disk Group 12-26
Criando e Eliminando Grupos de Discos 12-27
Adicionando Discos a Grupos de Discos 12-28
ix
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Comandos ALTER 12-30
Arquivos ASM 12-32
Utilitrio ASMCMD 12-33
Migrando o Banco de Dados para o Armazenamento do ASM 12-34
Sumrio 12-36
Viso Geral do Exerccio: Usando o ASM (Automatic Storage Management) 12-37
13 Gerenciando Recursos
Objetivos 13-2
Database Resource Manager: Viso Geral 13-3
Conceitos do Database Resource Manager 13-4
Por Que Usar o Resource Manager 13-5
Acessando Planos de Recursos 13-7
Exemplo: SYSTEM_PLAN 13-8
Criando um Novo Plano de Recursos 13-9
Criando Grupos de Consumidores 13-10
Designando Usurios a Grupos de Consumidores 13-11
Especificando Diretivas de Planos de Recursos 13-12
Mtodos de Alocao de Recursos para Planos de Recursos 13-13
Comparao entre EMPHASIS e RATIO 13-14
Mecanismo do Pool de Sesses Ativas 13-16
Definindo o Pool de Sesses Ativas 13-17
Tempo Mximo de Execuo Estimado 13-18
Alternncia de Grupos de Consumidores 13-19
Retornando ao Grupo Inicial de Consumidores ao Final da Chamada 13-20
Definindo Timeouts de Inatividade 13-22
Mapeamento de Grupos de Consumidores de Recursos 13-23
Ativando um Plano de Recursos para uma Instncia 13-25
Informaes sobre o Database Resource Manager 13-26
Monitorando o Resource Manager 13-27
Sumrio 13-30
Viso Geral do Exerccio: Usando o Resource Manager 13-31
14 Automatizando Tarefas com o Scheduler
Objetivos 14-2
Simplificando Tarefas de Gerenciamento 14-3
Um Job Simples 14-4
Principais Componentes e Etapas 14-5
1. Criando um Programa 14-6
2. Criando e Usando Programaes 14-7
3. Criando e Executando um Job 14-8
4. Monitorando um Job 14-9
Usando uma Programao Baseada em Horrio ou Evento 14-10
Criando um Job Baseado em Horrio 14-11
Criando uma Programao Baseada em Evento 14-13
Criando Programaes Baseadas em Evento com o Enterprise Manager 14-14
x
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Criando um Job Baseada em Evento 14-15
Programao Baseada em Evento 14-16
Criando Programaes Complexas 14-18
Criando Cadeias de Job 14-19
Exemplo de uma Cadeia 14-21
1. Criando um Objeto de Cadeia 14-22
2. Definindo Etapas da Cadeia 14-23
3. Definindo Regras da Cadeia 14-24
4. Iniciando a Cadeia 14-25
Monitorando Cadeias de Job 14-26
Conceitos Avanados do Scheduler 14-27
Criando uma Classe de Job 14-28
Criando uma Janela de Tempo 14-29
Priorizando Jobs em uma Janela de Tempo 14-30
Sumrio 14-31
Viso Geral do Exerccio: Automatizando Tarefas com o Scheduler 14-32
15 Segurana do Banco de Dados
Objetivos 15-2
Oracle TDE (Transparent Data Encryption): Viso Geral 15-3
Processo da TDE 15-5
Implementando a TDE 15-6
Tabelas Existentes e TDE 15-9
TDE: Consideraes 15-10
Suporte dos Wallets para Nomes de Usurios e Senhas 15-11
Data Pump e TDE (Transparent Data Encryption) 15-12
Backups Criptografados pelo RMAN: Viso Geral 15-13
Configurao do Modo Transparente 15-14
Configurao do Modo de Senha 15-15
Configurao do Modo Duplo 15-16
Backups Criptografados pelo RMAN: Consideraes 15-17
Necessidade de Privacidade dos Dados 15-18
Definio e Uso de Termos 15-19
Virtual Private Database: Viso Geral 15-20
Virtual Private Database: Recursos 15-21
VPD em Nvel de Coluna: Exemplo 15-22
Criando uma Poltica em Nvel de Coluna 15-23
Sumrio 15-24
Viso Geral do Exerccio: Usando a Segurana do Banco de Dados Oracle 15-25
16 Usando o Suporte Globalizao
Objetivos 16-2
O Que Todo DBA Precisa Saber 16-3
O Que um Conjunto de Caracteres? 16-4
Noes Bsicas de Unicode 16-6
Como os Conjuntos de Caracteres So Usados? 16-8
xi
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Problemas a Serem Evitados 16-9
Outro Exemplo de Problema 16-10
Como Escolher Seu Conjunto de Caracteres 16-11
Conjuntos de Caracteres de Banco de Dados e Conjuntos de Caracteres Nacionais 16-12
Como Obter Informaes sobre Conjuntos de Caracteres 16-13
Como Especificar um Comportamento Dependente do Idioma 16-14
Como Especificar um Comportamento Dependente do Idioma para a Sesso 16-15
Parmetros Dependentes de Idioma e Territrio 16-16
Como Especificar um Comportamento Dependente do Idioma 16-18
Pesquisa e Classificao Lingsticas 16-19
Como Usar a Pesquisa e a Classificao Lingstica 16-21
Pesquisa e Classificao sem Distino de Acentos e entre Maisculas e Minsculas 16-23
Suporte em Clusulas SQL e Functions 16-24
Suporte a ndices Lingsticos 16-25
Como Personalizar a Pesquisa e a Classificao Lingsticas 16-26
Converso Implcita entre CLOB e NCLOB 16-27
Converso de Dados NLS com Utilitrios Oracle 16-28
Converso de Dados NLS com o Data Pump 16-30
Caractersticas do Suporte Globalizao 16-31
Sumrio 16-32
Viso Geral do Exerccio: Usando Recursos do Suporte Globalizao 16-33
17 Workshop
Objetivos 17-2
Metodologia do Workshop 17-3
Necessidades de Negcios 17-5
Configurao do Banco de Dados 17-6
Mtodo de Resoluo de Problemas do Banco de Dados 17-7
Sumrio 17-9
Viso Geral do Exerccio: Configurao do Workshop 17-10
Apndice A: Exerccios
Apndice B: Solues
Apndice C: Comandos Bsicos do Linux e do vi
Apndice D: Acrnimos e Termos
Apndice E: Servidores Compartilhados Oracle
Objetivos E-2
Estabelecendo uma Conexo E-3
Processo do Servidor Dedicado E-4
Sesses do Usurio E-5
Sesses do Usurio: Servidor Dedicado E-6
Sesses do Usurio: Servidor Compartilhado E-7
Processando uma Solicitao E-8
SGA e PGA E-9
xii
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
UGA e Servidor Compartilhado Oracle E-10
Configurando o Servidor Compartilhado Oracle E-11
DISPATCHERS E-12
SHARED_SERVERS E-14
MAX_SHARED_SERVERS E-15
CIRCUITS E-16
SHARED_SERVER_SESSIONS E-17
Parmetros Relacionados E-18
Verificando a Configurao do Servidor Compartilhado E-19
Views de Dicionrio de Dados E-21
Escolhendo um Tipo de Conexo E-22
Quando No Usar o Servidor Compartilhado E-23
Sumrio E-24
Apndice F: Oracle Secure Backup
Objetivos F-2
Proteo de Dados em Fita para a Pilha de Produtos Oracle F-3
A Vantagem para o Cliente: Soluo Completa Oracle F-4
Oracle Secure Backup para Gerenciamento Centralizado de Backups em Fita F-5
Domnio Administrativo do Oracle Secure Backup F-6
Oracle Secure Backup: Viso Geral do Gerenciamento de Backup F-7
Catlogo do Oracle Secure Backup F-8
Usurios do Oracle Secure Backup F-9
Classes Predefinidas F-11
Opes de Interface do Oracle Secure Backup F-12
Gerenciando os Dados a Serem Protegidos F-13
Conceitos de Mdia do Oracle Secure Backup F-14
Reciclagem de Conjuntos de Volumes F-15
Gerenciamento Automatizado de Dispositivos F-17
Operaes de Gerenciamento de Biblioteca F-18
Oracle Secure Backup: Instalao F-19
Instalando o Software Oracle Secure Backup F-20
Instalao do Servidor Administrativo: Exemplo F-21
Definindo o Servidor Administrativo no EM F-22
A Pgina Oracle Secure Backup Device and Media F-23
Adicionando Dispositivos F-24
Gerenciando Dispositivos com o EM F-25
RMAN e Oracle Secure Backup F-26
Acessando o Oracle Secure Backup no RMAN F-27
Pr-autorizao do Usurio F-28
Seletor de Armazenamento de Backup de Banco de Dados F-29
RMAN e Oracle Secure Backup: Modelo de Uso F-30
Definindo o Seletor de Armazenamento de Banco de Dados F-31
Testando as Unidades de Fita F-32
Programando os Backups com o EM Database Control F-33
xiii
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Estratgia de Backup Sugerida pela Oracle F-34
Gerenciando Backups em Fita F-35
Executando a Recuperao do Banco de Dados com Backups em Fita F-36
Executando o Backup de Arquivos do Sistema de Arquivos com o Oracle Secure Backup F-37
Ferramenta Web do Oracle Secure Backup F-38
Scripts de Conjuntos de Dados do Oracle Secure Backup F-39
Script de Conjunto de Dados: Exemplos F-40
Organizao do Conjunto de Dados F-41
Criando Conjuntos de Dados com a Interface Web F-42
Arquivos do Sistema de Arquivos: Conceitos de Backup F-43
Jobs do Oracle Secure Backup F-44
Criando Solicitaes de Backup Sob Demanda F-46
Enviando Solicitaes de Backup para o Scheduler F-47
Criando Programaes de Backup F-48
Criando Triggers de Backup F-49
Verificando Histricos e Propriedades de Jobs F-50
Restaurando Arquivos do Sistema de Arquivos com o Oracle Secure Backup F-51
Criando uma Solicitao de Restaurao Baseada em Catlogo F-52
Enviando Solicitaes de Restaurao Baseada em Catlogo para o Scheduler F-55
Listando Todos os Backups de um Cliente F-56
Sumrio F-57
Apndice G: Tpicos Diversos
Viso Geral do Apndice G-2
Tablespaces para Arquivos Grandes: Viso Geral G-3
Vantagens dos BFTs G-4
BFT: Modelo de Uso G-5
Criando Tablespaces para Arquivos Grandes G-7
Clusulas de Instrues SQL G-8
BFTs e Instrues SQL: Exemplos G-9
Adies do Dicionrio de Dados para Suporte a VLDB G-10
Formato ROWID Estendido e BFTs G-11
Suporte a VLDB: Pacote DBMS_ROWID G-13
TTG (Temporary Tablespace Group): Viso Geral G-14
Grupo de Tablespaces Temporrios: Vantagens G-15
Criando e Mantendo TTGs G-16
Grupo de Tablespaces Temporrios: Exemplos de Instrues SQL G-17
Sumrio G-20
Apndice H: Prximas Etapas: Continuando o Treinamento
O Que Aprender Agora? H-2
Recursos para Dar Continuidade ao Programa de Estudos H-3
Oracle University H-4
Continuando o Treinamento H-5
Oracle University Knowledge Center H-6
Oracle Technology Network H-7
xiv
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Treinamento na Tecnologia Oracle H-8
Oracle by Example H-9
Oracle Magazine H-10
Oracle Applications Community H-11
Suporte Tcnico: Oracle MetaLink H-12
Obrigado! H-13
ndice
xv
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Copyright 2006, Oracle. Todos os direitos reservados.
Segurana do Banco de Dados
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 15-2
Copyright 2006, Oracle. Todos os direitos reservados.
Objetivos
Ao concluir esta lio, voc ser capaz de:
Implementar a TDE (Transparent Data Encryption)
Usar a TDE com colunas criptografadas
Descrever a criptografia DP (Data Pump)
Identificar os componentes dos backups
criptografados pelo RMAN (Recovery Manager)
Definir os conceitos bsicos de um VPD (Virtual
Private Database)
Aplicar uma poltica de VPD em nvel
de coluna
TDE
DP
RMAN
VPD
Recursos Adicionais
OBE (Oracle by Example) para o Oracle Database 10g:
http://www.oracle.com/technology/obe/admin/db10gr2_manage.html
Usando a TDE (Transparent Data Encryption)
Restringindo o Acesso aos Dados com o VPD (Virtual Private Database)
Documentao:
Oracle Database Security Guide
Oracle Database Advanced Security Administrator's Guide
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 15-3
Copyright 2006, Oracle. Todos os direitos reservados.
Oracle TDE (Transparent Data
Encryption): Viso Geral
Necessidade de informaes seguras
Criptografia automtica de informaes confidenciais:
Incorporada no banco de dados Oracle
No necessrio alterar a lgica da aplicao
Criptografa dados e valores de ndice
Usando uma chave de criptografia:
Chave mestra para todo o banco de dados
Armazenada no Oracle Wallet
Criptografia/Decriptografia
Dados de colunas
e de ndices
Wallet
Oracle TDE (Transparent Data Encryption): Viso Geral
Necessidade de Informaes Seguras
O recurso TDE (Transparent Database Encryption) do Oracle Database 10g Release 2 simplifica
a criptografia de informaes pessoais confidenciais, como nmeros de cartes de crdito e de
seguridade social. A TDE elimina a necessidade de incorporar rotinas de criptografia nas
aplicaes existentes, bem como reduz significativamente o custo e a complexidade da
criptografia. Com alguns comandos simples, possvel criptografar os dados confidenciais das
aplicaes.
Criptografia Automtica de Informaes Confidenciais
A maioria das solues de criptografia exige chamadas especficas s funes de criptografia no
cdigo da aplicao. Isso envolve um alto custo, pois geralmente requer um grande
conhecimento da aplicao, alm da capacidade de desenvolver e manter os softwares. Em
geral, a maioria das organizaes no tem tempo nem experincia suficientes para modificar as
aplicaes existentes de modo que faam chamadas s rotinas de criptografia. O recurso Oracle
TDE trata desse problema incorporando profundamente a criptografia no banco de dados Oracle.
A lgica da aplicao executada por meio de SQL continuar a funcionar sem modificao. Ou
seja, as aplicaes podem usar a mesma sintaxe para inserir dados em uma tabela de aplicao, e
o banco de dados Oracle criptografar automaticamente os dados antes de gravar as informaes
em disco. Nas operaes subseqentes de seleo, os dados sero decriptografados de forma
transparente de modo que a aplicao continuar a funcionar normalmente.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 15-4
Oracle TDE (Transparent Data Encryption): Viso Geral (continuao)
Isso importante porque as aplicaes existentes geralmente esperam que os dados no estejam
criptografados. A exibio de dados criptografados poder, no mnimo, confundir o usurio da
aplicao e, at mesmo, interromper o funcionamento de uma aplicao existente.
Normalmente a criptografia cria problemas para os ndices das aplicaes porque os dados dos
ndices no so criptografados. O recurso Oracle TDE criptografa o valor de ndice associado a
determinada tabela de aplicao. Isso significa que haver pouca ou nenhuma queda de
desempenho nas pesquisas de igualdade realizadas nas aplicaes.
Usando uma Chave de Criptografia
O recurso Oracle TDE oferece a infra-estrutura de gerenciamento de chaves necessria para a
implementao da criptografia. A criptografia consiste em passar dados em texto no
criptografado junto com um segredo, conhecido como chave, para um programa de criptografia.
Esse programa criptografa os dados usando a chave fornecida e retorna-os criptografados.
Historicamente, a carga envolvida na criao e na manuteno do segredo ou da chave se
concentra na aplicao. O recurso Oracle TDE soluciona esse problema gerando
automaticamente uma chave mestra para todo o banco de dados. Aps a inicializao do banco
de dados Oracle, o administrador pode abrir um objeto, conhecido como Oracle Wallet, usando
uma senha diferente da utilizada pelo sistema ou pelo DBA. O wallet usa certificados de uma
Autoridade de Certificao. Em seguida, o administrador inicializa a chave mestra do banco de
dados, a qual gerada automaticamente.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 15-5
Copyright 2006, Oracle. Todos os direitos reservados.
Processo da TDE
Mdulo de
Segurana
Externa
Wallet
Dados no
criptografados
Dados
criptografados
ALTER TABLE
Chave mestra
SELECT|INSERT|UPDATE|
CREATE TABLE
Chaves de coluna
Name Sal Card Address
JFV 10000 A0023 Rognes
20000 B1524
10000 C2568
30000 D1483
20000 E0732
40000 F3456
Name Sal Card Address
JFV &{ +~[ Rognes
])=# !?&}
&(`$ }{|\{
@#|} #{[|`
*{ }|_@}
~{([^ &#
Processo da TDE
Embora os mecanismos de segurana de autenticao e autorizao protejam com eficincia os
dados do banco de dados, eles no impedem o acesso aos arquivos do sistema operacional onde
os dados so armazenados. A TDE permite a criptografia de dados confidenciais nas colunas do
banco de dados medida eles so colocados e mantidos nos arquivos do sistema operacional,
bem como recuperados desses arquivos.
A TDE usa o ESM (External Security Module) para gerar chaves de criptografia, fornecer
funes de criptografia e decriptografia e armazenar as chaves de criptografia com segurana,
tanto dentro como fora do banco de dados.
Quando uma tabela contm colunas criptografadas, uma nica chave de coluna usada,
independentemente do nmero de colunas criptografadas nessa tabela. As chaves de todas as
tabelas que contm colunas criptografadas so armazenadas em uma nica coluna, em uma
tabela de dicionrio localizada no banco de dados. Essa coluna criptografada com a chave
mestra do servidor de banco de dados, impedindo o uso dessas chaves por meio de acesso no
autorizado. A chave mestra armazenada em um wallet fora do banco de dados. O wallet
criado com o Oracle Wallet Manager, e a chave mestra gerada pelo ESM.
A ilustrao do slide mostra a tabela EMPLOYEES com duas colunas marcadas para criptografia.
A chave de coluna da tabela EMPLOYEES recuperada do ESM e usada para criptografar as
colunas marcadas. Utilizando esse mecanismo, possvel criptografar ou decriptografar colunas
do banco de dados por meio de um comando ALTER TABLE simples. Uma vez criptografadas
as colunas, voc poder recuperar o texto no criptografado executando comandos SELECT
normais. O ESM decriptografa os dados de forma transparente para voc.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 15-6
Copyright 2006, Oracle. Todos os direitos reservados.
Implementando a TDE
1. Crie um wallet: automaticamente ou com o Oracle
Wallet Manager.
ENCRYPTION_WALLET_LOCATION=
(SOURCE=(METHOD=FILE)(METHOD_DATA=
(DIRECTORY=/opt/oracle/product/10.2.0/db_1/)))
Exemplo de entrada do arquivo sqlnet.ora:
Implementando a TDE
So necessrias apenas algumas etapas para implementar e configurar esse recurso:
1. Voc precisa criar um wallet. Para fazer isso, voc pode usar o Oracle Wallet Manager ou
permitir que o software TDE a crie automaticamente quando o diretrio do wallet for
especificado no arquivo SQLNET.ORA. Por default, um wallet no criptografada
(cwallet.sso) criada quando o banco de dados instalado. No entanto, recomenda-se
o uso de um wallet criptografado (ewallet.p12) com a TDE. Este um exemplo de
entrada do arquivo SQLNET.ORA:
ENCRYPTION_WALLET_LOCATION=
(SOURCE=(METHOD=FILE)(METHOD_DATA=
(DIRECTORY=/opt/oracle/product/10.2.0/db_1/)))
Observao: No arquivo sqlnet.ora, voc poder encontrar duas entradas semelhantes: A
autenticao SSL (Secure Sockets Layer) usa o parmetro WALLET_LOCATION, enquanto a
TDE usa o parmetro ENCRYPTION_WALLET_LOCATION.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 15-7
Copyright 2006, Oracle. Todos os direitos reservados.
Implementando a TDE
2. Defina a chave mestra em sua instncia:
3. Abra o wallet em sua instncia (futura):
4. Crie tabelas que contm colunas criptografadas:
CREATE TABLE emp (
first_name VARCHAR2(128),
last_name VARCHAR2(128),
empID NUMBER ENCRYPT NO SALT,
salary NUMBER(6) ENCRYPT USING '3DES168',
comm NUMBER(6) ENCRYPT
);
ALTER SYSTEM SET ENCRYPTION KEY IDENTIFIED BY <password>;
ALTER SYSTEM SET ENCRYPTION WALLET OPEN
IDENTIFIED BY <password>;
Implementando a TDE (continuao)
2. Voc precisa definir a chave mestra no wallet. S ser necessrio gerar novamente essa
chave se ela tiver sido comprometida. Novas geraes freqentes da chave mestra podero
esgotar todo o armazenamento disponvel no wallet. Para definir ou redefinir a chave
mestra, use o comando ALTER SYSTEM conforme mostrado no slide. Se no houver um
wallet criptografado no diretrio, o comando criar esse wallet (ewallet.p12), a abrir
e criar a chave mestra para a TDE.
Se houver um wallet criptografado, o comando a abrir e criar ou recriar a chave mestra
para a TDE.
3. Nas sesses posteriores, voc no desejar usar o comando fornecido na etapa 2; voc
precisar abrir o wallet (se ela tiver sido fechada durante o shutdown do banco de dados),
mas no desejar criar uma nova chave mestra. Portanto, basta abrir o wallet com o
comando mostrado na etapa 3.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 15-8
Implementando a TDE (continuao)
4. Agora voc pode criar tabelas com colunas criptografadas. O exemplo do slide cria uma
tabela chamada EMP que contm trs colunas criptografadas. Por default, as colunas so
criptografadas com salt. O uso de salt permite aumentar a segurana dos dados
criptografados. Salt uma string aleatria adicionada aos dados antes que eles sejam
criptografados. Isso dificulta o roubo dos dados por invasores por meio da correspondncia
entre padres de texto cifrado e amostras de texto cifrado conhecidas. Entretanto, se
planejar criar ndices em uma coluna criptografada, voc dever cri-lo com NO SALT.
Alm disso, a TDE usa o AES Advanced Encryption Standard com uma chave de cifra de
192 bits (AES192) como seu algoritmo de criptografia default. Conforme mostrado no
exemplo, voc pode alter-lo para outro algoritmo suportado, como o Triple Data
Encryption Standard.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 15-9
Copyright 2006, Oracle. Todos os direitos reservados.
Tabelas Existentes e TDE
Adicionar colunas criptografadas:
Criptografar colunas no criptografadas:
Desativar criptografia de colunas:
Adicionar ou remover salt:
Alterar chaves e o algoritmo de criptografia:
ALTER TABLE emp ADD (ssn VARCHAR2(11) ENCRYPT);
ALTER TABLE emp MODIFY (first_name ENCRYPT);
ALTER TABLE emp MODIFY (first_name DECRYPT);
ALTER TABLE emp MODIFY (first_name ENCRYPT [NO] SALT);
ALTER TABLE emp REKEY USING '3DES168';
Tabelas Existentes e TDE
Voc pode adicionar uma coluna criptografada a uma tabela existente com o comando
ALTER TABLE ADD, especificando a nova coluna com a clusula ENCRYPT.
Tambm pode criptografar colunas no criptografadas existentes em tabelas. Para fazer
isso, use o comando ALTER TABLE MODIFY, especificando a coluna no criptografada
com a clusula ENCRYPT.
Talvez seja necessrio desativar a criptografia por motivos de compatibilidade ou
desempenho. Use o comando ALTER TABLE MODIFY com a clusula DECRYPT para
desativar a criptografia de colunas.
Por default, o banco de dados acrescenta uma string aleatria, chamada salt, ao texto no
criptografado da coluna antes de criptograf-lo. Para usar a coluna como um ndice ou uma
chave estrangeira, especifique a opo NO SALT. Para adicionar ou remover salt das
colunas criptografadas, use novamente o comando ALTER TABLE MODIFY com o
parmetro SALT (default) ou NO SALT especificado com a clusula ENCRYPT.
Cada tabela pode ter, no mximo, uma chave de criptografia para suas colunas. Essa chave
pode ser alterada com o algoritmo de criptografia original ou com um algoritmo diferente
especificado pela opo REKEY.
Observao: Para obter mais informaes sobre o comando ALTER TABLE e suas opes,
consulte o manual Oracle Database SQL Reference.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 15-10
Copyright 2006, Oracle. Todos os direitos reservados.
TDE: Consideraes
No possvel criptografar tabelas pertencentes a SYS.
No h suporte para os tipos de dados LONG e LOB.
Os algoritmos de criptografia suportados so:
3DES168
AES128
AES192
AES256
NO SALT deve ser usado para criptografar colunas de
ndice.
A TDE funciona com ndices para realizar pesquisas de
igualdade.
Os dados criptografados devem ser decriptografados
antes da avaliao de expresses.
Dica sobre melhores prticas: Faa backup do wallet.
TDE: Consideraes
No possvel criptografar colunas de tabelas pertencentes a SYS.
No h suporte para os tipos de dados LONG e LOB na criptografia de dados.
Qualquer usurio autorizado a criar uma tabela poder cri-la com colunas criptografadas.
As colunas criptografadas devem compartilhar o mesmo algoritmo e a mesma chave de
criptografia. AES192 o default.
A opo NO SALT deve ser usada para colunas indexadas, como uma chave primria ou
uma chave exclusiva. Alm disso, essa opo tambm deve ser usada para colunas de chave
estrangeira.
Os ndices contero dados criptografados se as colunas correspondentes estiverem
criptografadas. Como os dados criptografados perdem sua estrutura lgica, as varreduras
por faixa tornam-se impossveis.
Os dados criptografados devem ser decriptografados antes da avaliao das expresses
utilizadas em uma consulta ou instruo DML (ou seja, lista de seleo, expresso de
constraint de verificao e condies where ou when).
Observao: Uma das prticas de segurana recomendadas fazer backup do wallet antes e
depois de redefinir a chave mestra.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 15-11
Copyright 2006, Oracle. Todos os direitos reservados.
Suporte dos Wallets para
Nomes de Usurio e Senhas
Agora os wallets podem conter mais do que um
simples certificado:
Voc pode armazenar nomes de usurio e senhas em
um wallet, em vez de especific-los na linha de
comandos.
Processamento de jobs batch:
Protege os nomes de usurio e as senhas contra
exposio durante a listagem de processos no sistema
operacional
Configuradas com:
WALLET_LOCATION em sqlnet.ora
utilitrio mkstore
connect /@db_connect_string
Suporte dos Wallets para Nomes de Usurio e Senhas
Agora as credenciais de senha para conexo com bancos de dados podem ser armazenadas em
um Oracle Wallet no cliente, um container de software seguro usado para armazenar credenciais
de autenticao e assinatura.
Esse uso dos wallets simplifica as disponibilizaes em grande escala que utilizam credenciais
de senha para estabelecer uma conexo com bancos de dados. Quando esse recurso
configurado, o cdigo da aplicao, os jobs batch e os scripts no precisam mais de nomes de
usurio e senhas incorporados. O risco reduzido, pois essas senhas no so mais expostas, e as
polticas de gerenciamento de senhas so impostas mais facilmente sem alterar o cdigo da
aplicao sempre que os nomes de usurio e as senhas so alterados.
Quando os clientes so configurados para usar o armazenamento de senha externo seguro, as
aplicaes podem se conectar a um banco de dados com a seguinte sintaxe da instruo
CONNECT, sem especificar credenciais de login no banco de dados: connect
/@db_connect_string.
Nesse caso, as credenciais do banco de dados so armazenadas com segurana em um Oracle
Wallet criado com essa finalidade. Como o recurso de login automtico desse wallet est
ativado, o sistema no necessita de uma senha para abri-la.
Para configurar esse recurso, voc precisa criar o Oracle Wallet no cliente usando o comando
mkstore. Em seguida, adicione o nome de usurio e a senha da conexo de banco de dados a
uma string de conexo especificada. O utilitrio mkstore tambm usado para fazer isso.
Depois, certifique-se de que o arquivo sqlnet.ora aponta para o local certo do wallet usando
o parmetro WALLET_LOCATION.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 15-12
Copyright 2006, Oracle. Todos os direitos reservados.
Data Pump e TDE
Use sua prpria chave de coluna fornecida
durante a exportao e a importao:
Tambm se aplica a tabelas externas:
ENCRYPTION_PASSWORD = <password>
CREATE TABLE emp_ext (
first_name, last_name, empID,
salary ENCRYPT IDENTIFIED BY "xIcf3T9u" )
ORGANIZATION EXTERNAL
( TYPE ORACLE_DATAPUMP
DEFAULT DIRECTORY "D_DIR"
LOCATION('emp_ext.dat') )
REJECT LIMIT UNLIMITED
as select * from employees;
TDE
> DP
RMAN
VPD
Data Pump e TDE
H dois fatores importantes durante a exportao de tabelas que contm colunas criptografadas:
primeiro, os dados confidenciais permanecem ininteligveis durante o transporte e, segundo, os
usurios autorizados podem decriptografar esses dados depois que eles so importados no
destino.
Como a chave de decriptografia local ao servidor onde as tabelas residem originalmente, a
decriptografia no destino possvel por meio da chave do destino. Conseqentemente, antes da
exportao, o administrador redefine a(s) tabela(s) com uma chave de senha, a qual ele fornece
de forma segura ao administrador do destino. Aps a importao, esse administrador especifica
a mesma senha. As colunas afetadas que esto sendo importadas so decriptografadas,
permitindo que o servidor de recepo criptografe imediatamente de novo essas colunas com
uma chave do servidor local. Assim, as colunas estaro prontas para uso autorizado padro em
seu novo local.
Essa tcnica tambm se aplica a tabelas externas que usam o driver de acesso
ORACLE_DATAPUMP. Se desejar que determinadas colunas sejam criptografadas em uma
tabela externa, voc poder especificar a clusula ENCRYPT ao definir essas colunas. Essa
especificao faz com que uma chave gerada de forma aleatria seja usada para criptografar as
colunas.
Entretanto, se voc pretender mover a tabela externa, essa chave no estar disponvel no novo
local. Nesse caso, voc dever especificar sua prpria senha para criptografar as colunas.
Depois, aps mover os dados, voc poder usar a mesma senha para gerar novamente a chave a
fim de acessar os dados das colunas criptografadas no novo local.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 15-13
Copyright 2006, Oracle. Todos os direitos reservados.
Backups Criptografados pelo
RMAN: Viso Geral
H trs modos de criptografia possveis para seus
backups:
Modo transparente:
Requer um Oracle Wallet
mais adequado para operaes dirias de backup e
restaurao no mesmo local
o modo de criptografia default
Modo de senha:
necessrio fornecer uma senha
mais adequado para backups restaurados em locais
remotos
Modo duplo:
Pode usar Oracle Wallets ou senhas
mais adequado para backups restaurados local e
remotamente
TDE
DP
> RMAN
VPD
Backups Criptografados pelo RMAN: Viso Geral
Para maior segurana, os backups do RMAN (Recovery Manager) podem ser criptografados.
Esses backups no podero ser lidos se forem obtidos por pessoal no autorizado.
O RMAN oferece trs modos de criptografia:
Modo transparente: Neste modo, possvel criar e restaurar backups criptografados sem
qualquer outra interveno, desde que a infra-estrutura necessria de gerenciamento de
chaves Oracle esteja disponvel. A criptografia transparente mais adequada para
operaes dirias, em que os backups so restaurados no mesmo banco de dados no qual o
backup foi feito. Esse o modo de criptografia default do RMAN.
Modo de senha: Neste modo, necessrio fornecer uma senha durante a criao e a
restaurao dos backups criptografados. A restaurao de backups criptografados com
senha exige que voc fornea a mesma senha usada para criar o backup. A criptografia de
senha
til para backups que so restaurados em locais remotos, mas que precisam permanecer
seguros enquanto em trnsito. A criptografia de senha no pode ser configurada de forma
persistente. No ser necessrio configurar o Oracle Wallet se a criptografia de senha
destinar-se a uso exclusivo.
Modo duplo: Neste modo, os backups podem ser restaurados de forma transparente ou
com a especificao de uma senha. Os backups criptografados no modo duplo so teis
quando voc cria backups que so normalmente restaurados no local com o uso do wallet,
mas que ocasionalmente precisam ser restaurados em locais remotos, onde o wallet no est
disponvel. Ao restaurar um backup criptografado no modo duplo, voc poder usar o
Oracle Wallet ou uma senha para decriptografia.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 15-14
Copyright 2006, Oracle. Todos os direitos reservados.
Configurao do Modo Transparente
1. Crie um wallet: automaticamente ou com o Oracle
Wallet Manager.
2. Abra o wallet em sua instncia:
3. Defina a chave mestra em sua instncia:
4. Configure o RMAN para usar a criptografia
transparente:
5. No h alteraes nos comandos de backup ou
recuperao.
6. A configurao permanente pode ser
sobregravada temporariamente:
ALTER SYSTEM SET ENCRYPTION WALLET OPEN IDENTIFIED BY <password>;
ALTER SYSTEM SET ENCRYPTION KEY IDENTIFIED BY <password>;
CONFIGURE ENCRYPTION FOR DATABASE ON
SET ENCRYPTION OFF
Configurao do Modo Transparente
Se desejar modificar o ambiente de backup existente de modo que todos os backups do RMAN
sejam criptografados no modo transparente, faa o seguinte:
1. Configure o Oracle Wallet conforme descrito nesta lio.
2. Abra o wallet usando o comando ALTER SYSTEM mostrado no slide.
3. Execute o seguinte comando do RMAN: CONFIGURE ENCRYPTION FOR DATABASE
ON
Aps essas etapas, todos os conjuntos de backup do RMAN criados pelo banco de dados sero
criptografados, a menos que voc sobreponha temporariamente o comportamento permanente de
sua sesso do RMAN com SET ENCRYPTION OFF ou altere a definio persistente de novo
com o comando CONFIGURE ENCRYPTION FOR DATABASE OFF. Os argumentos do
comando BACKUP no so alterados para a criao de backups criptografados. A criptografia
executada com base nas definies especificadas com CONFIGURE ENCRYPTION ou SET
ENCRYPTION.
O RMAN decriptografa automaticamente os conjuntos de backup quando seu contedo
restaurado. A restaurao de backups configurados no modo transparente no exige qualquer
interveno, desde que o Oracle Wallet esteja aberto e disponvel.
Observao: Se perder seu Oracle Wallet, voc no poder restaurar os backups criptografados
no modo transparente.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 15-15
Copyright 2006, Oracle. Todos os direitos reservados.
Configurao do Modo de Senha
1. Defina a sesso do RMAN para usar a criptografia
de senha:
2. No h alteraes nos comandos de backup.
3. Defina a sesso do RMAN para decriptografar os
backups criptografados com senha:
4. No h alteraes nos comandos de recuperao.
SET ENCRYPTION ON IDENTIFIED BY password ONLY
SET DECRYPTION IDENTIFIED BY password1
{, password2,, passwordn}
Configurao do Modo de Senha
Por motivos de segurana, no possvel modificar de forma permanente o ambiente de backup
existente para que todos os backups do RMAN sejam criptografados no modo de senha. A
criao de backups criptografados com senha s pode ser configurada na sesso do RMAN por
meio do comando SET ENCRYPTION ON IDENTIFIED BY password ONLY nos
scripts do RMAN. Esse comando vlido somente durante a sesso do RMAN.
Aps definir a senha com o comando SET ENCRYPTION, voc poder usar os comandos
BACKUP comuns. Todos os conjuntos de backup so criptografados com senha.
Para restaurar backups criptografados com senha, informe a senha com o comando SET
DECRYPTION IDENTIFIED BY password1 {, password2,, passwordn}. Se
estiver restaurando a partir de um conjunto de backups criados com senhas diferentes,
especifique todas as senhas necessrias no comando SET DECRYPTION. O RMAN usar
automaticamente a senha correta com cada conjunto de backup.
Observao: Se voc esquecer ou perder a senha usada para criptografar o backup, no ser
possvel restaurar esse backup.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 15-16
Copyright 2006, Oracle. Todos os direitos reservados.
Configurao do Modo Duplo
1. Crie um wallet: automaticamente ou com o Oracle
Wallet Manager.
2. Abra o wallet em sua instncia:
3. Defina a sesso do RMAN para usar a criptografia
dupla:
4. No h alteraes nos comandos de backup.
5. Se necessrio, defina a sesso do RMAN para
decriptografar os backups usando a senha:
6. No h alteraes nos comandos de recuperao.
SET ENCRYPTION ON IDENTIFIED BY password
SET DECRYPTION IDENTIFIED BY password1 {, password2,, passwordn}
ALTER SYSTEM SET ENCRYPTION WALLET OPEN IDENTIFIED BY <password>;
Configurao do Modo Duplo
Para configurar o modo duplo, voc deve criar o wallet, abri-la e usar o comando SET
ENCRYPTION mostrado no slide. Depois disso, comece a criar os backups na mesma sesso
usada para definir sua senha.
Posteriormente, quando precisar decriptografar esses tipos de backups, voc poder usar o wallet
sem um comando adicional ou poder usar a senha correta aps executar o comando SET
DECRYPTION na sesso do RMAN.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 15-17
Copyright 2006, Oracle. Todos os direitos reservados.
Backups Criptografados pelo RMAN:
Consideraes
No possvel criptografar backups de cpia-imagem.
COMPATIBLE deve ser definido como, no mnimo,
10.2.0.
V$RMAN_ENCRYPTION_ALGORITHMS contm a lista de
algoritmos de criptografia possveis.
A criptografia de backups est disponvel somente no
Oracle Database Enterprise Edition.
Uma nova chave de criptografia usada para cada
novo backup criptografado.
Voc pode aumentar o desempenho do disco usando
vrios canais.
possvel alterar a chave mestra a qualquer momento
sem afetar os backups criptografados no modo
transparente.
SET ENCRYPTION ALGORITHM 'algorithmname'
CONFIGURE ENCRYPTION ALGORITHM 'algorithmname'
Backups Criptografados pelo RMAN: Consideraes
Quaisquer backups do RMAN, como conjuntos de backup, podem ser criptografados. No
entanto, no possvel criptografar backups de cpia-imagem.
Para usar a criptografia do RMAN, o parmetro de inicializao COMPATIBLE deve ser
definido como, no mnimo, 10.2.0 no banco de dados de destino
A view V$RMAN_ENCRYPTION_ALGORITHMS contm uma lista dos algoritmos de
criptografia suportados pelo RMAN. Se nenhum algoritmo for especificado, o default
ser o AES de 128 bits. Voc pode alterar o algoritmo com os comandos mostrados no
slide.
A criptografia de backups est disponvel somente no Oracle Database Enterprise Edition.
O banco de dados Oracle usa uma nova chave de criptografia para cada backup
criptografado. Em seguida, essa chave criptografada com a senha ou a chave mestra do
banco de dados, ou com ambas, dependendo do modo de criptografia escolhido. O lugar
onde as senhas ou as chaves de criptografia de backup individuais so armazenadas no
claramente divulgado.
A criptografia pode ter um impacto negativo no desempenho dos backups em disco.
Como os backups criptografados usam mais recursos da CPU do que os no
criptografados, voc poder aumentar o desempenho dos backups criptografados em
discos usando mais canais do RMAN.
Como a infra-estrutura de gerenciamento de chaves Oracle arquiva todas as chaves
mestras anteriores no wallet, a alterao ou a redefinio da chave mestra atual do banco
de dados no afeta sua capacidade de restaurar backups criptografados realizados com
uma chave mestra mais antiga. Voc poder redefinir a chave mestra do banco de dados
a qualquer momento, e o RMAN ser sempre capaz de restaurar todos os backups
criptografados criados por esse banco de dados.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 15-18
Copyright 2006, Oracle. Todos os direitos reservados.
Necessidade de Privacidade
dos Dados
Exemplos:
Funcionrios: Proteger o salrio e o percentual de
comisso (usados no restante desta lio)
Banco on-line: Proteger o acesso s contas
Web store: Fornecer carrinhos de compras
individuais
Host Web: Permitir que cada cliente veja
apenas seus prprios dados
Usado no Oracle SalesOnline.com e no
Oracle Portal
TDE
DP
RMAN
> VPD
Necessidade de Privacidade dos Dados
O VPD (Virtual Private Database) permite o controle de acesso em nvel de linha, oferecendo
mais recursos que as atribuies e as views. Para acesso Internet, o VPD garante que os
clientes de bancos on-line vejam somente suas prprias contas. As empresas de hospedagem na
Web podem manter os dados de vrias empresas no mesmo banco de dados Oracle e, ao mesmo
tempo, permitir que cada uma delas veja somente seus prprios dados.
A segurana pode ser estabelecida uma vez, no servidor de dados, em vez de em cada aplicao
que acessa os dados. A segurana maior, pois imposta pelo banco de dados,
independentemente de como os usurios acessam os dados. A segurana no mais ignorada
pelos usurios que acessam uma ferramenta de consulta ad hoc ou um novo gerador de
relatrios. O VPD uma tecnologia importante que permite s organizaes criar aplicaes
hospedadas e baseadas na Web. De fato, vrios Aplicativos Oracle usam o VPD para impor a
separao dos dados para fins de hospedagem, incluindo o Oracle SalesOnline.com e o Oracle
Portal.
Para ativar o VPD, necessrio associar uma ou mais polticas de segurana a tabelas ou views.
O acesso direto ou indireto a uma tabela com uma poltica de segurana associada faz com que o
banco de dados consulte uma function que implementa a poltica. A function de poltica retorna
uma condio de acesso conhecida como predicado (uma clusula WHERE), que o banco de
dados acrescenta instruo SQL do usurio, modificando dinamicamente o acesso aos dados
do usurio.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 15-19
Copyright 2006, Oracle. Todos os direitos reservados.
Definio e Uso de Termos
FGAC (Fine-grained access control): Uso de
functions
Contexto de aplicao: Para preservar a identidade
do usurio e servir como um cache de dados seguro
para atributos e valores de aplicao
Atributos de aplicao: Usados pelas polticas de
controle de acesso detalhado
Definio e Uso de Termos
O FGAC (Fine-grained access control) permite que voc use functions para implementar
polticas de segurana e associe essas polticas a tabelas, views ou sinnimos.
O contexto de aplicao um recurso que permite aos desenvolvedores de aplicao definir e
acessar atributos de aplicao e, depois, usar esses atributos para fornecer os valores de
predicado das polticas de controle de acesso detalhado. Quando usado de forma isolada, ele
permite que os desenvolvedores definam e acessem os atributos de aplicao, servindo como um
cache de dados. Dessa forma, possvel eliminar o overhead envolvido nas consultas repetitivas
ao banco de dados toda vez que necessrio acessar esses atributos.
Os atributos de aplicao, definidos em um contexto de aplicao, so usados pelas polticas
de controle de acesso detalhado.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 15-20
Copyright 2006, Oracle. Todos os direitos reservados.
Virtual Private Database: Viso Geral
O VPD (Virtual Private Database) consiste em:
FGAC (Fine-grained access control)
Contexto de aplicao segura
O VPD usa polticas para adicionar condies a
instrues SQL que protegem dados confidenciais.
O VPD permite controle de acesso em nvel de linha.
Os atributos de aplicao definidos
em um contexto de aplicao so
usados pelas polticas de controle
acesso detalhado.
Virtual Private Database: Viso Geral
O VPD (Virtual Private Database) a agregao do controle de acesso detalhado imposto pelo
servidor e do contexto de aplicao seguro no banco de dados Oracle. Ele permite a criao de
aplicaes que impem suas polticas de segurana em nvel de linha. Quando um usurio
acessa direta ou indiretamente uma tabela, uma view ou um sinnimo associado a uma poltica
de segurana do VPD, o servidor modifica dinamicamente a instruo SQL do usurio. A
modificao baseia-se em uma clusula WHERE retornada por uma function, que implementa a
poltica de segurana. O banco de dados modifica a instruo dinamicamente (de modo
transparente para o usurio) usando qualquer condio que possa ser expressa em uma function
ou retornada por ela.
Um exemplo de controle de acesso em nvel de linha um carrinho de compras em uma Web
store, onde voc pode ver somente os seus prprios itens.
O contexto de aplicao um recurso que permite aos desenvolvedores de aplicao definir e
acessar atributos de aplicao e, depois, usar esses atributos para fornecer os valores de
predicado das polticas de controle de acesso detalhado.
Observao: O controle de acesso detalhado e o contexto de aplicao podem ser
implementados como opes stand-alone. Quando implementados em conjunto, eles constituem
a base do VPD.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 15-21
Copyright 2006, Oracle. Todos os direitos reservados.
Virtual Private Database: Recursos
O VPD em nvel de coluna impe o controle de
acesso em nvel de linha baseado nas colunas de
segurana acessadas.
Com a personalizao, voc pode definir polticas
estticas e no-estticas.
Usando polticas compartilhadas, possvel
associar uma poltica a vrios objetos.
O tipo de poltica pode ser INDEX.
A string de texto de predicado da poltica pode ter
at 32 KB.
Virtual Private Database: Recursos
A privacidade em nvel de coluna s impe o controle de acesso no nvel da linha quando
um comando acessa ou faz referncia a colunas de segurana relevantes. Se voc no
especificar colunas relevantes, o banco de dados aplicar as regravaes de dados do VPD
a todos os comandos que acessam ou fazem referncia ao objeto.
A personalizao permite que todos os tipos de implementao de poltica adaptem o VPD
aos requisitos individuais das disponibilizaes dos clientes. Voc pode personalizar o
VPD para sempre impor o mesmo predicado com uma poltica esttica ou pode fazer com
que o VPD preveja essa alterao dinamicamente com uma poltica no-esttica.
As polticas compartilhadas permitem aplicar uma nica poltica do VPD a vrios objetos.
Esse recurso reduz os custos da administrao.
Agora, voc pode impor polticas de segurana em operaes de manuteno de ndice
executadas com as instrues DDL CREATE INDEX e ALTER INDEX. Isso importante
porque os usurios precisam de acesso integral a tabelas para criar ndices de tabela.
Conseqentemente, um usurio que tenha privilgios para manter um ndice poder ver
todos os dados de linhas, embora no tenha acesso integral a tabelas em uma consulta
normal.
DBMS_RLS.ADD_POLICY tem o argumento LONG_PREDICATE. Seu valor default
FALSE para que a function de poltica possa retornar at 4.000 bytes de predicados. A
definio desse valor como TRUE permite que a function retorne at 32 KB de string de
texto de predicado.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 15-22
Copyright 2006, Oracle. Todos os direitos reservados.
VPD em Nvel de Coluna: Exemplo
As instrues nem sempre so reescritas.
Considere uma poltica que protege as colunas
SALARY e COMMISSION_PCT da tabela EMPLOYEES.
O controle de acesso detalhado:
No necessrio para esta consulta:
imposto nestas consultas:
SQL> SELECT last_name, salary
2 FROM employees;
SQL> SELECT last_name FROM employees;
SQL> SELECT * FROM employees;
VPD em Nvel de Coluna: Exemplo
Neste exemplo, a poltica de negcios e, portanto, a poltica imposta pelo VPD, que um
gerente s poder acessar informaes confidenciais na tabela EMPLOYEES referente a seus
prprios funcionrios.
O banco de dados Oracle no impe a poltica do VPD quando voc seleciona apenas a coluna
LAST_NAME da tabela EMPLOYEES. Portanto, todos os funcionrios podero acessar
informaes no confidenciais nessa tabela.
No entanto, quando voc executa consultas que acessam colunas consideradas relevantes para a
segurana, o VPD aplica o controle de acesso detalhado definido pela function de poltica.
Uma das vantagens de usar o VPD em nvel de coluna que as instrues s so reescritas
quando acessarem colunas relevantes para a segurana. Portanto, a combinao do controle de
acesso em nvel de linha e de colunas relevantes para a segurana permite controlar o acesso at
o elemento referenciado.
Observao: Dependendo do comando, a referncia s colunas pode ser explcita ou implcita.
Dependendo de como voc definiu a function de poltica, ela poder ser aplicada tambm s
instrues DML.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 15-23
Copyright 2006, Oracle. Todos os direitos reservados.
Criando uma Poltica em Nvel de Coluna
1. Conceda o privilgio.
2. Crie a function.
3. Aplique a poltica ao objeto.
BEGIN
dbms_rls.add_policy(object_schema => 'hr',
object_name => 'employees',
policy_name => 'hr_policy',
function_schema =>'hr',
policy_function => 'hrsec',
statement_types =>'select,insert',
sec_relevant_cols=>'salary,commission_pct');
END;
/
Criando uma Poltica em Nvel de Coluna
Para aplicar uma poltica de VPD em nvel de linha, faa o seguinte:
1. Conceda o privilgio apropriado ao usurio que aplica a poltica.
GRANT EXECUTE ON dbms_rls to admin1;
2. Crie a function que implementa a poltica de VPD. Como alternativa, a poltica pode
acessar o contexto de uma aplicao ou pode ser mais simples. Por exemplo, ela pode
depender do horrio do dia.
3. Aplique a poltica tabela, view ou ao sinnimo usando o package DBMS_RLS. No
exemplo, a poltica implementada pela function HRSEC aplicada tabela EMPLOYEES.
Voc tambm define a poltica para aplicar apenas o predicado do VPD s instrues
SELECT e INSERT. As duas colunas relevantes para a segurana da tabela EMPLOYEES
so SALARY e COMMISSION_PCT.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 15-24
Copyright 2006, Oracle. Todos os direitos reservados.
Sumrio
Nesta lio, voc aprendeu a:
Implementar a TDE
Usar a TDE com colunas criptografadas
Descrever a criptografia do Data Pump
Identificar os componentes de backups
criptografados pelo RMAN
Definir os conceitos bsicos de um VPD (Virtual
Private Database)
Aplicar uma poltica de VPD em nvel de coluna
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 15-25
Copyright 2006, Oracle. Todos os direitos reservados.
Viso Geral do Exerccio: Usando a
Segurana do Banco de Dados Oracle
Este exerccio aborda os seguintes tpicos:
Implementando a TDE com a criao de um wallet
criptografado e de chaves de criptografia
Usando a TDE com colunas criptografadas
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Copyright 2006, Oracle. Todos os direitos reservados.
Usando o Suporte Globalizao
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 16-2
Copyright 2006, Oracle. Todos os direitos reservados.
Objetivos
Ao concluir esta lio, voc ser capaz de:
Determinar o conjunto de caracteres de banco de
dados correto para atender s suas necessidades de
negcios
Obter informaes sobre a configurao do suporte
globalizao
Personalizar o comportamento dependente de idioma
para o banco de dados e sesses individuais
Especificar diferentes classificaes lingsticas para
consultas
Recuperar dados que correspondam a uma string de
pesquisa, ignorando maisculas/minsculas ou
diferenas de acentos
Objetivos
Para obter mais informaes, consulte o Oracle Database Globalization Support Guide.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 16-3
Copyright 2006, Oracle. Todos os direitos reservados.
O Que Todo DBA Precisa Saber
O que um conjunto de caracteres?
Como os conjuntos de caracteres so usados?
Problemas a serem evitados
Como escolher seu conjunto de caracteres
Como obter informaes sobre conjuntos de
caracteres
Como especificar um comportamento dependente
do idioma
Como usando a pesquisa e a classificao
lingsticas
Como usar a converso de dados
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 16-4
Copyright 2006, Oracle. Todos os direitos reservados.
O Que um Conjunto de Caracteres?
O banco de dados Oracle suporta diversas classes de
esquemas de codificao de caracteres:
Conjuntos de caracteres single-byte
7 bits
8 bits
Conjuntos de caracteres multi-byte, incluindo
Unicode
O Que um Conjunto de Caracteres?
Quando os sistemas de computador processam caracteres, eles usam cdigos numricos, em vez
da representao grfica dos caracteres. Um conjunto de caracteres codificados mapeia os
cdigos numricos para os caracteres que o computador ou o terminal pode exibir e receber.
Atualmente o banco de dados Oracle suporta cerca de 30 conjuntos de caracteres codificados,
mas muito mais idiomas e territrios (cerca de 100). Isso possvel porque o Unicode um
conjunto de caracteres universal, que abrange a maioria dos scripts importantes modernos.
Conjuntos de caracteres diferentes suportam repertrios de caracteres distintos. Como os
conjuntos de caracteres geralmente se baseiam em determinado script de gravao, eles podem
suportar mais de um idioma. No entanto, os conjuntos de caracteres baseados em script so
restritos porque limitam-se a grupos de idiomas baseados em scripts semelhantes. Os conjuntos
de caracteres universais englobam a maioria dos principais scripts modernos e fornecem uma
soluo mais til para o suporte multilnge. Para obter informaes sobre os padres Unicode,
consulte o Web site em http:www.unicode.org.
O banco de dados Oracle dispe de vrias classes de esquemas de codificao:
Single-byte
Multi-byte com largura varivel
Universal
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 16-5
O Que um Conjunto de Caracteres? (continuao)
Conjuntos de Caracteres Single-Byte
No conjunto de caracteres single-byte, cada caractere ocupa um byte. Os esquemas de
codificao single-byte de 7 bits podem definir at 128 (2
7
) caracteres. Os de 8 bits podem
definir at 256 (2
8
) caracteres.
Exemplos de Esquemas Single-Byte
Conjunto de caracteres de 7 bits:
ASCII (American Standard Code for Information Interchange) US7ASCII (7 Bits Ingls
Americano)
Conjunto de caracteres de 8 bits:
ISO (International Organization for Standards) 8859-1 para Europa Ocidental
(WE8ISO8859P1)
WE8DEC (DEC de 8 bits para Europa Ocidental)
Pgina de Cdigo EBCDIC (Extended Binary Coded Decimal Interchange Code)
I8EBCDIC1144 (1144 8 bits para italiano)
Observao: Os conjuntos de caracteres baseados em ASCII so suportados apenas nas
plataformas ASCII. Da mesma forma, voc s pode usar um conjunto de caracteres baseado
em EBCDIC nas plataformas EBCDIC.
Conjuntos de Caracteres Multi-Byte
So representados por um ou mais bytes por caractere. Em geral, os conjuntos de caracteres
multi-byte so usados para suporte a idiomas asiticos. Alguns esquemas de codificao multi-
byte usam o valor do bit mais significativo para indicar se um byte representa um nico byte ou
se faz parte de uma srie de bytes que representam um caractere. No entanto, h outros
esquemas de codificao de caracteres que diferenciam os caracteres single-byte dos multi-byte.
Um cdigo de controle para alternncia, enviado por um dispositivo, indica que os bytes
sucessivos representam caracteres double-byte, at que outro cdigo de alternncia seja
encontrado. Os esquemas de codificao sensveis alternncia (shift-in e shift-out) so usados
principalmente nas plataformas IBM.
Exemplos de Esquemas Multi-Byte de Largura Varivel
JA16SJIS (Shift-JIS 16 bits Japons)
Pgina de Cdigo MS Windows 950 com ZHT16HKSCS (Hong Kong Supplementary
Character Set HKSCS-2001)
Conjunto de caracteres Unicode 4.0 UTF-8 Universal (AL32UTF8)
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 16-6
Copyright 2006, Oracle. Todos os direitos reservados.
Noes Bsicas de Unicode
Caracteres
complementares
AL40UTF8 AL16UTF16
63
EE AA 9E
F0 9D 84 9E
64
C3
D0 A4
B6

t
d

0063
00E1
0074
A89E
D834 DD1E
0064
00F6
0424
c
C3
74
91
Codificao: Representando caracteres com seqncias de bytes
Noes Bsicas de Unicode
Unicode um conjunto de caracteres codificado universal que permite o armazenamento de
informaes em qualquer idioma com o uso de um nico conjunto de caracteres. O Unicode
oferece um valor de cdigo exclusivo para cada caractere, independentemente da plataforma, do
programa ou do idioma.
O padro Unicode foi adotado por vrios fornecedores de software e hardware. A maioria dos
sistemas operacionais e dos browsers atuais suporta o Unicode. O Unicode necessrio para
padres, como XML, Java, JavaScript, LDAP e WML. Ele tambm est sincronizado com o
padro ISO/IEC 10646.
Codificao AL32UTF8
A codificao AL32UTF8 a codificao de 8 bits do Unicode. Ela um tipo de codificao de
largura varivel e tambm um superconjunto restrito do ASCII. Um superconjunto restrito
aquele em que cada caractere em cdigo ASCII de 7 bits est disponvel em AL32UTF8 com o
mesmo valor de ponto de cdigo correspondente.
Um caractere Unicode pode corresponder a um, dois, trs ou quatro bytes nessa codificao. Os
caracteres dos scripts europeus so representados em um ou dois bytes; os caracteres da maioria
dos scripts asiticos so representados em 3 bytes, enquanto os caracteres complementares so
representados em 4 bytes.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 16-7
Noes Bsicas de Unicode (continuao)
Codificao AL16UTF16
A codificao AL16UTF16 a codificao de 16 bits do Unicode.
Um caractere Unicode pode corresponder a dois, trs ou quatro bytes nessa codificao. Os
caracteres de scripts europeus (incluindo ASCII) e da maioria dos scripts asiticos so
representados em dois bytes. Os caracteres complementares so representados em quatro bytes.
AL16UTF16 a principal codificao Unicode usada pelo Microsoft Windows 2000 e pelo
Windows XP.
Caracteres Complementares
A verso inicial do Unicode usava o formato de codificao de dois bytes. Usando 16 bits para
cada ponto de cdigo, possvel representar um total de 65.536 caracteres. No entanto, h uma
necessidade de suportar um nmero maior de caracteres. Por exemplo, a comunidade de falantes
do chins usa mais de 55.000 caracteres.
Em idiomas como o chins, o japons e o coreano, existem dezenas de milhares de ideogramas
ainda no codificados. Alm disso, embora vrios raramente sejam utilizados, eles ainda
aparecem em documentos que devem ser preservados eletronicamente.
Para atender a essa necessidade, o Padro Unicode define caracteres complementares. Usando
dois pontos de cdigo de 16 bits (tambm conhecidos como pares substitutos) para representar
um nico caractere, possvel definir outros 1.048.576 caracteres.
O primeiro lote de caracteres complementares 44.944 deles foi adicionado ao padro
Unicode 3.1 lanado em maro de 2001. Juntamente com os 49.194 caracteres j existentes no
Unicode 3.0, eles somam um total de 94.140 caracteres codificados no Unicode 3.1. Embora
essa caracterstica tenha tornado o padro Unicode mais complexo, ele ainda mais simples do
que gerenciar um grande nmero de codificaes distintas. O Oracle Database 10g suporta o
padro Unicode 4.0.
Observao: Observe que os formatos UTF-16 e UTF-8 acima, com hifens, referem-se s
codificaes do padro Unicode, enquanto UTF8, AL32UTF8 e AL16UTF16, sem hifens, se
referem aos conjuntos de caracteres do banco de dados Oracle baseados nesse padro.
Observao: Para obter detalhes sobre o suporte da Oracle para o padro Unicode, consulte o
manual Oracle Database Globalization Support Guide 10g Release 2 (10.2).
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 16-8
Copyright 2006, Oracle. Todos os direitos reservados.
Como os Conjuntos de Caracteres So Usados?
O Oracle Net compara a definio de NLS_LANG do
cliente com o conjunto de caracteres do servidor.
Se necessrio, a converso ocorrer de forma
automtica e transparente.
Cliente
Oracle Net
NLS_LANG
Servidor
Como os Conjuntos de Caracteres So Usados?
O parmetro NLS_LANG define o esquema de codificao de caracteres do terminal cliente.
Diferentes clientes podem usar diferentes esquemas de codificao. Os dados transmitidos entre
o cliente e o servidor so convertidos automaticamente entre os dois esquemas de codificao. O
esquema de codificao do banco de dados deve ser um superconjunto, ou equivalente, dos
esquemas de codificao de todos os clientes. A converso transparente para a aplicao
cliente.
Quando o banco de dados e o cliente possuem conjuntos de caracteres iguais, o banco de dados
pressupe que os dados enviados ou recebidos pertenam ao mesmo conjunto de caracteres, de
forma que no so feitas validaes nem converses.
A converso de conjuntos de caracteres poder ser necessria em um ambiente de
cliente/servidor, se uma aplicao cliente residir em uma plataforma diferente da usada pelo
servidor e se as plataformas no utilizarem os mesmos esquemas de codificao de caracteres.
Os dados de caracteres passados entre o cliente e o servidor devem ser convertidos entre os dois
esquemas de codificao. A converso de caracteres ocorre de forma automtica e transparente
por meio do Oracle Net.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 16-9
Copyright 2006, Oracle. Todos os direitos reservados.
Exemplo:
No h converso, porque, aparentemente, ela no
necessria.
Problema: Dados invlidos especificados no banco
de dados.
Problemas a Serem Evitados
Servidor
Conjunto de caracteres do banco de dados:
AL32URF8
Cliente
Pgina de cdigo em ingls
do Windows: WE8MSWIN1252
Oracle Net
NLS_LANG:
AL32UTF8
Problemas a Serem Evitados
Em geral, dados invlidos so especificados em um banco de dados quando o parmetro
NLS_LANG no definido corretamente no cliente. O valor de NLS_LANG deve refletir a
codificao dos dados de entrada.
Quando o parmetro NLS_LANG definido de forma correta, o banco de dados converte
automaticamente os dados recebidos do sistema operacional do cliente.
Quando o parmetro NLS_LANG no definido corretamente, os dados que entram no
banco de dados no so convertidos de forma adequada.
Por exemplo, suponha que o conjunto de caracteres do banco de dados seja o AL32UTF8, o
cliente esteja em um sistema operacional Windows em ingls (pgina de cdigo:
WE8MSWIN1252) e o parmetro NLS_LANG esteja definido no cliente como AL32UTF8. Os
dados que entram no banco de dados esto codificados em WE8MSWIN1252 e no so
convertidos em AL32UTF8 porque a definio de NLS_LANG no cliente corresponde ao
conjunto de caracteres do banco de dados. Portanto, o banco de dados Oracle pressupe que no
h necessidade de converso, e dados invlidos so especificados no banco de dados.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 16-10
Copyright 2006, Oracle. Todos os direitos reservados.
CREATE DATABASE ...
CHARACTER SET US7ASCII
NATIONAL CHARACTER SET
UTF8 ...
% export NLS_LANG= SIMPLIFIED
CHINESE_HONGKONG.US7ASCII
Outro Exemplo de Problema
Outro Exemplo de Problema
Por exemplo, o conjunto de caracteres do seu banco de dados o US7ASCII, e voc est
usando o Windows em chins simplificado como terminal cliente. Se voc definir o parmetro
NLS_LANG como SIMPLIFIED CHINESE_HONGKONG.US7ASCII como o conjunto de
caracteres do cliente, ser possvel armazenar os caracteres multi-byte do chins simplificado
em um banco de dados single-byte. Isso significa que o banco de dados tratar esses caracteres
como caracteres US7ASCII single-byte. Portanto, todas as functions SQL de manipulao de
strings, como SUBSTR ou LENGTH, sero baseadas em bytes e no em caracteres. Todos os
caracteres no-ASCII podero se perder aps uma operao de exportao e importao
realizada em outro banco de dados.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 16-11
Copyright 2006, Oracle. Todos os direitos reservados.
Como Escolher Seu Conjunto de Caracteres
Vantagens e desvantagens a serem consideradas
Escolhendo o conjunto de caracteres correto que
atenda s suas necessidades de negcios atuais e
futuras
Especificando o conjunto de caracteres
Alterando o conjunto de caracteres aps a criao
do banco de dados
Como Escolher Seu Conjunto de Caracteres
Para obter melhor desempenho, escolha um conjunto de caracteres que evite a converso e
utilize o mtodo de codificao mais eficiente para os idiomas desejados. Os conjuntos de
caracteres single-byte resultam em melhor desempenho do que os multi-byte, alm de serem
mais eficientes em termos de requisitos de espao. No entanto, os conjuntos de caracteres single-
byte limitam o nmero de idiomas que podem ser usados.
Para escolher o conjunto de caracteres correto para seu banco de dados, avalie suas necessidades
de negcios atuais e futuras, bem como os requisitos tcnicos (por exemplo, os padres XML e
Java exigem o Unicode). Em geral, a Oracle recomenda o uso do Unicode para todos os novos
bancos de dados, pois ele o conjunto de caracteres mais flexvel e evita converses futuras.
Para especificar o conjunto de caracteres, use a instruo CREATE DATABASE com as clusulas
CHARACTER SET e NATIONAL CHARACTER SET. Se voc no usar a clusula NATIONAL
CHARACTER SET, o default ser AL16UTF16.
Talvez seja necessrio alterar o conjunto de caracteres aps a criao do banco de dados para
atender a necessidades inesperadas, como, por exemplo, para oferecer suporte a novas origens
de dados (XA, data warehousing etc.). Com freqncia, este um processo demorado e de alto
custo. Na maioria das vezes, voc precisar executar uma operao completa de
exportao/importao a fim de converter corretamente todos os dados para o novo conjunto de
caracteres.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 16-12
Copyright 2006, Oracle. Todos os direitos reservados.
Conjuntos de Caracteres de Banco de Dados
e Conjuntos de Caracteres Nacionais
Podem armazenar o padro
Unicode usando AL16UTF16
ou UTF8
Podem armazenar conjuntos de
caracteres de largura varivel
Armazenam colunas de dados
dos tipos NCHAR, NVARCHAR2,
NCLOB
Armazenam colunas de dados
dos tipos CHAR, VARCHAR2,
CLOB, LONG
Podem ser intercambiveis No podem ser alterados sem
recriao, salvo algumas
excees
So definidos durante a criao
do banco de dados
So definidos durante a criao
do banco de dados
Conjuntos de Caracteres
Nacionais
Conjuntos de Caracteres de
Bancos de Dados
Conjuntos de Caracteres de Bancos de Dados e Conjuntos de Caracteres
Nacionais
Como o conjunto de caracteres do banco de dados usado para identificar e manter o cdigo-
fonte SQL e PL/SQL, ele deve ter um subconjunto EBCDIC ou ASCII de 7 bits, o subconjunto
original da plataforma. Portanto, no possvel usar um conjunto de caracteres multi-byte de
largura fixa como o conjunto de caracteres do banco de dados, mas apenas como o conjunto de
caracteres nacionais.
Um conjunto de caracteres nacionais uma opo alternativa que permite armazenar dados de
caracteres Unicode em um banco de dados que no tenha um conjunto de caracteres de banco de
dados Unicode. Os tipos de dados SQL NCHAR, NVARCHAR2 e NCLOB suportam apenas dados
Unicode. Voc pode usar o conjunto de caracteres UTF8 ou AL16UTF16.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 16-13
Copyright 2006, Oracle. Todos os direitos reservados.
Como Obter Informaes sobre Conjuntos
de Caracteres
SQL> SELECT parameter, value
2 FROM nls_database_parameters
3 WHERE parameter LIKE '%CHARACTERSET%';
PARAMETER VALUE
----------------------- -------------
NLS_CHARACTERSET WE8ISO8859P1
NLS_NCHAR_CHARACTERSET AL16UTF16
2 rows selected.
Como Obter Informaes sobre Conjuntos de Caracteres
Use a view NLS_DATABASE_PARAMETERS para exibir as definies NLS permanentes do
banco de dados, incluindo o conjunto de caracteres nacionais e do banco de dados. Essa view
contm os valores definidos explicitamente, bem como os valores default usados pelo banco de
dados.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 16-14
Copyright 2006, Oracle. Todos os direitos reservados.
SELECT sysdate FROM dual;
Parmetros de inicializao do servidor de banco de dados
Variveis de ambiente dos clientes
Comando ALTER SESSION
Como Especificar um Comportamento
Dependente do Idioma
Function SQL
Como Especificar um Comportamento Dependente do Idioma
Alm de armazenar e recuperar dados para a maioria dos idiomas modernos em um banco de
dados, h suporte adicional disponvel para um subconjunto desses idiomas. O banco de dados
pode exibir datas nos formatos de data e hora locais, bem como classificar dados de texto de
acordo com as convenes culturais. O banco de dados tambm suporta convenes culturais
especficas de algumas localizaes geogrficas, ou territrios, como convenes numricas e
monetrias.
Os parmetros NLS determinam o comportamento especfico de definies de localizao no
cliente e no servidor. H quatro maneiras de especificar os parmetros NLS (National Language
Support):
Como parmetros de inicializao no lado servidor para definir o ambiente de servidor
default. (Essas definies default no tm efeito sobre o lado cliente.)
Como variveis de ambiente para o cliente a fim de especificar que o comportamento
dependente de definies de localizao deve sobrepor os defaults estabelecidos para o
servidor
Usando o comando ALTER SESSION para sobrepor os defaults definidos para o cliente e o
servidor
Nas functions SQL, para codificar explicitamente o comportamento do NLS para uma
aplicao ou consulta sobrepondo os valores default definidos para o servidor e o cliente,
bem como quaisquer valores especificados com uma instruo ALTER SESSION
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 16-15
Copyright 2006, Oracle. Todos os direitos reservados.
Como Especificar um Comportamento
Dependente do Idioma para a Sesso
Especifique o comportamento das definies de
localizao com a varivel de ambiente NLS_LANG:
Idioma
Territrio
Conjunto de caracteres
Defina outras variveis de ambiente NLS para:
Sobrepor as definies de parmetro de inicializao
de banco de dados para todas as sesses
Personalizar o comportamento das definies de
localizao
Alterar a localizao default dos arquivos de
biblioteca NLS
NLS_LANG=FRENCH_CANADA.WE8ISO8859P1
Como Especificar um Comportamento Dependente do Idioma para a Sesso
A Varivel de Ambiente NLS_LANG
A localizao de um software o ambiente cultural e lingstico no qual um sistema ou
programa executado. A definio do parmetro de ambiente NLS_LANG a maneira mais
simples de especificar o comportamento das definies de localizao para o software de banco
de dados Oracle. Ele define o idioma e o territrio usados pela aplicao cliente e o servidor do
banco de dados. Tambm define o conjunto de caracteres para os dados especificados ou
exibidos por um programa cliente. O valor de NLS_LANG sobrepe outros valores dos
parmetros de inicializao NLS.
Cada componente controla um subconjunto de recursos NLS:
NLS_LANG=<language>_<territory>.<charset>
language usado para sobrepor o valor de NLS_LANGUAGE. territory sobrepe o valor
de NLS_TERRITORY. charset especifica o esquema de codificao de caracteres usado pela
aplicao cliente (geralmente o esquema do terminal do usurio).
Todos os componentes da definio de NLS_LANG so opcionais; qualquer item no
especificado utiliza seu valor default. Se especificar o territrio ou o conjunto de caracteres,
voc precisar incluir o delimitador de precedncia [sublinhado (_) para o territrio, ponto (.)
para o conjunto de caracteres]. Por exemplo:
NLS_LANG = _JAPAN
NLS_LANG = .US7ASCII
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 16-16
Copyright 2006, Oracle. Todos os direitos reservados.
Parmetros Dependentes
de Idioma e Territrio
Parmetro
NLS_LANGUAGE
NLS_DATE_LANGUAGE
NLS_SORT
Valores Default
AMERICAN
AMERICAN
BINARY
AMERICA
$
$
AMERICA
DD-MON-RR
.,
DD-MON-RRHH.MI.SSXFF AM
DD-MON-RRHH.MI.SSXFF AM TZR
NLS_TERRITORY.
NLS_CURRENCY
NLS_DUAL_CURRENCY
NLS_ISO_CURRENCY
NLS_DATE_FORMAT
NLS_NUMERIC_CHARACTERS
NLS_TIMESTAMP_FORMAT
NLS_TIMESTAMP_TZ_FORMAT
Parmetros Dependentes de Idioma e Territrio
A definio dos parmetros de inicializao NLS_LANGUAGE e NLS_TERRITORY
determina os valores default que devero ser usados pelo banco de dados Oracle. Voc pode
sobrepor esses valores default definindo explicitamente os valores dos parmetros de
inicializao cujos valores default dependem das definies de NLS_LANGUAGE e de
NLS_TERRITORY.
Parmetro de Inicializao NLS_LANGUAGE
Este parmetro de inicializao determina os valores default dos seguintes parmetros:
Altera a seqncia de classificao lingstica que o
banco de dados Oracle utiliza para classificar
valores de caracteres. (O valor de classificao
deve ser o mesmo de uma seqncia de
classificao lingstica.)
NLS_SORT
Determina o idioma relativo aos nomes dos dias e
meses, alm de valores abreviados e por extenso de
outros elementos de formato de data
NLS_DATE_LANGUAGE
Descrio Coluna
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 16-17
Parmetros Dependentes de Idioma e Territrio (continuao)
Parmetro de Inicializao NLS_TERRITORY
Este parmetro determina os valores default dos seguintes parmetros de inicializao:
H alguns parmetros de inicializao NLS que so independentes dos valores de
NLS_LANGUAGE e NLS_TERRITORY:
Define um smbolo monetrio secundrio para
determinado territrio
NLS_DUAL_CURRENCY
Define o formato de data default para os tipos
de dados TIMESTAMP e TIMESTAMP WITH
LOCAL TIME ZONE usados com as
functions TO_CHAR e TO_TIMESTAMP_TZ.
Deve ter a varivel NLS_LANG definida.
NLS_TIMESTAMP_TZ_FORMAT
Define o formato de data default para os tipos
de dados TIMESTAMP e TIMESTAMP WITH
LOCAL TIME ZONE. Deve ter a varivel
NLS_LANG definida.
NLS_TIMESTAMP_FORMAT
Especifica o formato de data. (O valor deve ser
um modelo de formato de data.)
NLS_DATE_FORMAT
Indica o territrio cujo smbolo monetrio ISO
deve ser usado
NLS_ISO_CURRENCY
Especifica explicitamente um novo caractere
decimal e um separador de grupos
NLS_NUMERIC_CHARACTERS
Especifica o smbolo monetrio local
NLS_CURRENCY
Descrio Coluna
Permite criar colunas CHAR, VARCHAR2 e LONG
usando semntica de tamanho de byte ou de
caractere.
NLS_LENGTH_SEMANTICS
Pode ser definido como ANSI ou BINARY. Quando
NLS_COMP definido como ANSI, as operaes
SQL executam uma comparao lingstica com
base no valor de NLS_SORT.
NLS_COMP
Especifica qual sistema de calendrio usado pelo
banco de dados Oracle.
NLS_CALENDAR
Descrio Coluna
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 16-18
Copyright 2006, Oracle. Todos os direitos reservados.
Como Especificar um Comportamento
Dependente do Idioma
Usando parmetros NLS em functions SQL
ALTER SESSION SET
NLS_DATE_FORMAT='DD.MM.YYYY';
DBMS_SESSION.SET_NLS('NLS_DATE_FORMAT',
'''DD.MM.YYYY''') ;
SELECT TO_CHAR(hire_date,'DD.Mon.YYYY',
'NLS_DATE_LANGUAGE=FRENCH')
FROM employees
WHERE hire_date > '01-JAN-2000';
Especificando um Comportamento Dependente do Idioma
Alm de executar comandos ALTER SESSION explicitamente, voc pode usar o procedure de
banco de dados DBMS_SESSION.SET_NLS, especificando o nome do parmetro a ser
alterado e o novo valor do parmetro. O segundo exemplo mostrado no slide executa a mesma
ao que o primeiro, mas utiliza o package DBMS_SESSION.
Utilitrios de cliente, como iSQL*Plus, SQL*Plus ou SQL*Loader, lem as variveis de
ambiente definidas no cliente e executam o comando ALTER SESSION correspondente aps a
conexo com o banco de dados.
O terceiro exemplo mostra o uso do parmetro NLS NLS_DATE_LANGUAGE na function SQL
TO_CHAR.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 16-19
Copyright 2006, Oracle. Todos os direitos reservados.
Pesquisa e Classificao Lingsticas
A ordem de classificao pode ser afetada:
Pela distino entre maisculas e minsculas
Pela diacrtica ou pelos caracteres de acento
Pela combinao de caracteres tratada como um
nico caractere
Pela fontica ou pela aparncia do caractere
Pelas preferncias culturais
Pesquisa e Classificao Lingsticas
Idiomas diferentes tm ordens de classificao distintas. Alm disso, culturas ou pases
diferentes que adotam o mesmo alfabeto podem classificar as palavras de forma diferente. Por
exemplo, em dinamarqus, a posio da letra aps Z, ao passo que Y e so consideradas
variantes da mesma letra. A ordem de classificao pode:
Fazer distino entre maisculas e minsculas ou no
Ignorar ou considerar a diacrtica (uma marca prxima a ou em um caractere ou uma
combinao de caracteres que indica um som diferente daquele que teria sem essa marca)
Ser fontica ou basear-se na aparncia do caractere (como o nmero de traos nos
ideogramas orientais)
Outro problema de classificao comum a combinao de letras em um nico caractere. Por
exemplo, no espanhol tradicional, ch um caractere distinto que vem aps o c; isso significa
que a ordem correta : cerveza, colorado, cheremoya. Portanto, a letra c no poder ser
classificada at o banco de dados verificar se a prxima letra h.
Para criar uma seqncia de classificao que corresponda seqncia alfabtica de caracteres,
outra tcnica de classificao dever ser usada para classificar os caracteres independentemente
de seus valores numricos no esquema de codificao de caracteres. Essa tcnica denominada
classificao lingstica. Uma classificao lingstica opera substituindo caracteres pelos
valores numricos que refletem a ordem lingstica apropriada de caracteres.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 16-20
Copyright 2006, Oracle. Todos os direitos reservados.
Pesquisa e Classificao Lingsticas
Trs tipos de classificao:
Classificao binria
Classificao feita de acordo com os valores binrios
dos caracteres codificados
Classificao lingstica monolnge
Uma classificao de duas etapas baseada nos valores
principal e secundrio designados a um caractere
Classificao lingstica multilnge
Baseada no padro ISO (ISO 14651) e no Unicode 3.2
para a comparao multilnge
Ordenada pelo nmero de traos, PinYin, ou radicais
para os caracteres chineses
Pesquisa e Classificao Lingsticas (continuao)
Uma classificao binria um mecanismo de classificao convencional com o qual as letras
so classificadas de acordo com os valores binrios usados para codificar os caracteres. As
classificaes binrias so o meio de classificao mais rpido. Elas geram resultados coerentes
para o alfabeto ingls, porque os padres ASCII e EBCDIC definem as letras de A a Z em um
valor numrico crescente. Quando h caracteres de outros idiomas presentes, uma classificao
binria geralmente no produz resultados coerentes.
No caso da classificao monolnge, o banco de dados Oracle utiliza valores principais e
secundrios para comparar caracteres. Geralmente, as letras com a mesma aparncia tm o
mesmo valor principal. Por exemplo, A, a e . O banco de dados Oracle atribui s letras com
diferenas diacrticas e de maiscula/minscula o mesmo valor principal, mas valores
secundrios distintos.
Em uma classificao monolnge, o banco de dados passa por duas etapas ao comparar strings.
A primeira etapa consiste em comparar o valor principal de toda a string da tabela principal, e a
segunda consiste em comparar o valor secundrio da tabela secundria. Embora oferea uma
classificao melhor que o mtodo binrio, esse mtodo limitado.
As classificaes multilnges permitem classificar dados em mais de um idioma, em uma nica
classificao. Esse recurso til para regies ou idiomas que tenham regras de classificao
complexas.
Consulte o Oracle Database Globalization Support Guide para obter mais informaes sobre as
classificaes lingsticas suportadas.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 16-21
Copyright 2006, Oracle. Todos os direitos reservados.
Como Usar a Pesquisa e a
Classificao Lingsticas
Voc pode especificar o tipo de classificao usado
para os dados do caractere com:
O parmetro NLS_SORT
O valor default ser derivado da varivel de ambiente
NLS_LANG, se definida
Pode ser especificado para a sesso, o cliente ou o
servidor
Function NLSSORT
Define o mtodo de classificao no nvel da consulta
Como Usar a Pesquisa e a Classificao Lingsticas
Para contornar as limitaes da classificao binria, voc pode especificar classificaes
lingsticas definindo o parmetro NLS_SORT ou usando a function NLSSORT na sua consulta.
O Parmetro NLS_SORT
Considere as seguintes palavras armazenadas em um banco de dados usando o conjunto de
caracteres WE8ISO8859P1:
gele
gel
gle
gelez
Se NLS_SORT for definido como BINARY, gelez ser classificado antes de gel. Isso
acontece porque o e tem um valor binrio inferior ao de na codificao de caracteres
WE8ISO8859P1.
Se NLS_SORT for definido como a classificao monolnge FRENCH, a palavra gel ser
classificada antes de gelez e gle, o que ainda no satisfaz todas as nuances do idioma
francs. Por exemplo, nesse idioma, as letras so classificadas da esquerda para a direita e os
acentos da direita para a esquerda.
Quando NLS_SORT definido como a classificao multilnge FRENCH_M, os caracteres e os
diacrticos so classificados corretamente.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 16-22
Usando a Pesquisa e a Classificao Lingsticas (continuao)
A Function NLSSORT
NLSSORT permite a definio de classificaes no nvel da consulta O exemplo abaixo define
NLS_SORT como BINARY no nvel da sesso, mas altera a classificao no nvel da consulta.
SQL> ALTER SESSION SET NLS_SORT=BINARY;
Session altered.
SQL> SELECT fr_word
2 FROM words
3 ORDER BY fr_word;
FR_WORD
-------
gelez
gel
gele
gle
SQL> SELECT fr_word
2 FROM words
3 ORDER BY NLSSORT(fr_word,'NLS_SORT=FRENCH_M');
FR_WORD
--------
gle
gel
gele
gelez
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 16-23
Copyright 2006, Oracle. Todos os direitos reservados.
Pesquisa e Classificao sem Distino de
Acentos e entre Maisculas e Minsculas
Especifique o nome lingstico:
Exemplos:
Especifique a ao de classificao para
clusulas WHERE e blocos PL/SQL:
til para bancos de dados migrados
NLS_SORT = <NLS_sort_name>[_AI | _CI]
NLS_SORT = FRENCH_M_AI
NLS_SORT = XGERMAN_CI
NLS_COMP = BINARY | ANSI
Pesquisa e Classificao sem Distino de Acentos e sem Distino entre Letras
Maisculas e Minsculas
Use o parmetro de sesso NLS_SORT para especificar o nome da classificao lingstica. O
valor default obtido do parmetro de inicializao NLS_LANGUAGE. Os valores _AI e _CI
so includos como sufixos no nome da classificao para indicar uma classificao sem
distino de acentos ou uma classificao sem distino entre maisculas e minsculas. No
exemplo do slide, estabelecido o seguinte:
Classificao French_M sem distino de acentos e sem distino entre maisculas e
minsculas
Classificao Xgerman com distino de acentos e sem distino entre maisculas e
minsculas
As comparaes na clusula WHERE e em blocos PL/SQL so binrias, a menos que voc use a
function NLSSORT. Quando define NLS_COMP como ANSI, voc indica que as comparaes
na clusula WHERE e em blocos PL/SQL devem usar a classificao lingstica especificada no
parmetro NLS_SORT. Defina tambm um ndice na coluna que ser submetida a classificaes
lingsticas.
Observao: O formato do parmetro NLS_SORT se aplica a classificaes lingsticas
monolnges e multilnges. Na classificao monolnge, so includos apenas nveis principais
e secundrios. Se o parmetro NLS_COMP for definido como ANSI, as opes se aplicaro a
todos os operadores SQL ou PL/SQL que j suportam comparaes baseadas em intercalao
nas releases anteriores do banco de dados. As opes _AI ou _CI no so afetadas nas
functions SQL INSTR, TRIM e LIKE, pois essas functions comparam strings somente na ordem
binria.
Observao para os migradores de bancos de dados: O Sybase, o SQL Server e o MS Access
podem usar operaes que no fazem distino entre maisculas e minsculas. Essas opes
podem ser usadas para preservar a funcionalidade das aplicaes existentes.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 16-24
Copyright 2006, Oracle. Todos os direitos reservados.
Suporte em Clusulas SQL e Functions
As seguintes clusulas SQL suportam as definies
de NLS_SORT e NLS_COMP:
WHERE
ORDER BY
START WITH
HAVING
IN/NOT IN
BETWEEN
CASE-WHEN
A function NLSSORT() suporta a funcionalidade de
no-distino de acentos e de no-distino entre
letras maisculas/minsculas.
Suporte em Clusulas SQL e Functions
As clusulas SQL listadas no slide so afetadas quando as opes _AI e _CI so includas no
parmetro NLS_SORT.
SELECT cust_last_name
FROM customers
WHERE NLSSORT(cust_last_name, 'NLS_SORT = generic_m_ai')
= NLSSORT('De Niro', 'NLS_SORT=generic_m_ai');
CUST_LAST_NAME
--------------------
de Niro
De Niro
d Nir
Em geral, a function NLSSORT usada em uma clusula ORDER BY ou WHERE quando a
definio lingstica do parmetro de sesso NLS_SORT diferente da definio lingstica da
instruo SQL. O exemplo (mostrado nesta pgina) procura todas as ocorrncias de De Niro,
independentemente do uso de maisculas/minsculas e acentos. O mesmo resultado mostrado no
exemplo poder ser obtido com a definio do parmetro NLS_COMP:
ALTER SESSION SET NLS_SORT=generic_m_ai;
ALTER SESSION SET NLS_COMP=ansi;
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 16-25
Copyright 2006, Oracle. Todos os direitos reservados.
Suporte a ndices Lingsticos
Crie um ndice com base nos valores classificados
lingisticamente.
Consulte rapidamente os dados sem precisar
especificar a clusula ORDER BY e a function NLSSORT:
Defina o parmetro NLS_SORT para corresponder
definio lingstica que voc deseja usar para a
classificao lingstica ao criar o ndice.
CREATE INDEX list_word ON
list (NLSSORT(word, 'NLS_SORT=French_M'));
SELECT word FROM list;
Suporte a ndices Lingsticos
A classificao lingstica especfica a cada idioma. Quando dados de vrios idiomas so
armazenados no banco de dados, talvez voc queira classific-los de formas diferentes,
dependendo do idioma. A criao de um ndice lingstico para as colunas a serem classificadas
potencializa o desempenho das consultas que requerem classificao lingstica, embora possa
tornar lentas as operaes de insero e atualizao.
Os ndices funcionais so usados para criar ndices classificados lingisticamente. A function
SQL NLSSORT retorna a string de bytes usada para classificar o primeiro parmetro na
seqncia de classificao lingstica especificada. No exemplo do slide, criado um ndice em
WORD, que classificado de acordo com a ordem de classificao FRENCH_M. Dessa forma,
voc pode executar consultas baseadas em ndice nos dados classificados de acordo com as
regras de cada idioma.
Tambm possvel criar um nico ndice lingstico para todos os idiomas utilizando uma das
classificaes lingsticas multilnges, como GENERIC_M ou FRENCH_M. Ou, para um
pequeno conjunto de idiomas, use uma coluna de idioma como parmetro da function
NLSSORT. A coluna de idioma contm os valores de NLS_LANGUAGE para os dados da coluna
indexada.
CREATE INDEX i2 on list (NLSSORT(word,
'NLS_SORT=GENERIC_M'));
CREATE INDEX word_all_idx ON
list (NLSSORT(word, 'NLS_SORT=' || LANG_COL));
Consulte o Oracle Database Globalization Support Guide para obter detalhes sobre a criao de
ndices lingsticos.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 16-26
Copyright 2006, Oracle. Todos os direitos reservados.
Como Personalizar a Pesquisa e
a Classificao Lingsticas
Voc pode personalizar a classificao lingstica para:
Caracteres ignorveis
Contrair ou expandir caracteres
Letras de combinao especial ou letras especiais
Expandir caracteres ou letras especiais
Maisculas e minsculas especiais
Caracteres contextuais
Classificao secundria inversa
Equivalncia cannica
Como Personalizar a Pesquisa e a Classificao Lingsticas
A pesquisa e a classificao lingsticas tm muitos recursos. Muitos deles podem ser
personalizados, portanto, voc pode recuperar os resultados desejados dos dados. Por exemplo:
Agora voc tambm pode especificar uma classificao ou consulta apenas com as letras
bsicas (sem considerar os acentos) ou com as letras bsicas e os acentos (sem fazer
distino entre maisculas e minsculas).
possvel especificar que o caractere de pontuao travesso seja ignorado para que a
palavra e-mail seja tratada da mesma forma que email.
O caractere de expanso classificado como se fosse oe, depois de od e antes de of.
Voc pode classificar de forma correta marcas de som prolongado do idioma japons.
possvel tornar equivalente sua letra base, a, e um trema, , para que e a sejam
consideradas iguais.
Voc pode colocar um caractere com diacrtica antes ou depois de sua variante sem marca.
Estando em tailands ou no, alguns caracteres primeiro trocam de lugar com o caractere
seguinte, antes da classificao.
Voc pode mapear letras minsculas para vrias letras maisculas, como para SS
em alemo, e mapear letras maisculas para vrias letras minsculas, como I para i em
turco: .
Para criar classificaes lingsticas personalizadas, necessrio usar o utilitrio Oracle Locale
Builder.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 16-27
Copyright 2006, Oracle. Todos os direitos reservados.
Converso Implcita
entre CLOB e NCLOB
A converso implcita transparente suportada:
Em variveis de bind IN e OUT SQL em consultas e
operaes DML
Em parmetros especificados para procedures e
functions PL/SQL
Para a designao de variveis PL/SQL
Converso Implcita entre CLOB e NCLOB
A converso de dados entre Unicode e o conjunto de caracteres do idioma nacional do dados
est se tornando um requisito mais freqente. A converso explcita entre CLOB e NCLOB j est
disponvel em SQL e PL/SQL com as functions TO_CLOB e TO_NCLOB. O Oracle Database
10g apresenta a converso implcita para variveis de bind IN e OUT SQL em consultas e
operaes DML, bem como para a especificao de parmetros de procedures e functions
PL/SQL e a designao de variveis PL/SQL. Por exemplo, a converso totalmente
transparente no seguinte cenrio:
CREATE TABLE my_table (nclob_col NCLOB);
DECLARE
clob_var CLOB;
nclob_var NCLOB;
BEGIN
clob_var := 'clob data'; -- initialize the CLOB
INSERT INTO my_table VALUES (clob_var);
-- Bind a CLOB into an NCLOB column
SELECT nclob_col
INTO clob_var FROM my_table;
-- Define an NCLOB column as a CLOB var
END;
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 16-28
Copyright 2006, Oracle. Todos os direitos reservados.
Converso de Dados NLS com Utilitrios Oracle
Vrias converses podem ocorrer quando os dados
so exportados de um banco de dados e importados
para outro, caso no sejam usados os mesmos
conjuntos de caracteres.
As tabelas externas utilizam as definies de NLS no
servidor para determinar o conjunto de caracteres
de dados.
SQL*Loader:
Caminho convencional: Os dados so convertidos no
conjunto de caracteres da sesso especificado por
NLS_LANG.
Caminho direto: Os dados so convertidos com o uso
de diretivas de cliente.
Converso de Dados NLS com Utilitrios Oracle
Suporte Globalizao para Exportao e Importao
O utilitrio Export sempre salva os dados, incluindo dados Unicode, nos mesmos conjuntos de
caracteres que o banco de dados dos quais foram exportados. Ao exportar instrues DDL (Data
Definition Language), o utilitrio Export gera arquivos de exportao usando o conjunto de
caracteres especificado na varivel de ambiente NLS_LANG para a sesso do usurio. Uma
converso de conjunto de caracteres ocorrer se o valor de NLS_LANG for diferente do conjunto
de caracteres do banco de dados.
Durante a importao de dados do usurio, se os conjuntos de caracteres do banco de dados de
origem (e o arquivo de dump de exportao) forem diferentes dos conjuntos do banco de dados
de importao, uma nica operao ser executada para converter automaticamente os dados do
conjunto de caracteres do banco de dados de destino.
Durante a importao de DDL, os dados so convertidos automaticamente do conjunto de
caracteres do arquivo de exportao no conjunto de caracteres da sesso de importao do
usurio. O utilitrio Import s pode executar essa converso para conjuntos de caracteres single-
byte. Isso significa que para os conjuntos de caracteres multi-byte, o conjunto de caracteres do
arquivo de importao deve ser idntico ao do arquivo de exportao. Se o conjunto de
caracteres usado pela sesso de importao do usurio for diferente daquele do banco de dados
de destino, uma converso final de conjunto de caracteres ser executada.
Suporte Globalizao para Tabelas Externas
As definies das variveis de ambiente NLS no servidor determinam o conjunto de caracteres
e as mscaras de data da tabela.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 16-29
Converso de Dados NLS com Utilitrios Oracle (continuao)
Suporte Globalizao para o SQL*Loader
O SQL*Loader suporta quatro conjuntos de caracteres:
Conjunto de caracteres de cliente (NLS_LANG do processo SQL*Loader do cliente)
Conjunto de caracteres de arquivo de dados (geralmente o mesmo conjunto de caracteres
do cliente)
Conjunto de caracteres do banco de dados
Conjunto de caracteres nacionais do banco de dados
O desempenho ser otimizado se todos os conjuntos de caracteres forem iguais.
O SQL*Loader pode converter dados do conjunto de caracteres do arquivo de dados no conjunto
de caracteres do banco de dados. O conjunto de caracteres do arquivo de dados pode ser
configurado por meio do parmetro NLS_LANG ou com a especificao do parmetro
CHARACTERSET no arquivo de controle do SQL*Loader:
LOAD DATA
CHARACTERSET UTF16
INFILE ulcase11.dat
REPLACE
Considera-se que o arquivo de controle do SQL*Loader esteja no conjunto de caracteres
especificado para a sua sesso pelo parmetro NLS_LANG. Se o conjunto de caracteres do
arquivo de controle for diferente do conjunto de caracteres do arquivo de dados, os
delimitadores e os valores da clusula de comparao especificados no arquivo de controle do
SQL*Loader como strings de caracteres sero convertidos do conjunto de caracteres do arquivo
de controle no conjunto de caracteres do arquivo de dados, antes da realizao das comparaes.
Para verificar se as especificaes esto corretas, talvez voc prefira especificar strings
hexadecimais, em vez de valores de string de caracteres.
Se o conjunto de caracteres especificado com o parmetro NLS_LANG para a sesso for
diferente do conjunto de caracteres do arquivo de dados, as strings de caracteres do arquivo de
controle sero convertidas no conjunto de caracteres do arquivo de dados. Isso ser feito antes
de o SQL*Loader verificar o finalizador de registro default.
O conjunto de caracteres especificado com o parmetro CHARACTERSET no se aplica aos
dados do arquivo de controle (especificado com INFILE). Para carregar os dados em um
conjunto de caracteres diferente do especificado para a sua sesso pelo parmetro NLS_LANG,
coloque-os em um arquivo de dados separado.
Voc pode usar o SQL*Loader para carrear dados usando um destes trs mtodos: caminho
convencional, caminho direto ou tabela externa. Durante as cargas de dados de caminho
convencional, os dados so convertidos no conjunto de caracteres especificado pelo parmetro
NLS_LANG para a sesso.
Durante a carga de caminho direto, a converso de dados ocorre no cliente, em vez de no
servidor. Isso significa que os parmetros NLS do arquivo de parmetros de inicializao no
sero usados. Para sobrepor esse comportamento, voc pode especificar uma mscara de
formato no arquivo de controle do SQL*Loader que seja equivalente definio do parmetro
NLS no arquivo de parmetros de inicializao ou definir a varivel de ambiente apropriada.
Se o conjunto de caracteres de destino para os dados do SQL*Loader no for um superconjunto
do conjunto de caracteres do arquivo de dados de origem, os caracteres que no tiverem
equivalentes no conjunto de destino sero convertidos nos caracteres de substituio, como o
ponto de interrogao, resultando em perda de dados.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 16-30
Copyright 2006, Oracle. Todos os direitos reservados.
Converso de Dados NLS com o Data Pump
O Data Pump Export sempre salva os dados no
mesmo conjunto de caracteres que o banco de
dados do qual eles se originam.
O Data Pump Import converte os dados no conjunto
de caracteres do banco de dados de destino, se
necessrio.
O arquivo de log do Data Pump gerado no idioma
especificado pelo parmetro NLS_LANG para a
sesso que iniciou o Data Pump.
Converso de Dados NLS com o Data Pump
As definies de parmetro NLS usadas pela sesso que iniciou o Data Pump so usadas dentro
do job do Data Pump. Portanto, verifique se os parmetros esto definidos corretamente antes de
iniciar qualquer job do Data Pump. As definies de NLS_LANG do cliente so usadas somente
para as mensagens retornadas pelos utilitrios do Data Pump, como impdp ou expdp.
Durante a execuo de um job, um arquivo de log ser gerado opcionalmente. O arquivo de log
resume o andamento do job e os erros encontrados ao longo do caminho. O Data Pump gera o
arquivo de log usando a definio de NLS_LANG do cliente. Por exemplo, a definio de
NLS_LANG como French.WE8DEC faz com que todas as mensagens referentes ao job sejam
exibidas em francs, mesmo que o job seja reiniciado em um cliente American.WE8DEC.
Se voc usar um arquivo de parmetros (PARFILE) com o Data Pump, ser considerado que
esse arquivo estar no conjunto de caracteres do cliente. O utilitrio Data Pump converte as
strings de texto dos arquivos de parmetros no conjunto de caracteres do banco de dados. Se o
arquivo de parmetros estiver em um conjunto de caracteres diferente do utilizado pelo cliente
no momento, voc dever alterar as definies NLS do cliente para garantir uma converso
adequada.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 16-31
Copyright 2006, Oracle. Todos os direitos reservados.
Caractersticas do Suporte Globalizao
Suporte a idiomas
Suporte a territrios
Suporte a conjuntos de
caracteres
Classificao lingstica
Suporte a mensagens
Formatos de data e horrio
Formatos numricos
Formatos monetrios
Dados em
francs
Dados
em japons
Caractersticas do Suporte Globalizao
Vrios pases e regies adotam diferentes convenes culturais que afetam diretamente o
formato dos dados. O suporte globalizao garante que as mensagens de erro e os utilitrios,
assim como a ordem de classificao e as convenes de data, horrio, moeda, nmeros e
calendrio se adaptem automaticamente ao idioma nativo. Os usurios podem armazenar,
processar e recuperar dados em seus idiomas e formatos nativos:
Os fusos horrios podem ser usados levando-se em conta o horrio de vero.
Calendrios nacionais, como o gregoriano, o japons, o imperial e o budista tailands,
tambm so suportados.
Os smbolos monetrios refletem a economia local e as convenes ISO. Os smbolos de
crdito e dbito tambm diferem de uma localidade para outra.
O suporte da Oracle globalizao implementado com a Oracle NLSRTL (NLS Runtime
Library). A NLSRTL fornece um amplo conjunto de funes independentes de idioma que
permitem o processamento correto de textos e caracteres, bem como manipulaes de
convenes de idioma. O comportamento dessas funes para determinado idioma e territrio
orientado por um conjunto de dados especficos de localizao identificados e carregados
durante o runtime.
Voc pode controlar as operaes dependentes de idioma usando vrios parmetros e variveis
de ambiente no cliente e no servidor. O servidor e o cliente podem ser executados no mesmo
local ou em locais distintos. Quando o cliente e o servidor usam conjuntos de caracteres
distintos, o banco de dados Oracle faz a converso do conjunto de caracteres automaticamente.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 16-32
Copyright 2006, Oracle. Todos os direitos reservados.
Sumrio
Nesta lio, voc aprendeu a:
Determinar o conjunto de caracteres de banco de
dados correto para atender s suas necessidades de
negcios
Obter informaes sobre a configurao do suporte
globalizao
Personalizar o comportamento dependente de idioma
para o banco de dados e para sesses individuais
Especificar diferentes classificaes lingsticas para
consultas
Recuperar dados que correspondam a uma string de
pesquisa, ignorando maisculas/minsculas ou
diferenas de acentos
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 16-33
Copyright 2006, Oracle. Todos os direitos reservados.
Viso Geral do Exerccio:
Usando Recursos do Suporte Globalizao
Este exerccio aborda os seguintes tpicos:
Verificao dos conjuntos de caracteres nacionais e
de banco de dados
Identificao de valores NLS vlidos
Definio de parmetros NLS
Viso Geral do Exerccio
Observao: Para este exerccio, voc usar o iSQL*Plus.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Copyright 2006, Oracle. Todos os direitos reservados.
Workshop
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 17-2
Copyright 2006, Oracle. Todos os direitos reservados.
Objetivos
Ao concluir esta lio, voc ser capaz de:
Documentar a configurao de um banco de dados
usando uma Planilha de Configurao de Banco de
Dados
Recuperar dados minimizando o perodo de
indisponibilidade e a perda de dados
Usar ferramentas e recursos de banco de dados para
monitorar e melhorar o desempenho do banco de
dados
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 17-3
Copyright 2006, Oracle. Todos os direitos reservados.
Metodologia do Workshop
Interativo e orientado a grupos
Ferramentas usadas para manter o desempenho do
banco de dados nos nveis especificados
Prtica de diagnstico e resoluo de problemas em
vrios cenrios de falhas
Diversas solues possveis para cada cenrio
Desenvolvimento de habilidades de diagnstico e
soluo de problemas, e de administrao
Metodologia do Workshop
Estrutura Interativa e Voltada para o Grupo
O workshop est estruturado de modo a permitir que as pessoas trabalhem em grupos para
executar as operaes de backup, restaurao e recuperao de banco de dados. Cada grupo
incentivado a compartilhar sua estratgia na soluo de falhas do banco de dados com outros
grupos.
Diagnstico Prtico Intensivo e Resoluo de Problemas
O objetivo possibilitar o mximo de experincia prtica para diagnosticar e trabalhar nos
cenrios de backup e recuperao. A experincia e o conhecimento obtidos no curso tero um
papel importante para atingir os objetivos de cada sesso.
Usando as Ferramentas Corretas
O Enterprise Manager Database Control para o Oracle Database 10g fornece informaes
detalhadas ao DBA. A filtragem das informaes para identificar os problemas e o
conhecimento da ferramenta adequada para resolv-los podem ser um desafio. Simulando
previamente problemas desconhecidos, voc obtm experincia para detectar e resolver
problemas sozinho.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 17-4
Metodologia do Workshop (continuao)
Diversidade dos Cenrios de Falhas
Durante este workshop, voc induzir erros de configurao executando uma srie de scripts de
shell. O objetivo diagnosticar a natureza do problema e efetuar as correes necessrias ou
executar o processo de recuperao apropriado. Os tipos de falhas que voc pode encontrar
incluem:
Perda de um grupo de redo log
Perda de mdia
Blocos de dados danificados ou dados incorretos em tabelas de aplicaes
Perda de arquivos de controle
Perda de uma tabela
Solues de Recuperao
Este workshop simula um ambiente real no qual solues exatas para os problemas podem no
ser encontradas imediatamente no caso de uma falha do banco de dados. Portanto, so
fornecidas apenas solues superficiais no Apndice A para os cenrios do workshop.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 17-5
Copyright 2006, Oracle. Todos os direitos reservados.
Necessidades de Negcios
Disponibilidade contnua
Pico de utilizao varivel entre todos os fusos
horrios
Necessidade de backups dirios
Necessidade de recuperao completa do banco de
dados
Necessidades de Negcios
Voc dever estar familiarizado com as necessidades de negcios a seguir durante a
configurao do banco de dados para backup e recuperao.
Disponibilidade contnua: O banco de dados deve estar disponvel 24 horas por dia, 7 dias por
semana. Um perodo de oito horas para manuteno est programado para o primeiro sbado de
cada ms, quando ser possvel fazer shutdown da instncia.
O pico de utilizao varia durante o perodo disponvel: O banco de dados acessado
globalmente; portanto, ele usado durante as 24 horas de um dia.
Backups dirios: So necessrios backups integrais do banco de dados diariamente.
Recuperao total do banco de dados: Este um banco de dados de aplicao crtica para os
negcios e a perda de dados no pode ser tolerada. Um grande volume de transaes ocorre em
um perodo de 24 horas.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 17-6
Copyright 2006, Oracle. Todos os direitos reservados.
Configurao do Banco de Dados
O arquivamento ativado.
Os arquivos de log so espelhados e distribudos
entre vrios dispositivos.
Os arquivos de controle so espelhados e
distribudos entre vrios dispositivos.
O Flashback de Banco de Dados ativado.
H um backup integral do banco de dados, incluindo
os arquivos de log de arquivamento.
Configurao do Banco de Dados
O primeiro cenrio configura seu ambiente para atender a essas necessidades. Em funo das
limitaes dos servidores usados na sala de aula, todos os arquivos crticos do banco de dados
residem no mesmo disco neste workshop.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 17-7
Copyright 2006, Oracle. Todos os direitos reservados.
Mtodo de Resoluo de
Problemas do Banco de Dados
Etapa I: Faa o diagnstico do problema.
Etapa II: Determine o mtodo apropriado para
resolver o problema.
Etapa III: Resolva o problema.
Etapa IV: Faa backup do banco de dados, se
necessrio.
Mtodo de Resoluo de Problemas do Banco de Dados
O workshop consiste em exerccios prticos. Em cenrios de falha de dados, voc pode escolher
a operao de restaurao e recuperao que considerar adequada para a situao. Sero
conduzidos vrios cenrios de falha e recuperao durante o workshop.
O instrutor no informar qual a falha que ocorre em cada cenrio. Para concluir cada tarefa,
use os recursos e as tcnicas aprendidas neste curso.
Etapa I: Faa o Diagnstico do Problema
1. A primeira etapa pesquisar a natureza do problema. Use a Console do EM Database
Control, as views do dicionrio de dados, os arquivos de log e rastreamento, bem como os
comandos bsicos do sistema operacional, para coletar informaes.
2. Verifique se a instncia do banco de dados est disponvel e se o banco de dados est
aberto.
3. Tente iniciar a instncia.
4. Faa shutdown da instncia se ocorrer um problema ao inici-la ou ao abrir o banco de
dados.
5. Verifique a regio Database Alerts na home page Database. Verifique tambm os arquivos
de rastreamento e o arquivo de log de alerta, conforme necessrio.
6. Verifique a seo Job Activity na home page Database da Console do Database Control
para saber se todos os jobs da aplicao esto sendo executados sem erro. Investigue os
problemas de execuo.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 17-8
Mtodo de Resoluo de Problemas do Banco de Dados (continuao)
Etapa I: Faa o Diagnstico do Problema (continuao)
7. Se a recuperao for necessria, determine o mtodo adequado:
Recuperao completa
Recuperao pontual
Flashback de Banco de Dados ou outras operaes de flashback
Etapa II: Escolha um Plano de Resoluo
Como cada cenrio pode ter vrias solues, avalie suas opes e decida qual o melhor mtodo
para resolver o problema. Voc pode realizar uma discusso em grupo para formular o plano de
resoluo.
Se seu plano de resoluo envolver a recuperao de dados, determine os arquivos que sero
restaurados e o estado no qual a instncia e o banco de dados devero estar para executar a
recuperao. Lembre-se de que o objetivo minimizar o perodo de indisponibilidade e a perda
de dados; portanto, no restaure um arquivo ou faa shutdown do banco de dados a menos que
seja necessrio.
Etapa III: Resolva o Problema
Implemente a soluo. Por exemplo, se estiver corrigindo uma falha de dados, restaure os
arquivos apropriados e inicie a operao de recuperao.
Depois de concluir a tarefa, registre as medidas pr-ativas que voc pode tomar para impedir
esse tipo de problema no futuro.
Etapa IV: Faa Backup do Banco de Dados
Nem todas as operaes de recuperao exigem um backup do banco de dados quando estiverem
concludas. No entanto, determine se necessrio fazer backup do banco de dados depois de
executar o mtodo de recuperao escolhido e, se for preciso, faa outro backup.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 17-9
Copyright 2006, Oracle. Todos os direitos reservados.
Sumrio
Workshop facilitado por instrutor
Orientado a grupos
Abordagem prtica
Use ferramentas e diagnsticos para:
Monitorar o desempenho do banco de dados
Identificar problemas existentes, bem como possveis
problemas
Minimizao do perodo de indisponibilidade e da
perda de dados
Sumrio
Workshop Facilitado por Instrutor
O instrutor facilitar o workshop oferecendo orientao e informaes adicionais quando
apropriado.
nfase no Trabalho em Grupo
Grande nfase dada ao trabalho em conjunto com outros alunos do workshop, a fim de
diagnosticar e corrigir falhas. A concluso bem-sucedida de cada cenrio se baseia no
conhecimento cumulativo e nas tcnicas de soluo de problemas de cada grupo.
Abordagem Prtica
Este um workshop prtico, que permite aos alunos se envolverem em uma situao de
laboratrio o maior tempo possvel.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 17-10
Copyright 2006, Oracle. Todos os direitos reservados.
Viso Geral do Exerccio:
Configurao do Workshop
Este exerccio aborda os seguintes tpicos:
Restaurando o banco de dados em um ponto
anterior no tempo
Realizando uma investigao fsica do banco de
dados:
Usando a Console do EM Database Control
Usando views e ferramentas
Exibindo a sada de comandos e os arquivos de log
Exibindo os arquivos de rastreamento e o log de alerta
Modificando a configurao do banco de dados para
atender s necessidades de negcios
Resolvendo problemas administrativos comuns do
banco de dados
Viso Geral do Exerccio: Configurao do Workshop
Neste exerccio, voc restaurar o backup do banco de dados feito no primeiro exerccio deste
curso. Aps a restaurao, voc investigar o banco de dados, alterar sua configurao para
atender s necessidades de negcios e trabalhar em vrios cenrios para simular tarefas comuns
do administrador de banco de dados.
Investigao Fsica
Use os recursos do Oracle Database 10g, como o Enterprise Manager, o SQL*Plus, as views V$
e outras views do dicionrio de dados, para obter informaes sobre o ambiente do banco de
dados. No se esquea das necessidades de negcios e registre os problemas que precisaro ser
corrigidos para suportar essas necessidades.
Configurao do Banco de Dados
Modifique fisicamente a configurao do banco de dados para garantir que as necessidades de
negcios sejam atendidas.
Administrao do Banco de Dados
Trabalhe nos cenrios, em qualquer ordem, para obter experincia na execuo de tarefas e
procedimentos administrativos comuns do banco de dados.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 17-11
Workshop: Lista de Verificao da Configurao do Banco de Dados
Use o Enterprise Manager Database Control a fim de determinar e registrar as definies
atuais do banco de dados para os seguintes elementos.
Informaes de Tablespaces e Arquivos de Dados
Ajuda da navegao: Administration >Datafiles
Informaes dos Arquivos de Redo Log On-line
Ajuda da navegao: Administration >Redo Log Groups
Informaes do Arquivo de Controle
Ajuda da navegao: Administration >Control Files
Tablespace Name Data File Name (full path)








Group # Redo Log File Name (full path) Size Status










Control File Name (full path)





O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II 17-12
Workshop: Lista de Verificao da Configurao do Banco de Dados
(continuao)
Parmetros de Inicializao
Ajuda da navegao: Administration >All I nitialization Parameters
Parameter Name Value
BACKGROUND_DUMP_DEST

CORE_DUMP_DEST

DB_BLOCK_CHECKING

DB_BLOCK_SIZE

DB_CACHE_SIZE

DB_FILES

DB_NAME

DB_RECOVERY_FILE_DEST

DB_RECOVERY_FILE_DEST_SIZE

LOG_ARCHIVE_DEST_n

LOG_ARCHIVE_DEST_n_STATE

LOG_ARCHIVE_FORMAT

SGA_MAX_SIZE

SGA_TARGET

USE_RECOVER_FILE_DEST

USER_DUMP_DEST


O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
________________

Apndice A
Exerccios
________________









O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-2

Exerccio 2: Configurando o Recovery Manager
Informaes Detalhadas: Voc precisa configurar definies de backup e recuperao.
Algumas delas so configuradas com o RMAN e outras com o Enterprise Manager. A menos
que sejam sobrepostas posteriormente, essas definies sero usadas para suas atividades
futuras de backup e recuperao. Elas incluem a poltica de reteno, o backup automtico de
arquivos de controles e os tablespaces excludos.
Observao Importante: Como preparao para o workshop no final deste curso, antes
de mais nada, execute o seguinte script em um shell de comandos do XTerm para
preparar uma cpia de seus arquivos de banco de dados:
$ $HOME/labs/lab_02_copy.sh
1. Defina a varivel de ambiente NLS_LANG como "yyyy-mm-dd hh24:mi:ss" na
janela do XTerm e conecte-se ao seu banco de dados como o banco de dados de destino no
modo NOCATALOG default como o usurio SYS.
2. Use o comando SHOW ALL do RMAN para gerar uma lista das definies do RMAN.
3. Configure o RMAN para fazer backup automtico do arquivo de controle e do SPFILE,
sempre que for realizado um backup do banco de dados ou dos arquivos de dados. Deixe a
sesso do RMAN conectada. Voc precisar dela novamente.
4. Use a Console do EM (Enterprise Manager) Database Control para definir a poltica de
reteno de backups para um perodo de recuperao de 2 dias. Efetue login na Console do
Database Control como o usurio SYS (com a senha oracle, conecte-se como SYSDBA).
Se estiver efetuando login pela primeira vez no EM como esse usurio, voc precisar
clicar em I agree na tela License Agreement. O URL tem o seguinte formato:
http://<machine_name>.us.oracle.com:1158/em
O nome da sua mquina ser exibido no canto superior esquerdo da janela do Xterm que
voc iniciou. Voc tambm poder encontrar o URL em Enterprise Manager 10g Database
Control URL, no arquivo $ORACLE_HOME/install/readme.txt.
5. Verifique a definio da poltica de reteno de backups usando o utilitrio RMAN e o
comando SHOW.
6. O desenvolvimento de aplicaes indica que haver uma carga diria de dados de uma
origem externa e que ser necessrio configurar uma rea de preparao para esses dados.
Execute o script lab_02_06.sql a fim de criar o tablespace STAGING para armazenar
os dados. Em seguida, configure o RMAN para excluir esse tablespace das tarefas de
backup. Voc poder fazer isso porque, em caso de perda desses dados, no ser necessrio
recuper-los; bastar recarreg-los da origem externa. Depois, verifique se o tablespace foi
excludo.
7. Saia do RMAN.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-3

Exerccio 3: Usando o Recovery Manager
Informaes Detalhadas: Neste exerccio, voc se familiarizar com o uso do RMAN para
executar e gerenciar backups. Voc precisar colocar o banco de dados no modo
ARCHIVELOG e obter um backup integral do banco de dados.
1. Usando o SQL*Plus ou a Console do EM Database Control, verifique se o banco de dados
est no modo ARCHIVELOG. Caso no esteja, altere o banco de dados para permitir o
arquivamento de redo logs on-line. Observe que o banco de dados dever estar no estado
MOUNT para que o modo de log de arquivamento seja alterado. Verifique se o banco de
dados est aberto aps esta etapa.
Observao: Se o erro a seguir for exibido, clique em OK e continue clicando em Refresh.
O erro acabar desaparecendo.

2. Estabelea conexo com o banco de dados utilizando o RMAN no modo NOCATALOG. No
ser possvel usar uma sesso existente do RMAN porque o banco de dados foi reiniciado.
Em primeiro lugar, verifique se o shell do XTerm tem a varivel de ambiente NLS_LANG
definida conforme indicado no Exerccio 2.
3. Use o comando REPORT do RMAN para gerar uma lista da estrutura do banco de dados.
4. Obtenha uma lista de todos os conjuntos de backup de banco de dados existentes no
momento. Nenhum conjunto de backup dever existir.
5. Use o RMAN para fazer backup dos arquivos de dados pertencentes aos tablespaces
EXAMPLE e USERS. Verifique se:
O arquivo de controle atual e o arquivo de parmetros do servidor esto includos nesse
backup
Os seus backups esto colocados na rea de recuperao flash
O formato do backup um conjunto de backup

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-4

Exerccio 3: Usando o Recovery Manager (continuao)
6. Crie uma cpia-imagem de dois arquivos de dados. Especifique as seguintes informaes:
Crie uma cpia-imagem do tablespace SYSTEM na rea de recuperao flash, com a tag
SYSTEM01.
Crie uma cpia-imagem do tablespace SYSAUX no diretrio ORACLE_HOME e nomeie-a
como sysaux01.cpy com a tag SYSAUX01.
Quais so as localizaes de cada um dos dois arquivos de backup?
_________________________________________
_________________________________________
O arquivo de sada referente a esse arquivo de backup est destacado acima. O seu dever
ser exatamente igual a esse.
7. Obtenha uma lista de todos os arquivos de banco de dados que no foram submetidos a
backup. Observe que o tablespace STAGING ainda est excludo do backup.
8. Faa um backup integral do banco de dados, incluindo os logs arquivados. Use o mnimo de
espao possvel para armazenar o backup. Alm disso, certifique-se de incluir o tablespace
excludo, somente para esse backup. Depois, liste os arquivos dos quais preciso fazer
backup, bem como os backups do banco de dados.
9. Configure o RMAN para incluir o tablespace STAGING em todos os backups futuros.
Observao: Se voc colocar STAGING entre aspas no comando para exclu-lo dos
backups no Exerccio 2, ser necessrio repetir esse procedimento para essas etapas e
manter o mesmo uso de maisculas e minsculas do Exerccio 2.
10. Saia do RMAN.
11. Agora que voc tem um backup integral do banco de dados, remova os backups da cpia-
imagem feitos dos arquivos de dados system01.dbf e sysaux01.dbf. Esse
procedimento economizar espao em disco. Use o Enterprise Manager para fazer isso.

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-5

Exerccio 4: Recuperando Perdas No Crticas
Informaes Detalhadas: O tablespace TEMP default definido para um banco de dados.
nesse local que as classificaes e outras operaes que consomem muita memria so
executadas quando no h memria suficiente para elas. Se os arquivos de dados do tablespace
TEMP forem perdidos ou danificados, voc s precisar adicionar um novo arquivo a esse
tablespace e eliminar o antigo. Alm disso, em caso de perda ou dano, apenas um membro do
redo log precisar ser recriado. Nos exerccios a seguir, voc ir encontrar e lidar com um
arquivo temporrio perdido pertencente ao tablespace TEMP e um membro perdido do redo log
on-line. Observe que a senha do usurio HR hr.
1. Use o Enterprise Manager para exibir todos os parmetros de inicializao.
2. Execute o script lab_04_02.sh para remover o arquivo temporrio no tablespace
TEMP.
3. No Enterprise Manager, novamente, tente exibir todos os parmetros de inicializao. Voc
dever receber um erro sobre o arquivo temp01.dbf ausente.

Observao: Se o erro no aparecer, efetue logout do Enterprise Manager e faa login
novamente.
4. Faa a recuperao do erro de arquivo temporrio ausente criando um novo arquivo
temporrio no tablespace TEMP e eliminando o arquivo que est faltando. O novo arquivo
dever ter 25 MB e seu tamanho poder ser estendido at 100 MB. Depois, tente exibir
novamente os parmetros de inicializao conforme descrito na etapa 3.
5. Faa a recuperao de um arquivo de redo log on-line ausente. Primeiro, execute o script
lab_04_05_a.sql que cria um segundo arquivo de redo log para cada grupo de redo
log. Depois, execute o script lab_04_05_b.sh que remove um dos arquivos de redo log
on-line. Execute o script lab_04_05_c.sql para reproduzir o erro. Faa a recuperao
do arquivo ausente.

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-6

Exerccio 5: Recuperao de Bancos de Dados
Informaes Detalhadas: Como DBA, voc recebe um telefonema de alguns usurios
informando que h dados incorretos na aplicao de recursos humanos. O departamento de
Folha de Pagamento informa que a soma de todos os salrios deve ser igual a US$ 691.400,
mas agora ela US$ 679.050. Alm disso, no deveriam ter ocorrido alteraes departamentais
nos ltimos 60 dias, mas a tabela JOB_HISTORY mostra alteraes efetuadas hoje. Voc
percebe que o job batch de reorganizao de pessoal deve ter sido executado antes do previsto;
portanto, precisa desfazer as alteraes de longo alcance em vrias tabelas, incluindo algumas
efetuadas por triggers. Observe que a senha do usurio HR hr.
1. Para simular o job batch executado de forma incorreta, execute o script lab_05_01.sql.
2. Verifique se as informaes sobre a soma salarial e o histrico de cargos correspondem s
reportadas pelos usurios.
3. Voc percebe que o processo para desfazer todas essas alteraes manualmente muito
complexo e propenso a erros por causa das tabelas e dos triggers envolvidos. Ento, decide
restaurar o banco de dados inteiro para um momento anterior. Voc sabe que as primeiras
modificaes efetuadas no job batch de reorganizao so as alteraes departamentais.
Portanto, examina o horrio da primeira alterao na tabela JOB_HISTORY e decide
restaurar o banco de dados para um minuto antes desse horrio. Execute a restaurao.
Anote a data e o horrio. __________________________________
4. Verifique se o banco de dados restaurado para um ponto anterior s alteraes de
reorganizao efetuadas nos dados de recursos humanos.
5. Saia do SQL*Plus.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-7

Exerccio 6: Flashback
Informaes Detalhadas: O cenrio utilizado neste exerccio o mesmo do exerccio
Recuperao de Banco de Dados. O job de reorganizao de recursos humanos executado
prematuramente, e voc precisa desfazer suas alteraes. Como no sabe exatamente quais
tabelas foram afetadas pelas alteraes, voc decide usar o Banco de Dados de Flashback, em
vez de executar uma recuperao, agora que o registro de flashback foi ativado. A menos que
especificado de outra forma, efetue login como o usurio SYS, como SYSDBA, por meio do
SQL*Plus ou do Database Control.
1. Usando o Enterprise Manager, ative o registro de flashback para o seu banco de dados
(ative o Banco de Dados de Flashback).
2. Depois que o banco de dados for reiniciado com o registro de flashback ativado, anote o
SCN atual do banco de dados consultando a view V$DATABASE.
Observao: Voc precisar dessa informao posteriormente.
SCN atual: ________________
3. Anote a soma salarial da tabela HR.EMPLOYEES e a contagem de linhas da tabela
JOB_HISTORY.
Soma salarial: ____________________
Contagem de linhas: ____________________
4. Execute o script lab_06_04.sql para efetuar as mesmas atualizaes de reorganizao
de recursos humanos realizadas no exerccio da lio Recuperao de Banco de Dados.
5. Anote o SCN atual do banco de dados novamente, bem como a soma salarial e a contagem
de linhas da tabela JOB_HISTORY. Se no estiver conectado como o usurio SYS, faa
isso primeiro. Observe que esses valores so diferentes dos obtidos durante a consulta nas
etapas 2 e 3.
6. Use o comando FLASHBACK DATABASE do RMAN a fim de efetuar o flashback do
banco de dados para o primeiro valor de SCN anotado na etapa 2.
7. Antes de abrir o banco de dados para leitura/gravao, verifique se foi efetuado flashback
para o SCN correto examinando o contedo das tabelas e confirmando se elas retornaram
aos valores anotados na etapa 3.
8. Abra o banco de dados para leitura/gravao. Voc precisar usar a palavra-chave
RESETLOGS.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-8

Exerccio 6: Flashback (continuao)
9. Nesse momento, voc poder se familiarizar com as views dinmicas relacionadas a
flashback. Em preparao para ver os valores de horrio, altere a sesso para exibir as
horas, os minutos e os segundos com quaisquer valores de data.
10. Consulte a view V$FLASHBACK_DATABASE_LOG e determine o SCN mais baixo at o
qual possvel fazer flashback do banco de dados. Anote sua resposta aqui:
_____________
11. Verifique o overhead associado ao log de flashback e s operaes relacionadas
consultando V$FLASHBACK_DATABASE_STAT. Qual o nmero mdio de bytes de
dados de flashback gravados por minuto durante esse intervalo de tempo?
___________________________________
12. Determine o tamanho atual dos dados de flashback armazenados consultando
V$FLASHBACK_DATABASE_LOG. Anote sua resposta aqui: _____________.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-9

Exerccio 7: Lidando com Bancos de Dados Danificados

Informaes Detalhadas: No exerccio, um arquivo de dados danificado deliberadamente, e
voc v os resultados medida que consulta a tabela afetada. necessrio determinar o local
do dano e corrigir o problema.
1. Para introduzir o dano na tabela DEPARTMENTS, voc precisa descobrir o nome do arquivo
do sistema operacional no qual os dados dessa tabela esto armazenados. Alm disso,
necessrio descobrir o ID de um bloco localizado na parte desse arquivo correspondente
tabela DEPARTMENTS. Consulte a view DBA_SEGMENTS para localizar os IDs do arquivo
e do bloco referentes ao segmento DEPARTMENTS. Depois, consulte a view
DBA_DATA_FILES para determinar o nome do arquivo do sistema operacional associado.
Registre esses valores aqui:
ID do arquivo: _____________
ID do bloco: _____________
2. Execute o script lab_07_02.sh para introduzir o dano no arquivo de dados
example01.dbf, no nmero de bloco registrado acima. A ordem dos parmetros para o
script o nome totalmente qualificado, o nmero do bloco e o tamanho do bloco. O
tamanho do bloco 8192. Esse script grava os caracteres CORRUPT no nmero de bloco
especificado.
3. Descarregue o cache de buffer de modo que todas as consultas tabela DEPARTMENTS
sejam foradas a ir para o arquivo de dados em disco. Depois, selecione todas as colunas
dessa tabela e observe o erro. Use o seguinte comando para descarregar o cache de buffer:
SQL> ALTER SYSTEM FLUSH BUFFER_CACHE;
4. Execute o utilitrio dbv para reportar todo o dano no arquivo example01.dbf. Use o
seguinte comando para fazer isso:
5. Verifique no log de alerta os detalhes do dano.
6. Execute a recuperao de mdia de bloco com o comando BLOCKRECOVER DATAFILE
do RMAN. Use a sada de DBVERIFY da etapa anterior para determinar os blocos que
precisam ser recuperados.
7. Verifique se a operao de recuperao de bloco foi bem-sucedida descarregando
novamente o cache de buffer e consultando a tabela DEPARTMENTS.

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-10

Exerccio 8: Monitorando e Gerenciando a Memria

Informaes Detalhadas: Neste exerccio, o seu banco de dados ser colocado em um modo
em que ser executado de forma pouco eficiente e flexvel. O banco de dados no ser capaz de
se ajustar introduo de novos objetos posteriormente. necessrio determinar a causa do
problema e reconfigurar o banco de dados para que ele possa acomodar os novos objetos
dinamicamente. A menos que exista outra orientao, efetue login como SYSDBA por meio do
SQL*Plus ou da Console do Database Control.
1. Verifique se voc est no diretrio labs, sob o diretrio home do usurio oracle. Use o
SQL*Plus para fazer shutdown de sua instncia e inicialize-a novamente com o arquivo de
parmetros de inicializao init_sgalab.ora localizado no diretrio labs. Voc
precisar usar o parmetro PFILE com o comando STARTUP.
2. Execute o script lab_08_02.sql. Esse script tenta criar vrios procedures armazenados
Java.
Pergunta: Aparentemente, qual a causa do erro?
__________________________________________
3. Use a Console do Database Control para verificar o tamanho dos vrios buffers da SGA da
instncia.
Pergunta 1: O Gerenciamento Automtico da Memria Compartilhada est ativado?
_____________________
Pergunta 2: Qual o tamanho do Java Pool?
_____________________
4. Execute o script lab_08_04.sql como o usurio SYS para ver as definies atuais de
memria. H algum componente dinmico da SGA com CURRENT_SIZE diferente de
MIN_SIZE? Explique sua resposta.
________________________________________________________________________
________________________________________________________________________


O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-11

Exerccio 8: Monitorando e Gerenciando a Memria (continuao)
5. Use o ASMM (Shared Memory Management) para corrigir o problema de modo que os
procedures armazenados Java possam ser criados, mas no tente executar novamente o
script de criao de procedure armazenado ainda.
6. Execute o script lab_08_04.sql de novo para ver as informaes relacionadas
memria. Execute o script como o usurio SYS AS SYSDBA. Depois, responda s seguintes
perguntas:
Pergunta 1: Qual valor voc espera ver agora para o parmetro de inicializao
SGA_TARGET? Para confirmar sua resposta, examine a sada do script lab_08_04.sql.
Observao: possvel que haja algum arredondamento com base no tamanho do grnulo.
____________________________
Pergunta 2: Exiba as ltimas 20 linhas do log de alerta para ver os comandos executados
como resultado da ativao do ASMM. Por que o tamanho dos pools gerenciados
automaticamente definido como zero?
______________________________________________________________________
Pergunta 3: Por que o DB_CACHE_SIZE definido como um valor diferente de zero?
______________________________________________________________________
Pergunta 4: Por que voc acha que no foi possvel criar os procedures armazenados Java?
______________________________________________________________________
7. Execute novamente o script lab_08_02.sql para criar os procedures armazenados Java.
Qual o volume de memria adicionado ao Java Pool como resultado da concluso desse
script?
____________________________
8. Execute o script lab_08_drop_javas.sql para eliminar os objetos Java.

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-12

Exerccio 9: Gerenciamento Automtico de Desempenho

Informaes Detalhadas: Execute um script que gera carga no banco de dados. Em seguida,
use o Automatic Database Diagnostic Monitor para determinar o problema. Voc precisar
avaliar algumas possveis causas do problema at encontrar a causa real. A menos que exista
outra orientao, efetue login como SYSDBA por meio do SQL*Plus ou da Console do
Database Control.
1. Execute o script lab_09_01.sql para criar o tablespace TBSADDM e o usurio ADDM,
cuja senha addm.
2. Execute o script lab_09_02.sql para criar uma tabela no novo tablespace.
3. Como o usurio oracle do Linux, execute o script lab_09_03.sh no diretrio labs.
Espere at que os oito procedures armazenados sejam concludos.
4. Na home page da Console do Database Control, clique na pgina com a tab Performance.
Na pgina Performance, verifique se o campo View Data est definido como Real Time:
15 Seconds Refresh. Aps dois minutos, voc dever observar uma oscilao no grfico
Average Active Sessions.
Observao: Se for exibida uma tela pop-up solicitando que voc aceite ou recuse o
contrato do SVG Viewer, digite [A] para aceitar. O SVG Viewer aprimora as exibies
grficas do Enterprise Manager. As telas mostradas abaixo no usam o SVG Viewer.

5. Quando a oscilao acabar, execute o script lab_09_05.sql como o usurio ADDM.
Esse script impe a criao de um novo snapshot. Ao examinar o grfico, voc j pode
notar que essa instncia est enfrentando problemas de concorrncia.
6. Retorne home page Database. possvel que o ltimo resultado do ADDM ainda no seja
exibido na regio Diagnostic Summary. Para no ter de esperar pelo prximo intervalo de
atualizao, recupere as ltimas descobertas do ADDM a partir do Advisor Central e
verifique a causa do problema examinando as duas principais descobertas de maior
impacto.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-13

Exerccio 9: Gerenciamento Automtico de Desempenho (continuao)
Observao: Em funo das variaes nos ambientes, possvel que essa carga no tenha
gerado descobertas. Nesse caso, execute novamente as etapas 3 a 5 acima para gerar outra
carga.
7. Para implementar a recomendao, recrie os objetos. Crie um novo tablespace chamado
TBSADDM2 que use o recurso ASM (Automatic Space Management).
8. Execute o script lab_09_08.sql no diretrio labs para eliminar a tabela ADDM e recri-
la no novo tablespace. Esse script tambm coleta estatsticas com base na tabela e obtm
um novo snapshot.
9. Execute novamente o script lab_09_03.sh.
10. Use o Enterprise Manager para verificar a oscilao na carga.

11. Quando a oscilao acabar, estabelea conexo com o banco de dados como o usurio
ADDM utilizando o SQL*Plus e execute o script lab_09_11.sql. Esse script impe a
criao de um novo snapshot.
12. Navegue da home page da Console de Controle de Banco de Dados at pgina Advisor
Central e examine o snapshot mais recente. A situao melhorou?

13. Para limpar o seu ambiente, execute o script lab_09_cleanup.sql.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-14

Exerccio 10: Gerenciar Objetos de Esquema

Informaes Detalhadas: Sua empresa est passando por um processo de fuso. Como
resultado, voc espera que ocorra um crescimento substancial em algumas tabelas dos bancos
de dados pelos quais responsvel. Para monitorar de forma pr-ativa o uso do espao de
tabelas e ndices, voc criar um teste e executar as tarefas previstas para o sistema de
produo.
Efetue login como o usurio SYS (com a senha oracle, conecte-se como SYSDBA) e execute
as tarefas necessrias por meio do Enterprise Manager Database Control ou do SQL*Plus.
Todos os scripts usados neste exerccio esto no diretrio /home/oracle/labs.
1. Execute o script lab_10_01.sh para criar a tabela TEST_REGIONS.
Pergunta 1: O que PCTFREE 10 significa?
_______________________________________________________________________
2. Preencha a tabela TEST_REGIONS executando o script lab_10_02.sh.
Pergunta 2: Na pgina Tables, qual o nmero de linhas da tabela TEST_REGIONS e por
qu?
__________________________________________________________________
3. De acordo com as melhores prticas, voc deve reunir novas estatsticas aps atividades
DML significativas, como o preenchimento de uma nova tabela. Siga esse procedimento
para a tabela HR.TEST_REGIONS.
4. Exiba as informaes de segmento da tabela HR.TEST_REGIONS, que podem ser
acessadas na pgina Edit Table Segments.
Ao examinar essas informaes, voc observa que o valor de Wasted Space (%) do
segmento da tabela est acima de 20% e decide reorganizar o uso do tablespace. Depois
disso, confirme se o job foi concludo com xito e verifique novamente o uso de espao
atual. Ele aumentou ou diminuiu?
Pergunta 3: Qual a causa do espao desperdiado?
_________________________________________________________________________
5. Delete a tabela HR.TEST_REGIONS executando o script lab_10_05.sh. (Isso
garantir que outras sesses do exerccio no sejam afetadas por essa tabela adicional.)
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-15

Exerccio 11: Gerenciando o Armazenamento
Informaes Detalhadas: Como preparao para a futura fuso, voc deseja definir os limites
crticos e de advertncia como um valor mais baixo que o default. Voc dever receber
advertncias antecipadas para que tenha mais tempo de reagir. Quando terminar o teste, elimine
o tablespace usado.
Efetue login como o usurio SYS (com a senha oracle, conecte-se como SYSDBA) e execute
as tarefas necessrias por meio do Enterprise Manager Database Control ou do SQL*Plus.
Todos os scripts usados neste exerccio esto no diretrio /home/oracle/labs.
1. Com o procedure DBMS_SERVER_ALERT.SET_THRESHOLD, redefina os valores dos limites
da mtrica Tablespace Space Usage no nvel do banco de dados. Voc poder usar o script
lab_11_01.sh.
2. No SQL*Plus, verifique os valores dos limites da mtrica Tablespace Space Usage no nvel
do banco de dados com o seguinte comando:
SELECT warning_value,critical_value
FROM dba_thresholds
WHERE metrics_name='Tablespace Space Usage'
AND object_name IS NULL;
3. Crie um novo tablespace chamado TBSALERT com um arquivo de 120 MB denominado
alert1.dbf. Verifique se esse tablespace gerenciado localmente e se usa o
Gerenciamento Automtico do Espao em Segmentos. Alm disso, no o torne um
tablespace de expanso automtica nem especifique limites para ele. Use o Enterprise
Manager Database Control para cri-lo. Se esse tablespace j existir no banco de dados,
elimine-o primeiro, incluindo os arquivos associados a ele.
4. No Enterprise Manager, altere os limites do tablespace TBSALERT na mtrica Tablespace
Space Usage. Defina o nvel de advertncia como 55% e o nvel crtico como 70%.
5. Usando o SQL*Plus, verifique os novos valores dos limites referentes ao tablespace
TBSALERT.
6. Selecione as colunas reason e resolution de DBA_ALERT_HISTORY relativas ao
tablespace TBSALERT.
7. Execute o script lab_11_07.sh que cria e preenche novas tabelas no tablespace
TBSALERT.
8. Verifique o nvel de preenchimento do tablespace TBSALERT usando o Database Control
ou o SQL*Plus. O nvel atual deve estar em torno de 60%. Espere cerca de 10 minutos e
verifique se o nvel de advertncia para o tablespace TBSALERT atingido.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-16

Exerccio 11: Gerenciando o Armazenamento (continuao)
9. Execute o script lab_11_09_a.sh para adicionar dados ao tablespace TBSALERT.
Espere 10 minutos e verifique o nvel crtico no banco de dados e no Database Control.
Verifique se o nvel de preenchimento de TBSALERT est em torno de 75%.
10. Execute o script lab_11_10.sh. Esse script deleta linhas de tabelas de TBSALERT.
11. Agora, execute o Segment Advisor para o tablespace TBSALERT usando o Database
Control. Execute o Advisor no modo Comprehensive sem limite de tempo. Aceite e
implemente as recomendaes. Aps a implementao das recomendaes, verifique se o
nvel de preenchimento de TBSALERT est abaixo de 55%.
12. Espere por cerca de 10 minutos e verifique se no h mais alertas pendentes para o
tablespace TBSALERT.
13. Recupere o histrico da mtrica Tablespace Space Usage de TBSALERT referente s
ltimas 24 horas.
14. Redefina os limites default da mtrica Tablespace Space Usage no nvel do banco de dados
para o tablespace TBSALERT.
15. Como voc terminou o teste, execute o script lab_11_15.sh para eliminar o tablespace
TBSALERT.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-17

Exerccio 12-1: ASM (Automatic Storage Management)
Exerccio 1: Criando e Configurando uma Instncia ASM

Informaes Detalhadas: Atualmente no h uma instncia ASM em execuo no servidor de
banco de dados. necessrio criar uma e inici-la, apontando-a para as parties de disco bruto
j configuradas. Em seguida, crie um tablespace nesse grupo de discos. Alm disso, voc criar
um tablespace em armazenamento convencional e o migrar para o armazenamento do ASM.

A menos que exista outra orientao, efetue login como o usurio SYS, como SYSDBA, por
meio do SQL*Plus ou do Database Control.
Neste exerccio, voc criar uma instncia ASM, configurar os parmetros de inicializao do
ASM, criar grupos de discos e um tablespace que usa o recurso de armazenamento do ASM.
1. Use o DBCA para criar a instncia ASM na sua mquina. Implemente a seguinte
configurao no DBCA:
Altere os valores default da string de descoberta de disco do parmetro de inicializao do
ASM para /dev/raw/raw* (sem aspas).
Crie um grupo de discos denominado DGROUP1 que utilize estes quatro discos do ASM:
/dev/raw/raw1
/dev/raw/raw2
/dev/raw/raw3
/dev/raw/raw4
Especifique que DGROUP1 est usando a redundncia normal.
Quando necessrio, informe oracle como a senha de root.
2. Deixe a janela de comandos do Linux aberta para uso posterior.
3. Conecte-se instncia ASM como oracle no shell de comandos do sistema operacional.
Liste os processos associados a ela. Voc dever definir ORACLE_SID como +ASM antes
de iniciar a instncia ASM.

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-18

Exerccio 12-1: ASM (Automatic Storage Management) (continuao)
4. Analise os processos ASM no nvel do sistema operacional e consulte a view
V$ASM_DISKGROUP para verificar as caractersticas do grupo de discos.
5. Conecte-se instncia orcl e crie um novo tablespace chamado TBSASM e armazenado
no grupo de discos DGROUP1 do ASM. O tablespace dever ter um arquivo de dados de
200MB. Antes de iniciar o SQL*Plus, saia do shell atual e efetue login novamente como
oracle. Isso redefinir a varivel de ambiente ORACLE_SID sobregravada anteriormente
para a instncia ASM.
Exerccio 2: Migrando Tablespaces para o Armazenamento do ASM
Neste exerccio, voc migrar um tablespace para usar o recurso de armazenamento do ASM.
1. Usando o SQL*Plus, estabelea conexo com a instncia do banco de dados como o
usurio SYSDBA e crie um novo tablespace chamado TBSASMMIG. Esse tablespace deve
conter apenas um arquivo de 10 MB armazenado no sistema de arquivos (sem o uso do
ASM). Certifique-se de que esteja se conectando instncia orcl e no instncia ASM.
2. Crie uma tabela chamada T2 no novo tablespace TBSASMMIG. Insira uma linha em T2.
Faa commit do seu trabalho.
3. Migre TBSASMMIG para o armazenamento do ASM. Quando terminar, verifique se a
migrao foi bem-sucedida e se a tabela no tablespace est intacta.
4. Limpe o ambiente, eliminando o tablespace TBSASMMIG, inclusive seu contedo e seu
arquivo de dados. Remova tambm o arquivo do sistema de arquivos padro criado na etapa
1 para armazenar o tablespace TBSASMMIG.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-19

Exerccio 13: Gerenciar Recursos
Informaes Detalhadas: Voc recebeu reclamaes de que certos jobs batch esto usando
recursos excessivos do sistema e que determinado usurio inicia processos de data warehouse
durante o horrio comercial normal. Voc decide usar o Database Resource Manager para obter
maior controle e otimizar a utilizao dos recursos do sistema.
Para tentar resolver a situao, voc cria primeiro um grupo de consumidores APPUSER e
designa-o ao plano de recursos SYSTEM_PLAN default. Em seguida, mapeia alguns usurios
Oracle e o usurio principal do sistema operacional para grupos de recursos. Depois, ativa o
plano de recursos e testa suas designaes. Regularmente, clique em Show SQL para verificar
todas as instrues que voc ainda no conhece.
Efetue login como o usurio SYS (com a senha oracle, conecte-se como SYSDBA) e execute
as tarefas necessrias por meio do Enterprise Manager Database Control ou do SQL*Plus.
Todos os scripts usados neste exerccio esto no diretrio /home/oracle/labs.
1. Usando o Enterprise Manager Database Control, crie um grupo de recursos denominado
APPUSER. No adicione usurios ao grupo nesse momento. Exiba a instruo SQL gerada.
Pergunta 1: O que significa o valor de parmetro ROUND-ROBIN?
_____________________________________________________________________
2. Adicione o grupo de consumidores APPUSER ao plano de recursos SYSTEM_PLAN. Altere
os percentuais de alocao de recursos da CPU referentes ao nvel 3: 60% para o grupo de
consumidores APPUSER e 40% para o grupo de consumidores LOW_GROUP.
3. Configure Mapeamentos de Grupos de Consumidores, de modo que o usurio Oracle HR
pertena ao grupo de consumidores APPUSER e o usurio Oracle SCOTT, ao grupo de
consumidores LOW_GROUP. Para o usurio SCOTT, confirme se o seu atributo
ORACLE_USER tem uma prioridade mais alta que o atributo CLIENT_OS_USER.
4. Configure Mapeamentos de Grupos de Consumidores de modo que o usurio oracle do
sistema operacional pertena ao grupo de consumidores SYS_GROUP.
5. Designe o usurio Oracle PM aos seguintes grupos de consumidores: APPUSER,
LOW_GROUP e SYS_GROUP.
6. Execute o script lab_13_06.sh para desbloquear as contas dos usurios Oracle HR,
SCOTT, OE e PM. Defina a senha para que corresponda ao nome do usurio.
7. Ative o grupo de recursos SYSTEM_PLAN.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-20

Exerccio 13: Gerenciando Recursos (continuao)
8. Teste os mapeamentos de grupos de consumidores. Inicie duas sesses do SQL*Plus, a
primeira com a string de conexo system/oracle@orcl e a segunda com a string de
conexo hr/hr@orcl.
a. Em uma janela de terminal, informe:
cd /home/oracle/labs
sqlplus system/oracle@orcl
b. Na sesso do SQL*Plus, informe:
SET SQLPROMPT FIRST>
c. Em uma segunda janela de terminal, informe:
cd /home/oracle/labs
sqlplus scott/scott@orcl
d. Na segunda sesso do SQL*Plus, informe:
SET SQLPROMPT SECOND>
e. Na primeira (FIRST) sesso do SQL*Plus, informe:
@lab_13_08_e.sql
f. Pergunta: A que grupo de consumidores o usurio SCOTT pertence?
_____________________________________________________
g. Na segunda (SECOND) janela de terminal, informe:
connect pm/pm@orcl
h. Na primeira sesso do SQL*Plus, informe / (uma barra) para executar a instruo SQL
anterior novamente.
i. Pergunta: A que grupo de consumidores o usurio PM pertence?
__________________________________________________
j. Na segunda janela de terminal, informe:
connect oe/oe@orcl
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-21

Exerccio 13: Gerenciando Recursos (continuao)
k. Na primeira sesso do SQL*Plus, informe / (uma barra) para executar a instruo SQL
anterior novamente.
l. Pergunta: Ao testar o usurio Oracle OE, voc observa que ele est no grupo de
consumidores OTHER_GROUPS. Por que isso acontece?
_______________________________________________________
9. Desative o grupo de recursos SYSTEM_PLAN.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-22

Exerccio 14-1: Monitorando o Scheduler
Informaes Detalhadas: Como as tarefas do seu job aumentam regularmente, voc decide
automatizar as tarefas de rotina. Primeiro, voc monitorar os elementos existentes do
Scheduler, depois, criar os componentes do Scheduler e os testar.
Neste exerccio, use o Enterprise Manager Database Control para definir e monitorar o
Scheduler, alm de automatizar tarefas. Regularmente, clique em Show SQL para verificar
todas as instrues que voc ainda no conhece.
Efetue login como o usurio SYS (com a senha oracle, conecte-se como SYSDBA) ou como
o usurio HR (com a senha HR, conecte-se como Normal), conforme indicado. Execute as
tarefas necessrias por meio do Enterprise Manager Database Control ou do SQL*Plus. Todos
os scripts usados neste exerccio esto no diretrio /home/oracle/labs.
1. Efetue login no Enterprise Manager Database Control como o usurio SYS e conceda as
seguintes atribuies ao usurio HR:
CONNECT role
RESOURCE role
DBA role

Como voc administrar os jobs por meio do Database Control como o usurio HR,
verifique se esse usurio est registrado como um possvel administrador.
2. Efetue login no Enterprise Manager Database Control como o usurio HR. Na pgina com a
tab Administration, clique no link Jobs, na regio Database Scheduler.
Pergunta: J existem jobs?
__________________________________
3. Verifique a pgina Programs no Enterprise Manager. (Dica: Use o boto Back do browser.)
Pergunta: J existem programas?
___________________________________
4. Verifique a pgina Scheduler Schedules no Enterprise Manager.
Pergunta: J existem programaes?
___________________________________

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-23

Exerccio 14-1: Monitorando o Scheduler (continuao)
5. Verifique a pgina Scheduler Windows no Enterprise Manager. J existem intervalos? Qual
plano de recursos est associado a cada janela de tempo?
Pergunta 1: J existem intervalos? Quais so os seus nomes?
___________________________________
___________________________________
Pergunta 2: Qual plano de recursos est associado janela de tempo WEEKNIGHT_WINDOW?
___________________________________
Pergunta 3: Qual plano de recursos est associado janela de tempo WEEKEND_WINDOW?
___________________________________
6. Verifique a pgina Scheduler Job Classes no Enterprise Manager. J existem classes de job?
Em caso afirmativo, qual grupo de consumidores de recursos est associado a cada classe
de job?
Pergunta 1: J existem classes de job?
___________________________________
Pergunta 2: Qual grupo de consumidores de recursos est associado classe de job
DEFAULT_JOB_CLASS?
___________________________________
Pergunta 3: Qual grupo de consumidores de recursos est associado classe de job
AUTO_TASKS_JOB_CLASS?
___________________________________
___________________________________
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-24

Exerccio 14-2: Criando os Componentes do Scheduler
Neste exerccio, voc usar o Enterprise Manager Database Control para criar objetos do
Scheduler e automatizar tarefas.
Pr-requisito: importante que voc tenha concludo a etapa 1 anterior, que concede
privilgios administrativos ao usurio HR.
1. Enquanto estiver conectado ao banco de dados como o usurio HR no Database Control,
crie um job simples que execute um script SQL:
General:
Name: CREATE_LOG_TABLE_JOB
Owner: HR
Description: Criar a tabela SESSION_HISTORY para a prxima parte deste exerccio
Logging level: RUNS
Command type: PL/SQL
PL/SQL block: BEGIN execute immediate('create table
session_history(snap_time TIMESTAMP WITH LOCAL TIME ZONE,
num_sessions NUMBER)'); END;
(Voc poder encontrar esse bloco no arquivo lab_14_02_01.sql.)
Schedule:
Repeating: Do not Repeat
Start: Immediately
Options:
Nenhuma opo especial
2. Crie um programa chamado LOG_SESS_COUNT_PRGM que registre o nmero atual de
sesses do banco de dados em uma tabela. Use o seguinte cdigo, que tambm fornecido
no script lab_14_02_02.sql:
DECLARE
sess_count NUMBER;
BEGIN
SELECT COUNT(*) INTO sess_count FROM V$SESSION;
INSERT INTO session_history VALUES (systimestamp,
sess_count);
COMMIT;
END;
3. Crie uma programao chamada SESS_UPDATE_SCHED que pertena a HR e seja
executada a cada trs segundos. Use o SQL*Plus e o procedure
DBMS_SCHEDULER.CREATE_SCHEDULE para criar a programao.
BEGIN
DBMS_SCHEDULER.CREATE_SCHEDULE (
schedule_name => 'SESS_UPDATE_SCHED',
start_date => SYSTIMESTAMP,
repeat_interval => 'FREQ=SECONDLY;INTERVAL=3',
comments => 'Every three seconds');
END;
/
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-25

Exerccio 14-2: Criando os Componentes do Scheduler (continuao)
Retorne ao Enterprise Manager Database Control e verifique se a programao
SESS_UPDATE_SCHED foi criada.
Dica: Talvez seja necessrio atualizar a pgina para exibir a programao.
4. Com o Enterprise Manager Database Control, crie um job denominado
LOG_SESSIONS_JOB que use o programa LOG_SESS_COUNT_PRGM e a programao
SESS_UPDATE_SCHED. Certifique-se de que o job use o log FULL.
5. Na sesso do SQL*Plus, verifique se h linhas na tabela HR.SESSION_HISTORY.
Pergunta: Se houver linhas na tabela, os timestamps estaro separados por intervalos de
trs segundos?
_____________________________________
6. Use o Enterprise Manager Database Control para alterar a programao
SESS_UPDATE_SCHED de a cada trs segundos para a cada trs minutos. Depois, use o
SQL*Plus para verificar se agora as linhas esto sendo adicionadas a cada trs minutos:
consulte a tabela HR.SESSION_HISTORY, ordenada pela coluna SNAP_TIME.
7. Esta a sua tarefa de limpeza obrigatria. Use o Enterprise Manager para eliminar os
jobs LOG_SESSIONS_JOB e CREATE_LOG_TABLE_JOB, o programa
LOG_SESS_COUNT_PRGM e a programao SESS_UPDATE_SCHED. Use o SQL*Plus
para eliminar a tabela SESSION_HISTORY e saia da sua sesso.
Observao: Tome cuidado para no deletar a programao errada.


O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-26

Exerccio 15: Segurana do Banco de Dados
Informaes Detalhadas: Sua organizao precisa aumentar a segurana do banco de dados.
Voc foi solicitado a preparar uma demonstrao para seus colegas tcnicos sobre como
funciona a criptografia de dados no modo transparente. Primeiro, voc criar um novo wallet
criptografada usando o Oracle Wallet Manager. Depois (como SYSDBA), voc abrir o wallet,
definir uma chave de criptografia e criar o usurio TDE_DBA. Como esse usurio, crie o
tablespace TDE com a tabela EMP_ENC contendo uma linha. Com base nas perguntas de seu
pblico, voc mostrar vrios detalhes, incluindo DBA_ENCRYPTED_COLUMNS e o que
acontece quando feita uma consulta com um wallet fechado e outro aberto. Por fim, voc
remover os objetos da demonstrao.
1. No seu desktop, use a ferramenta grfica Oracle Wallet Manager para criar uma nova wallet
armazenada no diretrio /home/oracle/labs. Certifique-se de usar a senha
ora1cle2 para o wallet.
2. Adicione a seguinte entrada ao arquivo sqlnet.ora. No curso, ela est no arquivo
walletlocation.ora.
WALLET_LOCATION=
(SOURCE=
(METHOD=file)
(METHOD_DATA=
(DIRECTORY=/home/oracle/labs)))
3. Inicie uma sesso do SQL*Plus como SYSDBA para abrir o wallet em sua instncia. Use o
comando:
ALTER SYSTEM SET ENCRYPTION WALLET OPEN IDENTIFIED BY "ora1cle2";
4. Na sesso do SQL*Plus (como SYSDBA), defina a chave mestra em sua instncia. Voc
precisar usar o comando ALTER SYSTEM SET ENCRYPTION KEY.
5. Na sesso do emulador de terminal, execute o script lab_15_05.sh. Esse script cria um
novo usurio chamado TDE_DBA, identificado pela senha TDE_DBA, e um novo tablespace
chamado TDE, armazenado fora do ASM. Em seguida, o script cria uma nova tabela
denominada EMP_ENC, armazenada no tablespace TDE e pertencente a TDE_DBA. Essa
tabela contm duas colunas criptografadas, SALARY e JOB. Depois, o script insere uma
linha na nova tabela.
6. Na sesso do SQL*Plus (como SYSDBA), determine a lista de colunas criptografadas em
seu banco de dados. Depois, selecione todas as linhas e colunas da tabela EMP_ENC.


O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-27

Exerccio 15: Segurana do Banco de Dados (continuao)
7. Na sesso do SQL*Plus (como SYSDBA), verifique se h valores de coluna criptografados
no arquivo que contm a tabela EMP_ENC. Coloque o tablespace TDE off-line, use os
comandos do sistema operacional para verificar o contedo do arquivo e altere o tablespace
para que fique on-line novamente.
Sintaxe do Linux: strings <directory>/<file_name> | more
8. Na sesso do SQL*Plus (como SYSDBA), feche o wallet em sua instncia e tente selecionar
os dados contidos na tabela TDE_DBA.EMP_ENC. O que voc pode observar?
_______________________________________________________________
Agora, abra o wallet e consulte a tabela TDE_DBA.EMP_ENC novamente.
9. Para limpar o seu ambiente, execute o script lab_15_09.sh na sesso do emulador de
terminal. Ele fechar o wallet, bem como eliminar o tablespace TDE e o usurio
TDE_DBA. Se o Oracle Wallet Manager ainda estiver aberto, encerre-o.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-28

Exerccio 16: Usando Suporte Globalizao
Informaes Detalhadas: Sua empresa comprou outra que possui uma grande comunidade de
usurios que falam francs. Em geral, voc no deve alterar o banco de dados propriamente
dito, mas sim usar uma granularidade mais baixa para acomodar as necessidades desses
usurios. Portanto, voc decide usar principalmente definies especficas de sesso para
alterar os formatos de horrio, data e idioma, bem como para solucionar um problema de
classificao. Use system/oracle@orcl como seu login de banco de dados e
/home/oracle/labs como o diretrio de trabalho.
1. Inicie o iSQL*Plus abrindo seu browser e especificando o seguinte URL:
http://<hostname>:5560/isqlplus ou navegue para Enterprise Manager > home
page Database > Related Links > iSQL*Plus. Efetue login como o usurio system com a
senha oracle e o identificador de conexo orcl.
2. Determine o conjunto de caracteres nacionais e do banco de dados consultando a view
NLS_DATABASE_PARAMETERS.
_________________________
_________________________
3. Familiarize-se com as definies de NLS e modifique o formato de data atual.
a. Selecione a data atual.
b. O ano no exibido no formato de quatro dgitos. Altere a sua sesso para exibir o ano
com quatro dgitos e o horrio atual (incluindo segundos).
c. Defina o idioma da sesso como francs. Em seguida, exiba a data e o horrio atuais do
sistema.
4. Importe a tabela WORDS (que est no arquivo lab_16_04_a.dmp). O script
lab_16_04_a.sh pode ajud-lo.
O script cria uma tabela, denominada WORDS, com quatro linhas.
5. Exiba o contedo da tabela WORDS.

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-29

Exerccio 16: Usando Suporte Globalizao (continuao)
6. Defina NLS_SORT como BINARY para a sua sesso. Selecione o contedo da tabela e
ordene os resultados pela coluna FR_WORD. Em que ordem os nmeros da coluna NUM so
exibidos?
______________________________________________________________________
7. Em seguida, defina NLS_SORT como FRENCH. Selecione o contedo da tabela e ordene os
resultados pela coluna FR_WORD. Em que ordem os nmeros da coluna NUM so exibidos?
______________________________________________________________________
8. Defina NLS_SORT como FRENCH_M. Selecione o contedo da tabela e ordene os
resultados pela coluna FR_WORD. Em que ordem os nmeros da coluna NUM so exibidos?
______________________________________________________________________
9. Defina NLS_SORT como BINARY. Agora, recupere o contedo da tabela na mesma ordem
da ltima consulta, sem usar outro comando ALTER SESSION.
10. Elimine a tabela e remova-a da lixeira.
11. Faa shutdown da instncia do iSQL*Plus fechando a janela.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-30

Cenrio 1 do Workshop
Informaes Detalhadas: Para iniciar os exerccios do workshop com uma linha de base
consistente, voc precisa criar uma cpia de um backup do banco de dados efetuado no incio
do curso. H um script usado para fazer isso e para executar algumas outras tarefas que
redefinem o estado do banco de dados. Entretanto, a principal diferena nesse momento que a
instncia ASM ainda est disponvel.
1. Execute o script ws_prep.sh a fim de redefinir o banco de dados com o seu estado no
incio do curso.
2. Faa shutdown e inicialize a console do Database Control no Enterprise Manager. Use as
diretivas emctl stop e start para fazer isso.
3. Efetue login no Enterprise Manager como o usurio SYS, como SYSDBA, coloque o banco
de dados em ARCHIVELOG MODE e ative o Registro de Flashback.
4. Use o RMAN a fim de configurar o AUTOBACKUP para o arquivo de controle e o SPFILE.
5. Faa um backup integral do banco de dados, incluindo os logs arquivados. Use o mnimo de
espao possvel para armazenar o backup.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-31

Cenrio 2 do Workshop
Informaes Detalhadas: Este cenrio do workshop relaciona-se perda de dados. Para
introduzir o problema, primeiro efetue logout do Enterprise Manager. Em seguida, altere o
diretrio para $HOME/workshops e use o SQL*Plus para executar o script wlab_02.sql
como o usurio SYSTEM.
Para iniciar a investigao, acesse a console do Enterprise Manager e exiba a pgina Database.
Registre os resultados da investigao em Observaes. Uma vez determinado o problema,
formule um plano para corrigi-lo. Talvez existam diversas solues viveis. Registre todos os
mtodos possveis de soluo do problema em Metodologia.
A sua tarefa escolher a melhor soluo para resolver o problema do banco de dados. Depois
de aplicar a soluo, verifique se o problema foi corrigido. Registre os resultados em
Resultados.

Observaes: Aps executar o script wlab_02.sql, voc observar que foi feito shutdown
do banco de dados. A tentativa de reiniciar a instncia resultar nos seguintes erros:
ORA-01157: cannot identify/lock data file 1 - see DBWR trace file
ORA-01110: data file 1: '/u01/app/oracle/oradata/orcl/system01.dbf'
A tentativa de estabelecer conexo com o banco de dados via Enterprise Manager exibir
uma tela de informaes com a mensagem "The database status is currently unavailable".
Voc tem a opo de iniciar o banco de dados ou executar a recuperao.
Uma anlise do diretrio $ORACLE_BASE/oradata/orcl revelar que o arquivo de
dados do tablespace SYSTEM est faltando.
Metodologia
Como h um backup recente e voc est arquivando, a melhor soluo usar a recuperao
completa para recuperar o arquivo de dados ausente. Usando o Enterprise Manager, clique em
Startup para tentar inicializar o banco de dados. Ocorrer falha na inicializao, e o banco de
dados ser colocado no estado MOUNT. Use a Recuperao em Nvel de Objeto a fim de
recuperar o arquivo de dados SYSTEM para o horrio atual.
Resultados
Agora, o banco de dados est aberto e disponvel para os usurios. So permitidas
conexes com o SQL*Plus e o EM.
No h alertas listados na home page Database.
A nica maneira de evitar esse problema descobrir, em primeiro lugar, por que o
arquivo de dados estava ausente e impedir que a situao ocorra novamente.

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-32

Cenrio 3 do Workshop
Informaes Detalhadas: Investigue os grupos de discos, os discos e a configurao de
armazenamento do ASM. Adicione um disco ao grupo de discos existente e observe a operao
de rebalanceamento medida que ela ocorre.
A menos que exista outra orientao, efetue login como o usurio SYSDBA por meio do Database
Control ou do SQL*Plus.
1. Crie um tablespace denominado TBSASM que use o recurso de armazenamento do ASM.
Ele dever usar o grupo de discos do ASM denominado +DGROUP1 e seu tamanho dever
ser igual a 200 MB.
2. Navegue para a home page Database e consulte os links disponveis na regio General, na
rea superior esquerda. Observe que no h um link para a instncia ASM.
3. Configure o Enterprise Manager para que o link do ASM aparea na home page Database.
Observao: necessrio que haja um armazenamento do ASM associado instncia
ORCL quando essa etapa for concluda. por esse motivo que o tablespace TBSASM
precisa ser criado antes dessa etapa.
No prompt do sistema operacional, informe a seguinte srie de comandos. Os comandos e
as respostas aos prompts esto em negrito, para que voc possa acompanh-los facilmente.
Observao: A execuo destes scripts levar de 15 a 20 minutos.
$ emctl stop dbconsole

$ emca -repos recreate

STARTED EMCA at Oct 13, 2005 12:27:18 AM
EM Configuration Assistant, Version 10.2.0.1.0 Production
Copyright (c) 2003, 2005, Oracle. All rights reserved.

Enter the following information:
Database SID: orcl
Listener port number: 1521
Password for SYS user: oracle
Password for SYSMAN user: oracle

Do you wish to continue? [yes(Y)/no(N)]: Y
Oct 13, 2005 12:27:55 AM oracle.sysman.emcp.EMConfig perform
INFO: This operation is being logged at
/u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/emca/orcl/emca_2005-10-13_12-
27-17-AM.log.
Oct 13, 2005 12:27:56 AM oracle.sysman.emcp.EMReposConfig dropRepository
INFO: Dropping the EM repository (this may take a while) ...
Oct 13, 2005 12:32:47 AM oracle.sysman.emcp.EMReposConfig invoke
INFO: Repository successfully dropped
Oct 13, 2005 12:32:47 AM oracle.sysman.emcp.EMReposConfig createRepository
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-33

Cenrio 3 do Workshop (continuao)
INFO: Creating the EM repository (this may take a while) ...
Oct 13, 2005 12:40:45 AM oracle.sysman.emcp.EMReposConfig invoke
INFO: Repository successfully created
Enterprise Manager configuration completed successfully
FINISHED EMCA at Oct 13, 2005 12:40:48 AM

$ emca -deconfig dbcontrol db

STARTED EMCA at Oct 13, 2005 12:41:40 AM
EM Configuration Assistant, Version 10.2.0.1.0 Production
Copyright (c) 2003, 2005, Oracle. All rights reserved.

Enter the following information:
Database SID: orcl

Do you wish to continue? [yes(Y)/no(N)]: Y
Oct 13, 2005 12:41:54 AM oracle.sysman.emcp.EMConfig perform
INFO: This operation is being logged at
/u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/emca/orcl/emca_2005-10-13_12-
41-40-AM.log.
Oct 13, 2005 12:41:55 AM oracle.sysman.emcp.util.DBControlUtil stopOMSINFO:
Stopping Database Control (this may take a while) ...
Enterprise Manager configuration completed successfully
FINISHED EMCA at Oct 13, 2005 12:42:02 AM

$ emca -config dbcontrol db

STARTED EMCA at Oct 13, 2005 12:42:52 AM
EM Configuration Assistant, Version 10.2.0.1.0 Production
Copyright (c) 2003, 2005, Oracle. All rights reserved.

Enter the following information:
Database SID: orcl
Listener port number: 1521
Password for SYS user: oracle
Password for DBSNMP user: oracle
Password for SYSMAN user: oracle
Email address for notifications (optional): <just press enter>
Outgoing Mail (SMTP) server for notifications (optional): <just press enter>
ASM ORACLE_HOME [ /u01/app/oracle/product/10.2.0/db_1 ]: <just press enter>
ASM SID [ +ASM ]: <just press enter>
ASM port [ 1521 ]: <just press enter>
ASM user role [ SYSDBA ]: <just press enter>
ASM username [ SYS ]: <just press enter>
ASM user password: oracle
-----------------------------------------------------------------

You have specified the following settings

Database ORACLE_HOME ................ /u01/app/oracle/product/10.2.0/db_1

Database hostname ................ edbsr5p0.us.oracle.com
Listener port number ................ 1521
Database SID ................ orcl
Email address for notifications ...............
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-34

Cenrio 3 do Workshop (continuao)
Outgoing Mail (SMTP) server for notifications ...............
ASM ORACLE_HOME ................ /u01/app/oracle/product/10.2.0/db_1
ASM SID ................ +ASM
ASM port ................ 1521
ASM user role ................ SYSDBA
ASM username ................ SYS

-----------------------------------------------------------------
Do you wish to continue? [yes(Y)/no(N)]: Y
Oct 13, 2005 12:43:42 AM oracle.sysman.emcp.EMConfig perform
INFO: This operation is being logged at
/u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/emca/orcl/emca_2005-10-13_12-
42-52-AM.log.
Oct 13, 2005 12:43:58 AM oracle.sysman.emcp.util.DBControlUtil startOMS
INFO: Starting Database Control (this may take a while) ...
Oct 13, 2005 12:45:45 AM oracle.sysman.emcp.EMDBPostConfig performConfiguration
INFO: Database Control started successfully
Oct 13, 2005 12:45:45 AM oracle.sysman.emcp.EMDBPostConfig performConfiguration
INFO: >>>>>>>>>>> The Database Control URL is
http://edbsr5p0.us.oracle.com:1158/em <<<<<<<<<<<
Enterprise Manager configuration completed successfully
FINISHED EMCA at Oct 13, 2005 12:45:45 AM
[oracle@edbsr5p0 oracle]$

4. Clique no link correspondente instncia ASM na home page Database.
:
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-35

Cenrio 3 do Workshop (continuao)
5. Clique no grfico de setores circulares para ver as informaes dos grupos de discos. Voc
dever informar as credenciais de login da instncia ASM, que so SYS e oracle, para o
nome de usurio e a senha, respectivamente. Informe as credenciais e clique em Login.
Observao: Talvez leve alguns minutos at que o grfico de setores circulares seja
exibido.

6. Observe o percentual usado para cada disco do grupo de discos.

7. Adicione outro arquivo de dados de 200 MB ao tablespace TBSASM.




O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-36

Cenrio 3 do Workshop (continuao)
8. Volte lista de grupos de discos e observe a alterao no espao usado em cada disco.

9. Adicione outro disco de 400 MB ao grupo clicando em Add nessa pgina. Nomeie o disco
como DGROUP1_0004.
10. Retorne lista de discos e continue clicando no boto Reload do browser at que os discos
sejam balanceados. Observe que, inicialmente, o novo disco est vazio, mas depois conter
aproximadamente o mesmo volume de dados que os outros quatro.

11. Uma vez concludo o rebalanceamento, remova os discos DGROUP1_0001 e
DGROUP1_0003 do grupo e exiba a operao de rebalanceamento da mesma forma.
12. Elimine o tablespace informando o seguinte comando no prompt do SQL:
SQL> DROP TABLESPACE TBSASM INCLUDING CONTENTS AND DATAFILES;



O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-37

Cenrio 4 do Workshop
Informaes Detalhadas: Este cenrio do workshop simula a perda de dados. Para introduzir o
problema, altere o diretrio para $HOME/workshops e execute o script wlab_04.sql
como o usurio SYS, conforme mostrado abaixo:
SQL> @wlab_04.sql
Para iniciar a investigao, acesse a console do Enterprise Manager e exiba a pgina Database.
Registre os resultados da investigao em Observaes. Uma vez determinado o problema,
formule um plano para corrigi-lo. Talvez existam diversas solues viveis. Depois de aplicar a
soluo, verifique se o problema foi corrigido.
1. Execute o script wlab_04.sql como o usurio SYS para simular o problema. Observe
que a tabela HR.DEPARTMENTS indicada como ausente.
2. Consulte a lixeira para verificar se ela contm tabelas relevantes.
3. Teste a tabela HR.DEPARTMENTS consultando-a.
4. Efetue flashback da tabela HR.DEPARTMENTS a partir da lixeira.
5. Execute uma operao de seleo na tabela DEPARTMENTS para confirmar o xito da
operao de Flashback de Tabela.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-38

Cenrio 5 do Workshop
Informaes Detalhadas: Este cenrio do workshop relaciona-se disponibilidade do banco
de dados. Para introduzir o problema, primeiro efetue logout do Enterprise Manager. Em
seguida, altere o diretrio para $HOME/workshops e execute o script wlab_05.sql como
o usurio SYS, conforme mostrado abaixo:
SQL> @wlab_05.sql
Para iniciar a investigao, acesse a console do Enterprise Manager e exiba a pgina Database.
Registre os resultados da investigao em Observaes. Uma vez determinado o problema,
formule um plano para corrigi-lo. Talvez existam diversas solues viveis. Registre todos os
mtodos possveis de soluo do problema em Metodologia.
A sua tarefa escolher a melhor soluo para resolver o problema do banco de dados. Depois
de aplicar a soluo, verifique se o problema foi corrigido. Registre os resultados em
Resultados.
Observaes: Aps executar o script wlab_05.sql, voc observar que foi feito shutdown
do banco de dados. A tentativa de reiniciar a instncia resultar nos seguintes erros:
ORA-01157: cannot identify/lock data file 4 - see DBWR trace file
ORA-01110: data file 4: '/u01/app/oracle/oradata/orcl/users01.dbf'
A tentativa de estabelecer conexo com o banco de dados via Enterprise Manager exibir uma
tela de informaes com a mensagem "The database status is currently unavailable". Voc tem
a opo de iniciar o banco de dados ou executar a recuperao.
Metodologia
Como h um backup recente e voc est arquivando, a melhor soluo usar a recuperao
completa para recuperar o arquivo de dados ausente.
1. Use o RMAN para recuperar o arquivo de dados ausente. Inicie uma sesso do RMAN e
execute o comando run.
2. Ocorre uma falha na operao de recuperao. Verifique a sada do RMAN para determinar
a causa do problema. Voc encontrar os seguintes tipos de erro na sada:
ORA-00283: recovery session canceled due to errors
ORA-00313: open failed for members of log group 2 of thread 1
ORA-00312: online log 2 thread 1:
'/u01/app/oracle/oradata/orcl/redo02b.log'
ORA-27037: unable to obtain file status
Linux Error: 2: No such file or directory
Aps verificar o diretrio do arquivo de dados, voc observa que todos os redo logs on-line
esto ausentes.

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II A-39

Cenrio 5 do Workshop (continuao)
3. Como voc no faz backup de redo logs on-line, no h como recuper-los. necessrio
usar a recuperao incompleta para abrir o banco de dados. Consulte a view
v$archived_log para determinar o nmero de seqncia do ltimo redo log arquivado.
Registre esse nmero aqui:

________________
4. Para executar a recuperao incompleta, voc dever restaurar todos os arquivos de dados,
e no apenas o que est faltando (users01.dbf). Execute um comando run do RMAN
para restaurar at e inclusive o nmero de seqncia de log registrado na etapa 3.
Especifique esse nmero mais um como o nmero de seqncia no comando do RMAN.
5. Verifique a sada do RMAN, que indica uma recuperao bem-sucedida.
6. Efetue login no Enterprise Manager novamente para verificar se o banco de dados foi
recuperado. Se a console indicar que o banco de dados ainda no foi iniciado, clique na tab
Administration e, em seguida, clique em Tablespaces. Verifique se todos os tablespaces
esto listados e on-line. Em seguida, clique na tab Database para retornar home page
Database, que dever ser exibida corretamente agora.


O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
________________

Apndice B
Solues
________________


















O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-2

Solues do Exerccio 2: Configurando o Recovery Manager
Informaes Detalhadas: Voc precisa configurar definies de backup e recuperao.
Algumas delas so configuradas com o RMAN e outras com o Enterprise Manager. A menos
que sejam sobrepostas posteriormente, essas definies sero usadas para suas atividades
futuras de backup e recuperao. Elas incluem a poltica de reteno, o backup automtico de
arquivos de controles e os tablespaces excludos.
Observao Importante: Como preparao para o workshop no final deste curso, antes
de mais nada, execute o seguinte script em um shell de comandos do XTerm para
preparar uma cpia de seus arquivos de banco de dados:
$ $HOME/labs/lab_02_copy.sh
1. Defina a varivel de ambiente NLS_LANG como "yyyy-mm-dd hh24:mi:ss" na
janela do XTerm e estabelea conexo com o seu banco de dados utilizando-o como o
banco de dados de destino. Utilize o modo NOCATALOG default e o usurio SYS.
a. Clique duas vezes no cone do XTerm na rea de trabalho.
b. Especifique as seguintes informaes na janela do XTerm:
$ export NLS_DATE_FORMAT="yyyy-mm-dd hh24:mi:ss"
$ rman target / nocatalog

Recovery Manager: Release 10.2.0.1.0 - Production on Tue Dec 13 13:43:48
2005

Copyright (c) 1982, 2005, Oracle. All rights reserved.

connected to target database: ORCL (DBID=1090770270)
using target database control file instead of recovery catalog

RMAN>
2. Use o comando SHOW ALL do RMAN para gerar uma lista das definies do RMAN.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-3

Solues do Exerccio 2: Configurando o Recovery Manager (continuao)
a. Informe o seguinte comando no prompt do RMAN:
RMAN> show all;

RMAN configuration parameters are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; #
default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; #
default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO
'/u01/app/oracle/product/10.2.0/db_1/dbs/snapcf_orcl.f'; # default
3. Configure o RMAN para fazer backup automtico do arquivo de controle e do SPFILE,
sempre que for houver backup do banco de dados ou dos arquivos de dados.
a. Especifique as seguintes informaes na sesso do RMAN:
RMAN> configure controlfile autobackup on;

new RMAN configuration parameters:
CONFIGURE CONTROLFILE AUTOBACKUP ON;
new RMAN configuration parameters are successfully stored

RMAN>
b. Deixe a sesso do RMAN conectada. Voc precisar dela novamente.
4. Use a Console do EM Database Control para definir a poltica de reteno de backups para
um perodo de recuperao de 2 dias. Efetue login na Console do Database Control como o
usurio SYS e como SYSDBA. Se estiver efetuando login pela primeira vez no EM como
esse usurio, voc precisar clicar em I agree na tela License Agreement.
a. Clique duas vezes no cone do Mozilla na rea de trabalho.
b. Quando a janela Select User Profile for exibida, destaque oracle e clique em Start
Mozilla.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-4

Solues do Exerccio 2: Configurando o Recovery Manager (continuao)
c. Navegue at o URL do Database Control. O URL tem o seguinte formato:
http://<machine_name>.us.oracle.com:1158/em
O nome da sua mquina ser exibido no canto superior esquerdo da janela do Xterm que
voc iniciou. Voc tambm poder encontrar o URL em Enterprise Manager 10g Database
Control URL, no arquivo $ORACLE_HOME/install/readme.txt.
d. Informe SYS como o nome do usurio, oracle como a senha e selecione SYSDBA em
Connect As.

e. Se a pgina License Agreement for exibida, clique em I agree na parte inferior da
pgina.
f. Clique na pgina com a tab Maintenance.

g. Clique no link Backup Settings, na regio Backup/Recovery Settings.
h. Clique na tab Policy.
i. Role a tela at a regio Retention Policy.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-5

Solues do Exerccio 2: Configurando o Recovery Manager (continuao)
j. Escolha "Retain backups that are necessary for a recovery to any time within the
specified number of days" e especifique o valor 2. Para salvar os detalhes
modificados de Retention Policy, informe oracle/oracle em Host Credentials,
selecione Save as Preferred Credential e clique em OK.

5. Verifique a definio da poltica de reteno de backups usando o utilitrio RMAN e o
comando SHOW.
a. Use a sesso do RMAN que voc deixou conectada na etapa 3 e informe o seguinte:
RMAN> show retention policy;

RMAN configuration parameters are:
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 2 DAYS;

RMAN>
6. O desenvolvimento de aplicaes indica que haver uma carga diria de dados de uma
origem externa e que ser necessrio configurar uma rea de preparao para esses dados.
Execute o script lab_02_06.sql a fim de criar o tablespace STAGING para armazenar
os dados. Em seguida, configure o RMAN para excluir esse tablespace das tarefas de
backup. Voc poder fazer isso porque, em caso de perda desses dados, no ser necessrio
recuper-los; bastar recarreg-los na origem externa. Depois, verifique se o tablespace foi
excludo.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-6

Solues do Exerccio 2: Configurando o Recovery Manager (continuao)
a. Inicie uma nova janela do XTerm clicando duas vezes no cone correspondente e
especifique as seguintes informaes para executar o script lab_02_06.sql:
$ cd $HOME/labs
$ sqlplus system/oracle @lab_02_06.sql

SQL>
SQL> CREATE SMALLFILE TABLESPACE "STAGING" DATAFILE
'/u01/app/oracle/oradata/orcl/staging01.dbf' SIZE 3M REUSE NOLOGGING
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO
2 /

Tablespace created.

SQL> create table hr.staging_tab tablespace staging as select * from
all_objects where rownum < 11
2 /

Table created.

SQL> set echo off

STAGING tablespace created and populated with one table.

SQL> quit
Disconnected from Oracle Database 10g Enterprise Edition Release
10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
$
b. Retorne sesso do RMAN e informe este comando:
RMAN> CONFIGURE EXCLUDE FOR TABLESPACE STAGING;

tablespace STAGING will be excluded from future whole database backups
new RMAN configuration parameters are successfully stored

RMAN>
c. Informe o seguinte comando no prompt do RMAN:
RMAN> show exclude;

RMAN configuration parameters are:
CONFIGURE EXCLUDE FOR TABLESPACE 'STAGING';

RMAN>
7. Saia do RMAN.
RMAN> exit
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-7

Solues do Exerccio 3: Usando o Recovery Manager
Informaes Detalhadas: Neste exerccio, voc aprender a usar o RMAN para executar e
gerenciar backups. Voc dever colocar o banco de dados no modo ARCHIVELOG e obter um
backup integral do banco de dados.
1. Usando o SQL*Plus ou a Console do EM Database Control, verifique se o banco de dados
est no modo ARCHIVELOG. Caso no esteja, altere o banco de dados para permitir o
arquivamento de redo logs on-line. Observe que o banco de dados dever estar no estado
MOUNT para que o modo de log de arquivamento seja alterado.
Observao: As etapas (a) at (f) esto relacionadas ao uso do Enterprise Manager. As
etapas (g) at (k) esto relacionadas ao uso do SQL*Plus. Voc poder usar as duas opes.
a. Para usar o EM, certifique-se de que voc ainda esteja conectado como o usurio SYS e
v para a pgina Maintenance do EM. Clique em Recovery Settings, na regio
Backup/Recovery Settings.
b. Verifique se a opo ARCHIVELOG Mode est selecionada na regio Media
Recovery. Se ela no estiver, selecione-a e clique em Apply.

c. Clique em Yes na pgina Confirmation para confirmar que o banco de dados ser
reiniciado agora.
d. Na pgina Credentials, especifique oracle em Host Credentials, bem como em
Username e Password, respectivamente. Se tiver optado por salvar esse nome como as
credenciais preferenciais anteriormente, ele j estar preenchido para voc. Em seguida,
clique em OK.
e. Clique em Yes na pgina Restart Database:Confirmation. Em seguida, clique em
Refresh at que a pgina EM Login seja exibida. Isso poder levar um ou dois minutos.
Observao: Se o erro a seguir for exibido, clique em OK e continue clicando em Refresh.
O erro acabar desaparecendo.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-8


f. Na pgina Login, efetue login como SYS (com a senha oracle, conecte-se como
SYSDBA).
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-9

Solues do Exerccio 3: Usando o Recovery Manager (continuao)
g. Como alternativa, para usar o SQL*Plus, informe o seguinte comando para efetuar
login:
$ sqlplus / as sysdba
h. Informe o seguinte comando para determinar o modo de arquivamento atual do banco
de dados:
SQL> ARCHIVE LOG LIST

i. Observe que o banco de dados no est sendo arquivado no momento. Informe o
seguinte comando para fazer shutdown do banco de dados em preparao para alterar o
modo de log de arquivamento:
SQL> SHUTDOWN IMMEDIATE
j. Monte o banco de dados informando o seguinte comando:
SQL> STARTUP MOUNT

k. Para colocar o banco de dados no modo ARCHIVELOG, informe o seguinte comando:
SQL> ALTER DATABASE ARCHIVELOG;
l. Verifique o modo de log de arquivamento com o seguinte comando:
SQL> ARCHIVE LOG LIST


O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-10




O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-11

Solues do Exerccio 3: Usando o Recovery Manager (continuao)
m. Abra o banco de dados informando o seguinte comando:
SQL> ALTER DATABASE OPEN;
2. Estabelea conexo com o banco de dados utilizando o RMAN no modo NOCATALOG. No
ser possvel usar uma sesso existente do RMAN porque o banco de dados foi reiniciado.
Em primeiro lugar, verifique se o shell do XTerm tem a varivel de ambiente NLS_LANG
definida conforme indicado no Exerccio 2.
a. Informe o seguinte comando no prompt do XTerm:
$ export NLS_DATE_FORMAT="yyyy-mm-dd hh24:mi:ss"
$ rman target / NOCATALOG
3. Use o comando REPORT do RMAN para gerar uma lista da estrutura do banco de dados.
a. Informe o seguinte comando no prompt do RMAN:
RMAN> REPORT SCHEMA;

Report of database schema

List of Permanent Datafiles
===========================
File Size(MB) Tablespace RB segs Datafile Name
---- -------- ---------- ------- ------------------------
1 490 SYSTEM *** /u01/app/oracle/oradata/orcl/system01.dbf
2 50 UNDOTBS1 *** /u01/app/oracle/oradata/orcl/undotbs01.dbf
3 270 SYSAUX *** /u01/app/oracle/oradata/orcl/sysaux01.dbf
4 5 USERS *** /u01/app/oracle/oradata/orcl/users01.dbf
5 100 EXAMPLE *** /u01/app/oracle/oradata/orcl/example01.dbf
6 3 STAGING *** /u01/app/oracle/oradata/orcl/staging01.dbf

List of Temporary Files
=======================
File Size(MB) Tablespace Maxsize(MB) Tempfile Name
---- -------- ---------- ----------- --------------------
1 25 TEMP 32767 /u01/app/oracle/oradata/orcl/temp01.dbf

RMAN>
4. Obtenha uma lista de todos os conjuntos de backup de banco de dados existentes no
momento. Nenhum conjunto de backup dever existir.
a. Informe o seguinte comando no prompt do RMAN:
RMAN> LIST BACKUP OF DATABASE;

RMAN>

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-12

Solues do Exerccio 3: Usando o Recovery Manager (continuao)
5. Use o RMAN para fazer backup dos arquivos de dados pertencentes aos tablespaces
EXAMPLE e USERS. Verifique se:
O arquivo de controle atual e o arquivo de parmetros do servidor esto includos nesse
backup
Os seus backups esto colocados na rea de recuperao flash
O formato do backup um conjunto de backup
a. Informe o seguinte comando no prompt do RMAN:
RMAN> BACKUP AS BACKUPSET TABLESPACE users, example;
Veja a sada desse comando:
RMAN> BACKUP AS BACKUPSET TABLESPACE users, example;

Starting backup at 2005-12-14 05:16:03
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=132 devtype=DISK
channel ORA_DISK_1: starting full datafile backupset
channel ORA_DISK_1: specifying datafile(s) in backupset
input datafile fno=00005 name=/u01/app/oracle/oradata/orcl/example01.dbf
input datafile fno=00004 name=/u01/app/oracle/oradata/orcl/users01.dbf
channel ORA_DISK_1: starting piece 1 at 2005-12-14 05:16:05
channel ORA_DISK_1: finished piece 1 at 2005-12-14 05:16:12
piece
handle=/u01/app/oracle/flash_recovery_area/ORCL/backupset/2005_12_14/o1_
mf_nnndf_TAG20051214T051604_1t06ro3k_.bkp tag=TAG20051214T051604
comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:08
Finished backup at 2005-12-14 05:16:12

Starting Control File and SPFILE Autobackup at 2005-12-14 05:16:12
piece
handle=/u01/app/oracle/flash_recovery_area/ORCL/autobackup/2005_12_14/o1
_mf_s_576998172_1t06rwqq_.bkp comment=NONE
Finished Control File and SPFILE Autobackup at 2005-12-14 05:16:15

RMAN>
b. Observe o backup automtico do arquivo de controle e do spfile na sada. Observe
tambm que o conjunto de backup gravado na rea de recuperao flash.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-13

Solues do Exerccio 3: Usando o Recovery Manager (continuao)
6. Crie uma cpia-imagem de dois arquivos de dados. Especifique as seguintes informaes:
Crie uma cpia-imagem do tablespace SYSTEM na rea de recuperao flash, com a tag
SYSTEM01.
Crie uma cpia-imagem do tablespace SYSAUX no diretrio ORACLE_HOME e nomeie-a
como sysaux01.cpy com a tag SYSAUX01.
Quais so as localizaes de cada um dos dois arquivos de backup?
a. Informe o seguinte comando no prompt do RMAN. Sem a palavra-chave FORMAT, o
arquivo ir automaticamente para a rea de recuperao flash.
RMAN> BACKUP AS COPY TABLESPACE SYSTEM TAG=SYSTEM01;
Veja a sada desse comando:
RMAN> BACKUP AS COPY TABLESPACE SYSTEM TAG=SYSTEM01;

Starting backup at 2005-12-14 05:27:35
using channel ORA_DISK_1
channel ORA_DISK_1: starting datafile copy
input datafile fno=00001 name=/u01/app/oracle/oradata/orcl/system01.dbf
output
filename=/u01/app/oracle/flash_recovery_area/ORCL/datafile/o1_mf_system_
1t07g7kj_.dbf tag=SYSTEM01 recid=2 stamp=576998914
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:01:06
Finished backup at 2005-12-14 05:28:41

Starting Control File and SPFILE Autobackup at 2005-12-14 05:28:42
piece
handle=/u01/app/oracle/flash_recovery_area/ORCL/autobackup/2005_12_14/o1
_mf_s_576998922_1t07jcsf_.bkp comment=NONE
Finished Control File and SPFILE Autobackup at 2005-12-14 05:28:45

RMAN>
O arquivo de sada referente a esse arquivo de backup est destacado acima. O seu,
provavelmente, ser diferente.
b. Informe o seguinte comando no prompt do RMAN. Com a palavra-chave FORMAT
especificando apenas o nome do arquivo, este arquivo ir automaticamente para o
diretrio $ORACLE_HOME/dbs.
RMAN> BACKUP AS COPY
2> FORMAT 'sysaux01.cpy'
3> TABLESPACE SYSAUX
4> TAG=SYSAUX01;
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-14

Solues do Exerccio 3: Usando o Recovery Manager (continuao)
Veja a sada desse comando:
RMAN> BACKUP AS COPY FORMAT 'sysaux01.cpy' TABLESPACE SYSAUX
TAG=SYSAUX01;

Starting backup at 2005-12-14 05:34:47
using channel ORA_DISK_1
channel ORA_DISK_1: starting datafile copy
input datafile fno=00003 name=/u01/app/oracle/oradata/orcl/sysaux01.dbf
output filename=/u01/app/oracle/product/10.2.0/db_1/dbs/sysaux01.cpy
tag=SYSAUX01 recid=3 stamp=576999322
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:35
Finished backup at 2005-12-14 05:35:23

Starting Control File and SPFILE Autobackup at 2005-12-14 05:35:23
piece
handle=/u01/app/oracle/flash_recovery_area/ORCL/autobackup/2005_12_14/o1
_mf_s_576999323_1t07wwt5_.bkp comment=NONE
Finished Control File and SPFILE Autobackup at 2005-12-14 05:35:26

RMAN>
O arquivo de sada referente a esse arquivo de backup est destacado acima. O seu dever
ser exatamente igual a esse.
7. Obtenha uma lista de todos os arquivos de bancos de dados que no foram submetidos a
backup. Observe que o tablespace STAGING continua excludo do backup.
a. Informe o seguinte comando no prompt do RMAN:
RMAN> REPORT NEED BACKUP;

RMAN retention policy will be applied to the command
RMAN retention policy is set to recovery window of 2 days
Report of files that must be backed up to satisfy 2 days recovery window
File Days Name
---- ----- -----------------------------------------------------
2 167 /u01/app/oracle/oradata/orcl/undotbs01.dbf
file 6 is excluded from whole database backup

RMAN>
8. Faa um backup integral do banco de dados, incluindo os logs arquivados. Use o mnimo de
espao possvel para armazenar o backup. Alm disso, certifique-se de incluir o tablespace
excludo, somente para esse backup. Depois, liste os arquivos dos quais preciso fazer
backup, bem como os backups do banco de dados.
a. Informe o seguinte comando no prompt do RMAN:
RMAN> BACKUP NOEXCLUDE AS COMPRESSED BACKUPSET DATABASE PLUS ARCHIVELOG;
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-15

Solues do Exerccio 3: Usando o Recovery Manager (continuao)
Veja a sada desse comando:
RMAN> BACKUP NOEXCLUDE AS COMPRESSED BACKUPSET DATABASE PLUS ARCHIVELOG;


Starting backup at 2005-12-14 06:06:54
current log archived
using channel ORA_DISK_1
channel ORA_DISK_1: starting compressed archive log backupset
channel ORA_DISK_1: specifying archive log(s) in backup set
input archive log thread=1 sequence=12 recid=1 stamp=577001221
channel ORA_DISK_1: starting piece 1 at 2005-12-14 06:07:03
channel ORA_DISK_1: finished piece 1 at 2005-12-14 06:07:10
piece
handle=/u01/app/oracle/flash_recovery_area/ORCL/backupset/2005_12_14/o1_
mf_annnn_TAG20051214T060701_1t09r7kk_.bkp tag=TAG20051214T060701
comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:08
Finished backup at 2005-12-14 06:07:10

Starting backup at 2005-12-14 06:07:10
using channel ORA_DISK_1
channel ORA_DISK_1: starting compressed full datafile backupset
channel ORA_DISK_1: specifying datafile(s) in backupset
input datafile fno=00001 name=/u01/app/oracle/oradata/orcl/system01.dbf
input datafile fno=00003 name=/u01/app/oracle/oradata/orcl/sysaux01.dbf
input datafile fno=00005 name=/u01/app/oracle/oradata/orcl/example01.dbf
input datafile fno=00002 name=/u01/app/oracle/oradata/orcl/undotbs01.dbf
input datafile fno=00004 name=/u01/app/oracle/oradata/orcl/users01.dbf
input datafile fno=00006 name=/u01/app/oracle/oradata/orcl/staging01.dbf
channel ORA_DISK_1: starting piece 1 at 2005-12-14 06:07:11
channel ORA_DISK_1: finished piece 1 at 2005-12-14 06:09:27
piece
handle=/u01/app/oracle/flash_recovery_area/ORCL/backupset/2005_12_14/o1_
mf_nnndf_TAG20051214T060710_1t09rj5m_.bkp tag=TAG20051214T060710
comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:02:16
Finished backup at 2005-12-14 06:09:28

Starting backup at 2005-12-14 06:09:28
current log archived
using channel ORA_DISK_1
channel ORA_DISK_1: starting compressed archive log backupset
channel ORA_DISK_1: specifying archive log(s) in backup set
input archive log thread=1 sequence=13 recid=2 stamp=577001370
channel ORA_DISK_1: starting piece 1 at 2005-12-14 06:09:33
channel ORA_DISK_1: finished piece 1 at 2005-12-14 06:09:34
piece
handle=/u01/app/oracle/flash_recovery_area/ORCL/backupset/2005_12_14/o1_
mf_annnn_TAG20051214T060932_1t09wxy0_.bkp tag=TAG20051214T060932
comment=NONE
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-16

Solues do Exerccio 3: Usando o Recovery Manager (continuao)
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:02
Finished backup at 2005-12-14 06:09:34

Starting Control File and SPFILE Autobackup at 2005-12-14 06:09:35
piece
handle=/u01/app/oracle/flash_recovery_area/ORCL/autobackup/2005_12_14/o1
_mf_s_577001376_1t09x2qc_.bkp comment=NONE
Finished Control File and SPFILE Autobackup at 2005-12-14 06:09:43
b. Informe o seguinte comando no prompt do RMAN:
RMAN> REPORT NEED BACKUP;

Veja a sada desse comando:

RMAN> REPORT NEED BACKUP;

RMAN retention policy will be applied to the command
RMAN retention policy is set to recovery window of 2 days
Report of files that must be backed up to satisfy 2 days recovery window
File Days Name
---- ----- -----------------------------------------------------
file 6 is excluded from whole database backup

RMAN>
c. Informe o seguinte comando no prompt do RMAN:
RMAN> LIST BACKUP OF DATABASE;
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-17

Solues do Exerccio 3: Usando o Recovery Manager (continuao)
Veja a sada desse comando:

RMAN> LIST BACKUP OF DATABASE;


List of Backup Sets
===================

BS Key Type LV Size Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ -------------------
3 Full 60.12M DISK 00:00:07 2005-12-14 05:16:11
BP Key: 3 Status: AVAILABLE Compressed: NO Tag:
TAG20051214T051604
Piece Name:
/u01/app/oracle/flash_recovery_area/ORCL/backupset/2005_12_14/o1_mf_nnnd
f_TAG20051214T051604_1t06ro3k_.bkp
List of Datafiles in backup set 3
File LV Type Ckp SCN Ckp Time Name
---- -- ---- ---------- ------------------- ----
4 Full 697766 2005-12-14 05:16:05
/u01/app/oracle/oradata/orcl/users01.dbf
5 Full 697766 2005-12-14 05:16:05
/u01/app/oracle/oradata/orcl/example01.dbf

BS Key Type LV Size Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ -------------------
8 Full 122.48M DISK 00:02:05 2005-12-14 06:09:16
BP Key: 8 Status: AVAILABLE Compressed: YES Tag:
TAG20051214T060710
Piece Name:
/u01/app/oracle/flash_recovery_area/ORCL/backupset/2005_12_14/o1_mf_nnnd
f_TAG20051214T060710_1t09rj5m_.bkp
List of Datafiles in backup set 8
File LV Type Ckp SCN Ckp Time Name
---- -- ---- ---------- ------------------- ----
1 Full 700545 2005-12-14 06:07:11
/u01/app/oracle/oradata/orcl/system01.dbf
2 Full 700545 2005-12-14 06:07:11
/u01/app/oracle/oradata/orcl/undotbs01.dbf
3 Full 700545 2005-12-14 06:07:11
/u01/app/oracle/oradata/orcl/sysaux01.dbf
4 Full 700545 2005-12-14 06:07:11
/u01/app/oracle/oradata/orcl/users01.dbf
5 Full 700545 2005-12-14 06:07:11
/u01/app/oracle/oradata/orcl/example01.dbf
6 Full 700545 2005-12-14 06:07:11
/u01/app/oracle/oradata/orcl/staging01.dbf

RMAN>
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-18

Solues do Exerccio 3: Usando o Recovery Manager (continuao)
9. Configure o RMAN para incluir o tablespace STAGING em todos os backups futuros.
a. Informe o seguinte comando no prompt do RMAN:
RMAN> CONFIGURE EXCLUDE FOR TABLESPACE STAGING CLEAR;

tablespace STAGING will be included in future whole database backups
old RMAN configuration parameters are successfully deleted

RMAN>
Observao: Se voc colocar STAGING entre aspas no comando para exclu-lo dos
backups no Exerccio 2, ser necessrio repetir esse procedimento nesse comando e manter
o mesmo uso de maisculas e minsculas do Exerccio 2.
10. Saia do RMAN.
a. Informe o seguinte comando no prompt do RMAN:
RMAN> exit
11. Agora que voc tem um backup integral do banco de dados, remova os backups da cpia-
imagem feitos dos arquivos de dados system01.dbf e sysaux01.dbf. Esse
procedimento economizar espao em disco. Use o Enterprise Manager para fazer isso.
a. Enquanto estiver conectado ao Enterprise Manager como o usurio SYS com a senha
oracle e como SYSDBA, clique na pgina com a tab Maintenance, na pgina
Database. Depois, clique em Manage Current Backups na regio Backup/Recovery.

b. Clique na tab Image Copies.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-19

Solues do Exerccio 3: Usando o Recovery Manager (continuao)
c. Selecione as duas cpias-imagem com as tags SYSAUX01 e SYSTEM01, e clique em
Delete.

d. Clique em Yes na pgina Confirmation e espere a mensagem de concluso bem-
sucedida.


O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-20

Solues do Exerccio 4: Recuperando Perdas No Crticas
Informaes Detalhadas: O tablespace TEMP default definido para um banco de dados.
nesse local que as classificaes e outras operaes que consomem muita memria so
executadas quando no h memria suficiente para elas. Se os arquivos de dados do tablespace
TEMP forem perdidos ou danificados, voc s precisar adicionar um novo arquivo a esse
tablespace e eliminar o antigo. Alm disso, em caso de perda ou dano, apenas um membro do
redo log precisar ser recriado. Nos exerccios a seguir, voc ir encontrar e lidar com um
arquivo temporrio perdido pertencente ao tablespace TEMP e um membro perdido do redo log
on-line. Observe que a senha do usurio HR hr.
1. Use o Enterprise Manager para exibir todos os parmetros de inicializao.
a. No EM, clique em All Initialization Parameters na pgina com a tab Administration.
Observe que os parmetros esto visveis.

2. Execute o script lab_04_02.sh para remover o arquivo temporrio no tablespace TEMP.
a. Especifique as seguintes informaes em uma janela do XTerm, no prompt do Linux.

$ cd $HOME/labs
$ ./lab_04_02.sh
3. No Enterprise Manager, novamente, tente exibir todos os parmetros de inicializao. Voc
dever receber um erro sobre o arquivo temp01.dbf ausente.
a. No EM, clique em All Initialization Parameters na pgina com a tab Administration. O
seguinte erro dever ser exibido:

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-21

Solues do Exerccio 4: Recuperando Perdas No Crticas (continuao)
Observao: Se o erro no aparecer, efetue logout do Enterprise Manager e faa login
novamente. Para fazer isso, clique em Logout no canto superior direito da pgina. Em
seguida, efetue login conforme descrito na etapa 2-4 (d). Depois, tente novamente a etapa
acima.
4. Faa a recuperao do erro de arquivo temporrio ausente criando um novo arquivo
temporrio no tablespace TEMP e eliminando o arquivo que est faltando. O novo arquivo
dever ter 25 MB e seu tamanho poder ser estendido at 100 MB. Depois, tente exibir
novamente os parmetros de inicializao conforme descrito na etapa 3.
a. Efetue login no SQL*Plus como o usurio SYS.
$ sqlplus / as sysdba
b. Crie um novo arquivo temporrio no tablespace TEMP e designe-o como
u01/app/oracle/oradata/orcl/temp02.dbf. Para fazer isso, informe o
seguinte comando no prompt do SQL:
SQL> ALTER TABLESPACE "TEMP" ADD TEMPFILE
'/u01/app/oracle/oradata/orcl/temp02.dbf' SIZE 25M AUTOEXTEND ON NEXT 5M
MAXSIZE 100M;

Tablespace altered.
c. Elimine o arquivo temporrio ausente informando o seguinte:
SQL> ALTER TABLESPACE TEMP DROP TEMPFILE
'/u01/app/oracle/oradata/orcl/temp01.dbf';

Tablespace altered.
d. Verifique se o tablespace TEMP foi recuperado. Para isso, tente exibir novamente os
parmetros de inicializao utilizando o Enterprise Manager. Consulte a etapa 3. Ela
dever ser concluda com xito desta vez.
5. Faa a recuperao de um arquivo de redo log on-line ausente. Primeiro, execute o script
lab_04_05_a.sql que cria um segundo arquivo de redo log para cada grupo de redo
log. Depois, execute o script lab_04_05_b.sh que remove um dos arquivos de redo log
on-line. Execute o script lab_04_05_c.sql para reproduzir o erro. Faa a recuperao
do arquivo ausente.

a. Informe o seguinte comando no prompt do Linux:
$ sqlplus / as sysdba @lab_04_05_a.sql
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-22

Solues do Exerccio 4: Recuperando Perdas No Crticas (continuao)
Veja a sada desse comando:
$ sqlplus / as sysdba @lab_04_05_a.sql

SQL>
SQL> ALTER DATABASE ADD LOGFILE MEMBER
2 '/u01/app/oracle/oradata/orcl/redo01b.log'
3 TO GROUP 1;

Database altered.

SQL>
SQL> ALTER DATABASE ADD LOGFILE MEMBER
2 '/u01/app/oracle/oradata/orcl/redo02b.log'
3 TO GROUP 2;

Database altered.

SQL>
SQL> ALTER DATABASE ADD LOGFILE MEMBER
2 '/u01/app/oracle/oradata/orcl/redo03b.log'
3 TO GROUP 3;

Database altered.

SQL>
b. Para deletar um dos arquivos de redo log on-line, execute o script lab_04_05_b.sh
informando o seguinte comando no prompt do Linux:
$ ./lab_04_05_b.sh
Veja a sada desse comando:
$ ./lab_04_05_b.sh
rm '/u01/app/oracle/oradata/orcl/redo02b.log'

redo file deleted.
c. Para reproduzir o erro, informe o seguinte comando no prompt do Linux:
$ sqlplus / as sysdba @lab_04_05_c.sql
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-23

Solues do Exerccio 4: Recuperando Perdas No Crticas (continuao)
Veja a seguir a sada desse comando. Observe o erro no log de alerta:
$ sqlplus / as sysdba @lab_04_05_c.sql

SQL> alter system switch logfile;

System altered.

SQL> alter system switch logfile;

System altered.

SQL> alter system switch logfile;

System altered.

SQL> host tail -60 $ORACLE_BASE/admin/orcl/bdump/alert_orcl.log
'/u01/app/oracle/oradata/orcl/redo03b.log'
TO GROUP 3
Wed Dec 14 08:19:04 2005
Thread 1 cannot allocate new log, sequence 15
Private strand flush not complete
Current log# 1 seq# 14 mem# 0: /u01/app/oracle/oradata/orcl/redo01.log
Wed Dec 14 08:19:09 2005
Errors in file /u01/app/oracle/admin/orcl/bdump/orcl_lgwr_20401.trc:
ORA-00313: open failed for members of log group 2 of thread 1
ORA-00312: online log 2 thread 1:
'/u01/app/oracle/oradata/orcl/redo02b.log'
ORA-27037: unable to obtain file status
Linux Error: 2: No such file or directory
.
.
.
d. Recrie o membro do redo log informando o seguinte comando na sesso do SQL*Plus,
ainda conectado como o usurio SYS da sesso das etapas anteriores:
SQL> ALTER DATABASE DROP LOGFILE MEMBER
> '/u01/app/oracle/oradata/orcl/redo02b.log';
SQL> ALTER DATABASE ADD LOGFILE MEMBER
> '/u01/app/oracle/oradata/orcl/redo02b.log'
> TO GROUP 2;
e. Execute novamente o script lab_04_05_c.sql para verificar se o erro de redo log
no aparece no log de alerta novamente.
$ sqlplus / as sysdba @lab_04_05_c.sql

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-24

Solues do Exerccio 4: Recuperando Perdas No Crticas (continuao)
Veja a seguir a sada desse comando. Observe que as alternncias de redo log ocorrem sem
erro desta vez:
.
.
.
Current log# 1 seq# 17 mem# 0: /u01/app/oracle/oradata/orcl/redo01.log
Current log# 1 seq# 17 mem# 1:
/u01/app/oracle/oradata/orcl/redo01b.log
Thread 1 advanced to log sequence 18
Current log# 2 seq# 18 mem# 0: /u01/app/oracle/oradata/orcl/redo02.log
Current log# 2 seq# 18 mem# 1:
/u01/app/oracle/oradata/orcl/redo02b.log
Thread 1 advanced to log sequence 19
Current log# 3 seq# 19 mem# 0: /u01/app/oracle/oradata/orcl/redo03.log
Current log# 3 seq# 19 mem# 1:
/u01/app/oracle/oradata/orcl/redo03b.log
Thread 1 cannot allocate new log, sequence 20
Checkpoint not complete
Current log# 3 seq# 19 mem# 0: /u01/app/oracle/oradata/orcl/redo03.log
Current log# 3 seq# 19 mem# 1:
/u01/app/oracle/oradata/orcl/redo03b.log
Thread 1 advanced to log sequence 20
Current log# 1 seq# 20 mem# 0: /u01/app/oracle/oradata/orcl/redo01.log
Current log# 1 seq# 20 mem# 1:
/u01/app/oracle/oradata/orcl/redo01b.log

SQL>

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-25

Solues do Exerccio 5: Recuperao de Bancos de Dados
Informaes Detalhadas: Como DBA, voc recebe um telefonema de alguns usurios
informando que h dados incorretos na aplicao de recursos humanos. O departamento de
Folha de Pagamento informa que a soma de todos os salrios deve ser igual a US$ 691.400,
mas agora ela US$ 679.050. Alm disso, no deveriam ter ocorrido alteraes departamentais
nos ltimos 60 dias, mas a tabela JOB_HISTORY mostra alteraes efetuadas hoje. Voc
percebe que o job batch de reorganizao de pessoal deve ter sido executado antes do previsto;
portanto, precisa desfazer as alteraes de longo alcance em vrias tabelas, incluindo algumas
efetuadas por triggers. Observe que a senha do usurio HR hr.
1. Para simular o job batch executado de forma incorreta, execute o script lab_05_01.sql.
a. Informe o seguinte comando no prompt do Linux:
$ sqlplus hr/hr @lab_05_01.sql
Veja a sada desse comando:
$ sqlplus hr/hr @lab_05_01.sql

SQL>
SQL> update employees set department_id = 90 where job_id = 'IT_PROG';

5 rows updated.

SQL>
SQL> update employees e set salary = least(e.salary,(select (min_salary
+ max_salary)/2 * 1.10 from jobs j where j.job_id = e.job_id)) where
job_id not like 'AD_%';

103 rows updated.

SQL>
SQL> commit;

Commit complete.

SQL>
2. Verifique se as informaes sobre a soma salarial e o histrico de cargos correspondem s
reportadas pelos usurios.
a. Informe a seguinte instruo no prompt do SQL*Plus, enquanto estiver conectado
como o usurio HR.
SQL> select sum(salary) from employees;
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-26

Solues do Exerccio 5: Recuperao de Bancos de Dados (continuao)
Veja a sada dessa instruo:
SQL> select sum(salary) from employees;

SUM(SALARY)
-----------
679050
Observe que o total salarial 679050 em vez de 691400.
b. Informe a seguinte instruo no prompt do SQL:
SQL> select count(*) from job_history where end_date > sysdate 60;
Veja a sada desse comando:
SQL> select count(*) from job_history where end_date > sysdate - 60;

COUNT(*)
----------
5
Observe que ocorreram algumas alteraes departamentais nos ltimos 60 dias,
confirmando as reclamaes dos usurios.
3. Voc percebe que o processo para desfazer todas essas alteraes manualmente muito
complexo e propenso a erros por causa das tabelas e dos triggers envolvidos. Ento, decide
restaurar o banco de dados inteiro para um momento anterior. Voc sabe que as primeiras
modificaes efetuadas no job batch de reorganizao so as alteraes departamentais.
Portanto, examina o horrio da primeira alterao na tabela JOB_HISTORY e decide
restaurar o banco de dados para um minuto antes desse horrio. Execute a restaurao.
a. Para descobrir o horrio da primeira atualizao, informe o seguinte no prompt do SQL:
SQL> alter session set nls_date_format = "yyyy-mm-dd hh24:mi:ss";
SQL> select min(end_date) from job_history
2 where end_date > sysdate - 60;
Anote a data e o horrio. __________________________________
Neste exemplo, a data e o horrio so 2005-12-14 10:30:12.
b. Conecte-se como AS SYSDBA, faa shutdown da instncia e coloque o banco de dados
no estado MOUNT em preparao para a operao de restaurao do RMAN.

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-27

SQL> connect / as sysdba
SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP MOUNT
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-28

Solues do Exerccio 5: Recuperao de Bancos de Dados (continuao)
c. Espere at que o banco de dados seja montado. Depois, em outra janela do XTerm,
informe estes comandos no prompt de linha de comandos do Linux a fim de se preparar
para a sesso do RMAN e chame o RMAN.
Observao: Estas variveis de ambiente devem estar em letras maisculas.
$ export NLS_DATE_FORMAT="yyyy-mm-dd hh24:mi:ss"
$ export NLS_LANG=american_america.we8iso8859p15
$ rman target / NOCATALOG

d. No prompt do RMAN, informe o seguinte comando a fim de restaurar o banco de dados
para um minuto antes da execuo do job. Altere o horrio abaixo para o que voc
anotou na etapa 3-a acima, menos um minuto.
RMAN> run {
2> set UNTIL TIME = '2005-12-14 10:29:12';
3> RESTORE DATABASE;
4> RECOVER DATABASE;
5> ALTER DATABASE OPEN RESETLOGS;
6> }
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-29

Solues do Exerccio 5: Recuperao de Bancos de Dados (continuao)
Veja a sada desse comando:
RMAN> run {
2> set UNTIL TIME = '2005-12-14 10:29:12';
3> RESTORE DATABASE;
4> RECOVER DATABASE;
5> ALTER DATABASE OPEN RESETLOGS;
6> }

executing command: SET until clause

Starting restore at 2005-12-14 10:40:07
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=155 devtype=DISK

channel ORA_DISK_1: starting datafile backupset restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
restoring datafile 00001 to /u01/app/oracle/oradata/orcl/system01.dbf
restoring datafile 00002 to /u01/app/oracle/oradata/orcl/undotbs01.dbf
restoring datafile 00003 to /u01/app/oracle/oradata/orcl/sysaux01.dbf
restoring datafile 00004 to /u01/app/oracle/oradata/orcl/users01.dbf
restoring datafile 00005 to /u01/app/oracle/oradata/orcl/example01.dbf
restoring datafile 00006 to /u01/app/oracle/oradata/orcl/staging01.dbf
channel ORA_DISK_1: reading from backup piece
/u01/app/oracle/flash_recovery_area/ORCL/backupset/2005_12_14/o1_mf_nnnd
f_TAG20051214T060710_1t09rj5m_.bkp
channel ORA_DISK_1: restored backup piece 1
piece
handle=/u01/app/oracle/flash_recovery_area/ORCL/backupset/2005_12_14/o1_
mf_nnndf_TAG20051214T060710_1t09rj5m_.bkp tag=TAG20051214T060710
channel ORA_DISK_1: restore complete, elapsed time: 00:02:07
Finished restore at 2005-12-14 10:42:17

Starting recover at 2005-12-14 10:42:17
using channel ORA_DISK_1

starting media recovery

archive log thread 1 sequence 13 is already on disk as file
/u01/app/oracle/flash_recovery_area/ORCL/archivelog/2005_12_14/o1_mf_1_1
3_1t09wtrj_.arc
archive log thread 1 sequence 14 is already on disk as file
/u01/app/oracle/flash_recovery_area/ORCL/archivelog/2005_12_14/o1_mf_1_1
4_1t0khy2v_.arc
.
.
.
archive log thread 1 sequence 20 is already on disk as file
/u01/app/oracle/flash_recovery_area/ORCL/archivelog/2005_12_14/o1_mf_1_2
0_1t0qnwjp_.arc
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-30

Solues do Exerccio 5: Recuperao de Bancos de Dados (continuao)
archive log
filename=/u01/app/oracle/flash_recovery_area/ORCL/archivelog/2005_12_14/
o1_mf_1_13_1t09wtrj_.arc thread=1 sequence=13
archive log
filename=/u01/app/oracle/flash_recovery_area/ORCL/archivelog/2005_12_14/
o1_mf_1_14_1t0khy2v_.arc thread=1 sequence=14
.
.
.
archive log
filename=/u01/app/oracle/flash_recovery_area/ORCL/archivelog/2005_12_14/
o1_mf_1_20_1t0qnwjp_.arc thread=1 sequence=20
media recovery complete, elapsed time: 00:00:14
Finished recover at 2005-12-14 10:42:33

database opened

RMAN>
4. Verifique se o banco de dados restaurado para um ponto anterior s alteraes de
reorganizao efetuadas nos dados de recursos humanos.
a. Para verificar a data da entrada mais recente de JOB_HISTORY, especifique as
seguintes informaes no prompt do SQL:
SQL> SELECT MAX(end_date) FROM hr.job_history;
Ela dever ter ocorrido h vrios anos (e no hoje). A sada dever ser semelhante a esta,
mas a data no ser necessariamente a mesma:
SQL> SELECT MAX(end_date) FROM hr.job_history;

MAX(END_D
---------
31-DEC-99
5. Saia do SQL*Plus.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-31

Solues do Exerccio 6: Flashback
Informaes Detalhadas: O cenrio utilizado neste exerccio o mesmo do exerccio
Recuperao de Banco de Dados. O job de reorganizao de recursos humanos executado
prematuramente, e voc precisa desfazer suas alteraes. Como no sabe exatamente quais
tabelas foram afetadas pelas alteraes, voc decide usar o Banco de Dados de Flashback, em
vez de executar uma recuperao, agora que o registro de flashback foi ativado. A menos que
exista outra orientao, efetue login como o usurio SYS, como SYSDBA, por meio do
SQL*Plus ou do Database Control.
1. Usando o Enterprise Manager, ative o registro de flashback para o seu banco de dados
(ative o Banco de Dados de Flashback).
a. No Database Control, clique na pgina com a tab Maintenance e, depois, no link
Recovery Settings, na regio Backup/Recovery Settings.
b. Role a tela para baixo e marque a caixa de seleo Enable Flashback Database. Clique
em Apply. Na pgina Confirmation, clique em Yes para continuar com o shutdown do
banco de dados.

c. Informe as credenciais do host utilizando oracle/oracle e clique em OK.
d. Clique em Yes na pgina Restart Database:Confirmation.
e. Clique em Refresh e espere alguns minutos at que o banco de dados seja reiniciado.
Talvez voc precise clicar em Refresh vrias vezes.
f. Quando a tela Login for exibida, efetue login como SYS AS SYSDBA.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-32

Solues do Exerccio 6: Flashback (continuao)
2. Depois que o banco de dados for reiniciado com o registro de flashback ativado, anote o
SCN atual do banco de dados consultando a view V$DATABASE.
Observao: Voc precisar dessa informao posteriormente.
SCN atual: ________________
a. Especifique as seguintes informaes:
$ cd $HOME/labs
$ sqlplus / as sysdba
SQL> SELECT current_scn FROM v$database;

CURRENT_SCN
-----------
722521

3. Anote a soma salarial da tabela HR.EMPLOYEES e a contagem de linhas da tabela
JOB_HISTORY.
SQL> SELECT SUM(salary) FROM hr.employees;

SUM(SALARY)
-----------
691400
SQL> SELECT COUNT(*) FROM hr.job_history;

COUNT(*)
----------
10

4. Execute o script lab_06_04.sql para efetuar as mesmas atualizaes de reorganizao
de recursos humanos realizadas no exerccio da lio Recuperao de Banco de Dados.
a. Informe o seguinte comando no prompt do SQL:
SQL> @lab_06_04.sql
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-33

Solues do Exerccio 6: Flashback (continuao)
Veja a sada desse comando:
SQL> @lab_06_04.sql
SQL>
SQL> update employees set department_id = 90 where job_id = 'IT_PROG';

5 rows updated.

SQL>
SQL> update employees e set salary = least(e.salary,(select (min_salary
+ max_salary)/2 * 1.10 from jobs j where j.job_id = e.job_id)) where
job_id not like 'AD_%';

103 rows updated.

SQL>
SQL> commit;

Commit complete.

SQL>
5. Anote o SCN atual do banco de dados novamente, bem como a soma salarial e a contagem
de linhas da tabela JOB_HISTORY. Se no estiver conectado como o usurio SYS, faa
isso primeiro. Observe que esses valores so diferentes dos obtidos durante a consulta nas
etapas 2 e 3.
SQL> show user
USER is "HR"
SQL> connect / as sysdba
Connected.
SQL> SELECT current_scn FROM v$database;

CURRENT_SCN
-----------
722801

SQL> SELECT SUM(salary) FROM hr.employees;

SUM(SALARY)
-----------
679050

SQL> SELECT COUNT(*) FROM hr.job_history;

COUNT(*)
----------
15

SQL>
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-34

Solues do Exerccio 6: Flashback (continuao)
6. Usando o RMAN, efetue flashback do banco de dados para o primeiro valor de SCN
anotado na etapa 2.
a. Faa shutdown e monte o banco de dados especificando as seguintes informaes:
SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP MOUNT
b. V para a sesso do RMAN em outra janela do XTerm e saia da sesso atual do RMAN
nesse local. Depois, efetue login no RMAN novamente.
$ rman target / NOCATALOG
c. No prompt do RMAN, informe o comando FLASHBACK DATABASE e fornea o
nmero do SCN registrado na etapa 2:
RMAN> FLASHBACK DATABASE TO SCN=632176;
Veja a sada desse comando:
RMAN> FLASHBACK DATABASE TO SCN=722521;

Starting flashback at 2005-12-14 11:24:04
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=154 devtype=DISK


starting media recovery
media recovery complete, elapsed time: 00:00:07

Finished flashback at 2005-12-14 11:24:14

RMAN>
7. Antes de abrir o banco de dados para leitura/gravao, verifique se foi efetuado flashback
para o SCN correto examinando o contedo das tabelas e confirmando se elas retornaram
aos valores anotados na etapa 3.
a. Informe o seguinte comando no prompt do SQL para abrir o banco de dados no modo
somente para leitura:
SQL> alter database open read only;
b. Informe o seguinte comando no prompt do SQL para determinar a contagem de linhas
da tabela JOB_HISTORY.
SQL> SELECT SUM(salary) FROM hr.employees;

SUM(SALARY)
-----------
691400
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-35

Solues do Exerccio 6: Flashback (continuao)
8. Abra o banco de dados para leitura/gravao. Voc precisar usar a palavra-chave
RESETLOGS.
a. Faa shutdown do banco de dados especificando as seguintes informaes no prompt
do SQL:
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
b. Informe o seguinte comando no prompt do SQL para inicializar o banco de dados no
estado MOUNT.
SQL> startup mount
ORACLE instance started.

Total System Global Area 285212672 bytes
Fixed Size 1218992 bytes
Variable Size 121636432 bytes
Database Buffers 159383552 bytes
Redo Buffers 2973696 bytes
Database mounted.
c. Informe o seguinte comando no prompt do SQL para abrir o banco de dados no modo
de leitura/gravao:
SQL> alter database open resetlogs;

Database altered.
9. Nesse momento, voc poder se familiarizar com as views dinmicas relacionadas a
flashback. Em preparao para ver os valores de horrio, altere a sesso para exibir as
horas, os minutos e os segundos com quaisquer valores de data.
SQL> ALTER SESSION SET NLS_DATE_FORMAT=yyyy-mm-dd hh24:mi:ss;
10. Consulte a view V$FLASHBACK_DATABASE_LOG e determine o SCN mais baixo at o
qual possvel fazer flashback do banco de dados. Anote sua resposta aqui:
_____________
SQL> set wrap off
SQL> select * from v$FLASHBACK_DATABASE_LOG;
truncating (as requested) before column ESTIMATED_FLASHBACK_SIZE


OLDEST_FLASHBACK_SCN OLDEST_FLASHBACK_TI RETENTION_TARGET FLASHBACK_SIZE
-------------------- ------------------- ---------------- --------------
720683 2005-12-14 11:01:52 1440 8192000

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-36

Solues do Exerccio 6: Flashback (continuao)
11. Verifique o overhead associado ao log de flashback e s operaes relacionadas
consultando V$FLASHBACK_DATABASE_STAT. Qual o nmero mdio de bytes de
dados de flashback gravados por minuto durante esse intervalo de tempo?
SQL> select * from V$FLASHBACK_DATABASE_STAT;
truncating (as requested) before column ESTIMATED_FLASHBACK_SIZE

BEGIN_TIME END_TIME FLASHBACK_DATA DB_DATA
REDO_DATA
------------------- ------------------- -------------- ---------- ------
----
2005-12-14 11:29:00 2005-12-14 11:36:27 2686976 2424832
752640

SQL>
No exemplo acima, a resposta 2686976/(11:36 11:29), que equivale a
383854 bytes por minuto.
12. Determine o tamanho atual dos dados de flashback armazenados consultando
V$FLASHBACK_DATABASE_LOG. Anote sua resposta aqui: _____________.
SQL> SELECT flashback_size FROM V$FLASHBACK_DATABASE_LOG;

FLASHBACK_SIZE
--------------
8192000

Observao: Seus resultados, provavelmente, sero diferentes dos mostrados aqui.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-37

Solues do Exerccio 7: Lidando com Bancos de Dados Danificados
Informaes Detalhadas: No exerccio, um arquivo de dados danificado deliberadamente, e
voc v os resultados medida que consulta a tabela afetada. necessrio determinar o local
do dano e corrigir o problema.
1. Para introduzir o dano na tabela DEPARTMENTS, voc precisa descobrir o nome do arquivo
do sistema operacional no qual os dados dessa tabela esto armazenados. Alm disso,
necessrio descobrir o ID de um bloco localizado na parte desse arquivo correspondente
tabela DEPARTMENTS. Consulte a view DBA_SEGMENTS para localizar os IDs do arquivo
e do bloco referentes ao segmento DEPARTMENTS. Depois, consulte a view
DBA_DATA_FILES para determinar o nome do arquivo do sistema operacional associado.
Registre esses valores aqui:
ID do arquivo: _____________
ID do bloco: _____________
a. Verifique se voc est no diretrio labs e efetue login no SQL*Plus como o usurio
SYS com a senha oracle e como SYSDBA.
$ cd $HOME/labs
$ sqlplus / as sysdba
b. Informe a seguinte instruo no prompt do SQL:
SQL> select file_id, block_id from dba_extents
2 where segment_name = 'DEPARTMENTS';
Veja a sada desse comando:
SQL> select file_id, block_id from dba_extents
2 where segment_name = 'DEPARTMENTS';

FILE_ID BLOCK_ID
---------- ----------
5 49

c. A consulta acima retorna apenas uma extenso. Determine o nome de arquivo
associado a FILE_ID 5 realizando a consulta a seguir. Voc obter o nome do
arquivo que dever ser danificado. Informe a seguinte instruo no prompt do SQL:
SQL> select file_name from dba_data_files where file_id = 5;
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-38

Solues do Exerccio 7: Lidando com Bancos de Dados Danificados
(continuao)
Veja a sada desse comando:
SQL> select file_name from dba_data_files where file_id = 5;

FILE_NAME
------------------------------------------------------------------------
/u01/app/oracle/oradata/orcl/example01.dbf

2. Execute o script lab_07_02.sh para introduzir o dano no arquivo de dados
example01.dbf, no nmero de bloco registrado acima. A ordem dos parmetros para o
script o nome totalmente qualificado, o nmero do bloco e o tamanho do bloco. O
tamanho do bloco 8192. Esse script grava os caracteres CORRUPT no nmero de bloco
especificado.
a. V para uma outra janela do XTerm e informe o seguinte comando no prompt do
Linux:
$ ./lab_07_02.sh /u01/app/oracle/oradata/orcl/example01.dbf 49 8192
Veja a sada desse comando:
$ ./lab_07_02.sh /u01/app/oracle/oradata/orcl/example01.dbf 49 8192
0+1 records in
0+1 records out
0+1 records in
0+1 records out
0+1 records in
0+1 records out
0+1 records in
0+1 records out
$
3. Descarregue o cache de buffer de modo que todas as consultas tabela DEPARTMENTS
sejam foradas a ir para o arquivo de dados em disco. Depois, selecione todas as colunas
dessa tabela e observe o erro.
a. Informe o seguinte comando no prompt do SQL para descarregar o cache de buffer:
SQL> ALTER SYSTEM FLUSH BUFFER_CACHE;
b. Informe a seguinte instruo no prompt do SQL para verificar se possvel acessar a
tabela DEPARTMENTS:
SQL> SELECT * FROM hr.departments;
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-39

Solues do Exerccio 7: Lidando com Bancos de Dados Danificados
(continuao)
Veja a seguir a sada dessa instruo. Observe o erro.
SQL> SELECT * FROM hr.departments;
select * from hr.departments
*
ERROR at line 1:
ORA-01578: ORACLE data block corrupted (file # 5, block # 51)
ORA-01110: data file 5: '/u01/app/oracle/oradata/orcl/example01.dbf'
4. Execute o utilitrio dbv para reportar todo o dano no arquivo example01.dbf.
a. Informe o seguinte comando no prompt do sistema operacional para chamar
DBVERIFY:
$ dbv file=/u01/app/oracle/oradata/orcl/example01.dbf blocksize=8192
Veja a sada desse comando:
$ dbv file=/u01/app/oracle/oradata/orcl/example01.dbf blocksize=8192

DBVERIFY: Release 10.2.0.1.0 - Production on Fri Sep 9 11:51:05 2005

Copyright (c) 1982, 2005, Oracle. All rights reserved.

DBVERIFY - Verification starting : FILE =
/u01/app/oracle/oradata/orcl/example01.dbf
Page 49 is marked corrupt
Corrupt block relative dba: 0x01400031 (file 5, block 49)
Bad header found during dbv:
Data in bad block:
type: 67 format: 7 rdba: 0x0a545055
last change scn: 0x0000.0006d161 seq: 0x2 flg: 0x04
spare1: 0x52 spare2: 0x52 spare3: 0x0
consistency value in tail: 0xd1612002
check value in block header: 0xe5e
computed block checksum: 0xe441

Page 50 is marked corrupt
Corrupt block relative dba: 0x01400032 (file 5, block 50)
Bad header found during dbv:
Data in bad block:
type: 67 format: 7 rdba: 0x0a545055
last change scn: 0x0000.0006d085 seq: 0x1 flg: 0x04
spare1: 0x52 spare2: 0x52 spare3: 0x0
consistency value in tail: 0xd0852101
check value in block header: 0x4e60
computed block checksum: 0xe443

Page 51 is marked corrupt
Corrupt block relative dba: 0x01400033 (file 5, block 51)
Bad header found during dbv:
Data in bad block:
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-40

Solues do Exerccio 7: Lidando com Bancos de Dados Danificados
(continuao)
type: 67 format: 7 rdba: 0x0a545055
last change scn: 0x0000.0006d161 seq: 0x2 flg: 0x04
spare1: 0x52 spare2: 0x52 spare3: 0x0
consistency value in tail: 0xd1612302
check value in block header: 0x63bb
computed block checksum: 0xe440

Page 52 is marked corrupt
Corrupt block relative dba: 0x01400034 (file 5, block 52)
Bad header found during dbv:
Data in bad block:
type: 67 format: 7 rdba: 0x0a545055
last change scn: 0x0000.0006d161 seq: 0x2 flg: 0x04
spare1: 0x52 spare2: 0x52 spare3: 0x0
consistency value in tail: 0xd1610602
check value in block header: 0x59cc
computed block checksum: 0xe462



DBVERIFY - Verification complete

Total Pages Examined : 12800
Total Pages Processed (Data) : 4408
Total Pages Failing (Data) : 0
Total Pages Processed (Index): 1264
Total Pages Failing (Index): 0
Total Pages Processed (Other): 1536
Total Pages Processed (Seg) : 0
Total Pages Failing (Seg) : 0
Total Pages Empty : 5588
Total Pages Marked Corrupt : 4
Total Pages Influx : 0
Highest block SCN : 654836 (0.654836)
$
5. Verifique no log de alerta os detalhes do dano.
a. Informe o seguinte comando no prompt do sistema operacional:
$ tail 50 $ORACLE_BASE/admin/orcl/bdump/alert_orcl.log
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-41

Solues do Exerccio 7: Lidando com Bancos de Dados Danificados
(continuao)
Veja a sada relevante desse comando:
Hex dump of (file 5, block 51) in trace file
/u01/app/oracle/admin/orcl/udump/orcl_ora_4287.trc
Corrupt block relative dba: 0x01400033 (file 5, block 51)
Bad header found during buffer read
Data in bad block:
type: 67 format: 7 rdba: 0x0a545055
last change scn: 0x0000.0006d161 seq: 0x2 flg: 0x04
spare1: 0x52 spare2: 0x52 spare3: 0x0
consistency value in tail: 0xd1612302
check value in block header: 0x63bb
computed block checksum: 0xe440
Reread of rdba: 0x01400033 (file 5, block 51) found same corrupted data
Wed Dec 14 12:32:19 2005
Corrupt Block Found
TSN = 6, TSNAME = EXAMPLE
RFN = 5, BLK = 51, RDBA = 20971571
OBJN = 51852, OBJD = 51250, OBJECT = , SUBOBJECT =
SEGMENT OWNER = , SEGMENT TYPE =
6. Execute a recuperao de mdia em bloco com o RMAN. Use a sada de DBVERIFY da
etapa anterior para determinar os blocos que precisam ser recuperados.
a. V para uma janela do XTerm e conecte-se ao RMAN como o usurio SYS:
$ rman target / NOCATALOG
b. No prompt do RMAN, informe o seguinte comando para executar a recuperao do
bloco:
RMAN> BLOCKRECOVER DATAFILE 5 BLOCK 49, 50, 51, 52;
Veja a sada desse comando:
RMAN> BLOCKRECOVER DATAFILE 5 BLOCK 49, 50, 51, 52;

Starting blockrecover at 2005-12-14 12:40:26
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=142 devtype=DISK

channel ORA_DISK_1: restoring block(s)
channel ORA_DISK_1: specifying block(s) to restore from backup set
restoring blocks of datafile 00005
channel ORA_DISK_1: reading from backup piece
/u01/app/oracle/flash_recovery_area/ORCL/backupset/2005_12_14/o1_mf_nnnd
f_TAG20051214T060710_1t09rj5m_.bkp
channel ORA_DISK_1: restored block(s) from backup piece 1
piece
handle=/u01/app/oracle/flash_recovery_area/ORCL/backupset/2005_12_14/o1_
mf_nnndf_TAG20051214T060710_1t09rj5m_.bkp tag=TAG20051214T060710
channel ORA_DISK_1: block restore complete, elapsed time: 00:00:36
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-42

Solues do Exerccio 7: Lidando com Bancos de Dados Danificados
(continuao)

starting media recovery
archive log thread 1 sequence 13 is already on disk as file
/u01/app/oracle/flash_recovery_area/ORCL/archivelog/2005_12_14/o1_mf_1_1
3_1t09wtrj_.arc
archive log thread 1 sequence 14 is already on disk as file
/u01/app/oracle/flash_recovery_area/ORCL/archivelog/2005_12_14/o1_mf_1_1
4_1t0khy2v_.arc
archive log thread 1 sequence 15 is already on disk as file
/u01/app/oracle/flash_recovery_area/ORCL/archivelog/2005_12_14/o1_mf_1_1
5_1t0khydx_.arc
.
.
.
archive log thread 1 sequence 1 is already on disk as file
/u01/app/oracle/flash_recovery_area/ORCL/archivelog/2005_12_14/o1_mf_1_1
_1t0wnx22_.arc
media recovery complete, elapsed time: 00:00:08
Finished blockrecover at 2005-12-14 12:41:15

RMAN>
7. Verifique se a operao de recuperao de bloco foi bem-sucedida descarregando
novamente o cache de buffer e consultando a tabela DEPARTMENTS.
a. Informe o seguinte comando no prompt do SQL para descarregar o cache de buffer:
SQL> ALTER SYSTEM FLUSH BUFFER_CACHE;
b. Informe a seguinte instruo no prompt do SQL para consultar a tabela:
SQL> SELECT * FROM hr.departments;
Veja a sada desse comando:
SQL> select * from hr.departments;

DEPARTMENT_ID DEPARTMENT_NAME MANAGER_ID LOCATION_ID
------------- ------------------------------ ---------- -----------
10 Administration 200 1700
20 Marketing 201 1800
.
.
.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-43

Solues do Exerccio 8: Monitorando e Gerenciando a Memria
Informaes Detalhadas: Neste exerccio, o seu banco de dados ser colocado em um modo
em que ser executado de forma pouco eficiente e flexvel. O banco de dados no ser capaz de
se ajustar introduo de novos objetos posteriormente. necessrio determinar a causa do
problema e reconfigurar o banco de dados para que ele possa acomodar os novos objetos
dinamicamente. A menos que exista outra orientao, efetue login como SYSDBA por meio do
SQL*Plus ou da Console do Database Control.
1. Verifique se voc est no diretrio labs, sob o diretrio home do usurio oracle. Use o
SQL*Plus para fazer shutdown de sua instncia e inicialize-a novamente com o arquivo de
parmetros de inicializao init_sgalab.ora localizado no diretrio labs. Voc
precisar usar o parmetro PFILE com o comando STARTUP.
a. Faa shutdown do banco de dados imediatamente informando o seguinte na linha de
comandos do SQL*Plus:
$ cd $HOME/labs
$ sqlplus / as sysdba
SQL> shutdown immediate
b. Inicialize o banco de dados usando o arquivo de parmetros init_sgalab.ora
localizado no diretrio labs. Para fazer isso, informe o seguinte na linha de comandos
do SQL*Plus:
SQL> startup pfile=init_sgalab.ora
2. Execute o script lab_08_02.sql. Esse script tenta criar vrios procedures armazenados
Java.
a. Informe o seguinte comando no prompt do SQL para executar o script e gerar os
procedures armazenados Java:
SQL> @lab_08_02.sql
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-44

Solues do Exerccio 8: Monitorando e Gerenciando a Memria (continuao)
Veja a sada desse comando:
SQL> @lab_08_02.sql
Connected.
SQL>
SQL> DECLARE
2 i NUMBER;
3 v_sql VARCHAR2(200);
4 BEGIN
5 FOR i IN 1..200 LOOP
6 -- Build up a dynamic statement to create a uniquely named java
stored proc.
7 -- The "chr(10)" is there to put a CR/LF in the source code.
8 v_sql := 'create or replace and compile' || chr(10) ||
9 'java source named "SmallJavaProc' || i || '"' ||
chr(10) ||
10 'as' || chr(10) ||
11 'import java.lang.*;' || chr(10) ||
12 'public class Util' || i || ' extends Object' ||
chr(10) ||
13 '{ int v1=1;int v2=2;int v3=3;int v4=4;int v5=5;int
v6=6;int v7=7; }';
14 EXECUTE IMMEDIATE v_sql;
15 END LOOP;
16 END;
17 /
DECLARE
*
ERROR at line 1:
ORA-04031: unable to allocate 4096 bytes of shared memory ("java
pool","java/lang/ref/ReferenceQueueSYS","joxlod exec hp","SGAClass")
ORA-06512: at line 14
Pergunta: Aparentemente, qual a causa do erro?
Resposta: O Java Pool muito pequeno.
3. Use a Console do Database Control para verificar o tamanho dos vrios buffers da SGA da
instncia.
Pergunta 1: O Gerenciamento Automtico da Memria Compartilhada est ativado?
Pergunta 2: Qual o tamanho do Java Pool?
a. Na pgina com a tab Administration, clique em Memory Parameters, na regio
Database Configuration.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-45

Solues do Exerccio 8: Monitorando e Gerenciando a Memria (continuao)
b. Observe que o ASMM (Automatic Shared Memory Management) est desativado.
Resposta 1: No, o ASMM no est ativado.
Resposta 2: O tamanho do Java Pool 4 MB.

4. Execute o script lab_08_04.sql como o usurio SYS para ver as definies atuais de
memria. H algum componente dinmico da SGA com CURRENT_SIZE diferente de
MIN_SIZE? Explique sua resposta.
Resposta: No. Isso acontece porque, como o ASMM (Automatic Shared Memory
Management) no est ativado, qualquer tamanho especificado ser considerado como o
tamanho literal a ser definido para esse componente, e o tamanho no ser alterado
automaticamente. Portanto, o tamanho mnimo tambm o tamanho atual.
a. Informe o seguinte comando no prompt do SQL para ver as definies de memria:
SQL> connect / as sysdba
SQL> @lab_08_04.sql
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-46

Solues do Exerccio 8: Monitorando e Gerenciando a Memria (continuao)
Veja a sada desse comando:
SQL> @lab_08_04.sql
*** Current parameter settings ***

NAME TYPE VALUE
----------------------------- ----------- ------------------------------
sga_max_size big integer 300M
sga_target big integer 0

*** SGA Dynamic Component Size Information***

COMPONENT CURRENT_SIZE MIN_SIZE
---------------------- --------------- ---------------
shared pool 100M 100M
large pool 4M 4M
java pool 4M 4M
DEFAULT buffer cache 100M 100M

*** Current parameter settings in V$PARAMETER ***

NAME VALUE ISDEFAULT
-------------------- -------------------- ---------
shared_pool_size 104857600 FALSE
large_pool_size 4194304 FALSE
java_pool_size 4194304 FALSE
db_cache_size 104857600 FALSE
5. Use o ASMM (Shared Memory Management) para corrigir o problema de modo que os
procedures armazenados Java possam ser criados, mas no tente executar novamente o
script de criao de procedure armazenado ainda.
a. Na pgina Memory Parameters, clique em Enable para ativar o ASMM (Automatic
Shared Memory Management).
b. Na pgina Enable Automatic Shared Memory Management, verifique se o campo
Total SGA Size for Automatic Shared Memory Management est definido como o
mesmo valor do campo Current Total SGA Size (MB). O seu valor talvez seja
diferente do mostrado abaixo. Em seguida, clique em OK.

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-47

Solues do Exerccio 8: Monitorando e Gerenciando a Memria (continuao)
c. Se uma janela de contrato de licena for exibida nesse momento, pressione a tecla [A]
para aceitar o contrato e continuar.
6. Execute o script lab_08_04.sql de novo para ver as informaes relacionadas
memria. Execute o script como o usurio SYS AS SYSDBA. Depois, responda s seguintes
perguntas:
Pergunta 1: Qual valor voc espera ver agora para o parmetro de inicializao
SGA_TARGET? Para confirmar sua resposta, examine a sada do script lab_08_04.sql.
Observao: possvel que haja algum arredondamento com base no tamanho do grnulo.
Pergunta 2: Exiba as ltimas 20 linhas do log de alerta para ver os comandos executados
como resultado da ativao do ASMM. Por que o tamanho dos pools gerenciados
automaticamente definido como zero?
Pergunta 3: Por que DB_CACHE_SIZE definido como um valor diferente de zero?
Pergunta 4: Por que voc acha que no foi possvel criar os procedures armazenados Java?
Resposta 1: Um valor (neste caso, 214 MB) muito prximo ao especificado para Total
SGA Size for Automatic Shared Memory Management (que, neste caso, 214 MB) ao
ativar o ASMM.
SQL> connect / as sysdba
Connected.
SQL> @lab_08_04.sql
*** Current parameter settings ***

NAME TYPE VALUE
----------------------------- ----------- ------------------------------
sga_max_size big integer 300M
sga_target big integer 216M
.
.
.
a. Exiba o log de alerta informando o seguinte comando no prompt do sistema
operacional:
$ tail -20 $ORACLE_BASE/admin/orcl/bdump/alert_orcl.log
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-48

Solues do Exerccio 8: Monitorando e Gerenciando a Memria (continuao)
Veja um exemplo da sada desse comando:
$ tail -20 $ORACLE_BASE/admin/orcl/bdump/alert_orcl.log
Tue Sep 20 07:57:13 2005
MMAN: Can't zero buffer pool DEFAULT for blocksize 8192
Tue Sep 20 07:57:13 2005
ALTER SYSTEM SET sga_target='224395264' SCOPE=MEMORY;
Tue Sep 20 07:57:13 2005
ALTER SYSTEM SET db_cache_size='4194304' SCOPE=MEMORY;
Tue Sep 20 07:57:13 2005
ALTER SYSTEM SET java_pool_size='0' SCOPE=MEMORY;
Tue Sep 20 07:57:13 2005
ALTER SYSTEM SET large_pool_size='0' SCOPE=MEMORY;
Tue Sep 20 07:57:13 2005
ALTER SYSTEM SET shared_pool_size='0' SCOPE=MEMORY;
Resposta 2: O tamanho desses pools definido como zero, pois agora eles so gerenciados
automaticamente; assim, qualquer definio dessas variveis indica que esse o tamanho
mnimo do pool, aps a ativao do ASMM. Portanto, eles so definidos como zero para
indicar que no h um valor mnimo, o que recomendado para o ASMM.
Resposta 3: DB_CACHE_SIZE definido como um valor diferente de zero porque h
realmente um valor mnimo para esse parmetro: um valor que permita carregar um volume
suficiente do tablespace SYSTEM para inicializar o banco de dados.
Resposta 4: No foi possvel criar os procedures armazenados Java porque, com base no
erro relatado, no havia memria suficiente alocada para o Java Pool. Como o ASMM
ainda no foi ativado, no ocorreu ajuste automtico.
7. Execute novamente o script lab_08_02.sql para criar os procedures armazenados Java.
Qual o volume de memria adicionado ao Java Pool como resultado da concluso desse
script?
a. Informe o seguinte comando no prompt do SQL para executar novamente o script que
gera os objetos Java:
SQL> @lab_08_02.sql
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-49

Solues do Exerccio 8: Monitorando e Gerenciando a Memria (continuao)
Veja a seguir a sada desse comando. Observe que, desta vez, ele foi bem-sucedido.
SQL> @lab_08_02.sql
Connected.
SQL>
SQL> DECLARE
2 i NUMBER;
3 v_sql VARCHAR2(200);
4 BEGIN
5 FOR i IN 1..200 LOOP
6 -- Build up a dynamic statement to create a uniquely named java
stored proc.
7 -- The "chr(10)" is there to put a CR/LF in the source code.
8 v_sql := 'create or replace and compile' || chr(10) ||
9 'java source named "SmallJavaProc' || i || '"' ||
chr(10) ||
10 'as' || chr(10) ||
11 'import java.lang.*;' || chr(10) ||
12 'public class Util' || i || ' extends Object' ||
chr(10) ||
13 '{ int v1=1;int v2=2;int v3=3;int v4=4;int v5=5;int
v6=6;int v7=7; }';
14 EXECUTE IMMEDIATE v_sql;
15 END LOOP;
16 END;
17 /

PL/SQL procedure successfully completed.

SQL>
b. Reconecte-se como o usurio SYS informando o seguinte comando no prompt do SQL:
SQL> connect / as sysdba
c. Verifique as definies de memria novamente informando o seguinte comando no
prompt do SQL:
SQL> @lab_08_04.sql
Veja a sada relevante desse comando:
COMPONENT CURRENT_SIZE MIN_SIZE
---------------------- --------------- ---------------
shared pool 100M 100M
large pool 4M 4M
java pool 16M 4M
DEFAULT buffer cache 92M 92M
Resposta: Agora o Java Pool tem 16 MB e, antes, tinha 4 MB; portanto, foram adicionados
12 MB.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-50

Solues do Exerccio 8: Monitorando e Gerenciando a Memria (continuao)
8. Execute o script lab_08_drop_javas.sql para eliminar os objetos Java.
a. Informe o seguinte comando no prompt do SQL para executar o script:
SQL> @lab_08_drop_javas.sql
Veja a sada desse comando:
SQL> @lab_08_drop_javas.sql
Connected.
SQL> DECLARE
2 i NUMBER;
3 v_sql VARCHAR2(200);
4 BEGIN
5 FOR i IN 1..200 LOOP
6 v_sql := 'drop java source"SmallJavaProc' || i || '"';
7 EXECUTE immediate v_sql;
8 end loop;
9 end;
10 /

PL/SQL procedure successfully completed.

SQL>
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-51

Solues do Exerccio 9: Gerenciamento Automtico de Desempenho

Informaes Detalhadas: Execute um script que gera carga no banco de dados. Em seguida,
use o Automatic Database Diagnostic Monitor para determinar o problema. Voc precisar
avaliar algumas possveis causas do problema at encontrar a causa real. A menos que exista
outra orientao, efetue login como SYSDBA por meio do SQL*Plus ou da Console do
Database Control.
1. Execute o script lab_09_01.sql para criar o tablespace TBSADDM e o usurio ADDM,
cuja senha addm.
a. Informe o seguinte comando no prompt do sistema operacional para criar o usurio
ADDM:
$ sqlplus / as sysdba @lab_09_01.sql
Veja a sada desse comando:
$ sqlplus / as sysdba @lab_09_01.sql

SQL> CREATE SMALLFILE TABLESPACE "TBSADDM" DATAFILE
'/u01/app/oracle/oradata/orcl/tbsaddm.dbf' SIZE 50M LOGGING EXTENT
MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT MANUAL;
Tablespace created.

SQL>
SQL> CREATE USER "ADDM" PROFILE "DEFAULT" IDENTIFIED BY addm DEFAULT
TABLESPACE "TBSADDM" TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK;

User created.

SQL> GRANT CREATE SESSION TO "ADDM";

Grant succeeded.

SQL> GRANT "DBA" TO "ADDM";

Grant succeeded.

SQL> GRANT "RESOURCE" TO "ADDM";

Grant succeeded.

SQL>
2. Execute o script lab_09_02.sql para criar uma tabela no novo tablespace.
a. Informe o seguinte comando no prompt do SQL para executar o script
lab_09_02.sql que cria uma tabela no novo tablespace e rene estatsticas sobre
ela:
SQL> @lab_09_02.sql
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-52

Solues do Exerccio 9: Gerenciamento Automtico de Desempenho
(continuao)
Veja a sada desse comando:
SQL> @lab_09_02.sql
SQL>
SQL> CONNECT / as sysdba
Connected.
SQL>
SQL> EXEC
dbms_advisor.set_default_task_parameter('ADDM','DB_ACTIVITY_MIN',30);

PL/SQL procedure successfully completed.

SQL>
SQL> CONNECT addm/addm
Connected.
SQL>
SQL> DROP TABLE addm PURGE;
DROP TABLE addm PURGE
*
ERROR at line 1:
ORA-00942: table or view does not exist


SQL> CREATE TABLE addm(id NUMBER, name VARCHAR2(2000));

Table created.

SQL>
SQL> EXEC DBMS_STATS.GATHER_TABLE_STATS(-
> ownname=>'ADDM', tabname=>'ADDM',-
> estimate_percent=>DBMS_STATS.AUTO_SAMPLE_SIZE);

PL/SQL procedure successfully completed.

SQL>
SQL> exit
Disconnected from Oracle Database 10g Enterprise Edition Release
10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
$
3. Como o usurio oracle do Linux, execute o script lab_09_03.sh no diretrio labs.
Espere at que os oito procedures armazenados sejam concludos.
a. No prompt do sistema operacional, informe o seguinte comando para gerar a carga:
$ ./lab_09_03.sh
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-53

Solues do Exerccio 9: Gerenciamento Automtico de Desempenho
(continuao)
Veja a sada desse comando:
$ ./lab_09_03.sh
Wait for 8 stored procedures to complete...

PL/SQL procedure successfully completed.

PL/SQL procedure successfully completed.

. . . <repeats 5 more times>

PL/SQL procedure successfully completed.

$
4. Na home page da Console do Database Control, clique na pgina com a tab Performance.
Na pgina Performance, verifique se o campo View Data est definido como Real Time:
15 Seconds Refresh. Aps dois minutos, voc dever observar uma oscilao no grfico
Average Active Sessions.
Observao: Se for exibida uma tela pop-up solicitando que voc aceite ou recuse o
contrato do SVG Viewer, digite [A] para aceitar. O SVG Viewer aprimora as exibies
grficas do Enterprise Manager. As telas mostradas abaixo no usam o SVG Viewer.

5. Quando a oscilao acabar, execute o script lab_09_05.sql como o usurio ADDM.
Esse script impe a criao de um novo snapshot. Ao examinar o grfico, voc j pode
notar que essa instncia est enfrentando problemas de concorrncia.
$ sqlplus addm/addm @lab_09_05.sql

PL/SQL procedure successfully completed.
PL/SQL procedure successfully completed.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-54

Solues do Exerccio 9: Gerenciamento Automtico de Desempenho
(continuao)
6. Retorne home page Database. possvel que o ltimo resultado do ADDM ainda no seja
exibido na regio Diagnostic Summary. Para no ter de esperar pelo prximo intervalo de
atualizao, recupere as ltimas descobertas do ADDM a partir do Advisor Central e
verifique a causa do problema.
a. Na home page Database, clique no link Advisor Central. Na pgina Advisor Central, na
regio Advisor Tasks, selecione ADDM na lista drop-down Advisory Type e Last 24
Hours na lista drop-down Advisor Runs. Clique em Go. Depois, clique no nome da
ltima tarefa bem-sucedida do advisor executada pelo usurio ADDM.

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-55

Solues do Exerccio 9: Gerenciamento Automtico de Desempenho
(continuao)
b. Clique no texto da coluna Finding que tem o maior impacto. Esta naturalmente a
primeira questo a ser examinada, pois tem o maior impacto.
Observao: Em funo das variaes nos ambientes, possvel que essa carga no tenha
gerado descobertas. Nesse caso, execute novamente as etapas 3 a 5 acima para gerar outra
carga.

c. Essa ao levar voc pgina Performance Finding Details. Clique no link SQL Text
ou no link SQL ID a fim de fazer drill-down para os detalhes da instruo SQL
suspeita.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-56


O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-57

Solues do Exerccio 9: Gerenciamento Automtico de Desempenho
(continuao)
d. Voc ser levado pgina SQL Details. Voc deseja executar o SQL Tuning Advisor
nessa instruo SQL, mas no v um boto para cham-lo nessa tela. Isso ocorre porque
esse um bloco SQL annimo, que no pode ser ajustado com o SQL Tuning Advisor.
necessrio ajustar a instruo SQL contida no bloco. Portanto, clique no boto Back
do browser uma vez para exibir as outras descobertas.

e. Clique em Show All Details e, em seguida, clique no link da instruo INSERT.
f. Com base no grfico de setores circulares, voc observa que h muitos problemas de
concorrncia nessa instruo INSERT. Voc decide executar o SQL Tuning Advisor
clicando no boto Schedule SQL Tuning Advisor, no canto superior direito da
pgina.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-58


O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-59

Solues do Exerccio 9: Gerenciamento Automtico de Desempenho
(continuao)
g. Mantenha todos os defaults da tarefa programada e clique em OK.

h. Assim que o advisor terminar, ser exibida a pgina de recomendaes. Infelizmente,
no h recomendaes para a instruo INSERT.
i. Volte pgina de descobertas e clique na prxima descoberta Read and write
contention on database blocks was consuming significant database time mostrada na
lista.
Observao: Talvez seja necessrio navegar para a tarefa do ADDM Advisor novamente,
conforme especificado na etapa 6 (a), caso a funcionalidade do boto Back do browser no
retenha o estado.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-60



O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-61

Solues do Exerccio 9: Gerenciamento Automtico de Desempenho
(continuao)
j. Desta vez, voc ver imediatamente uma recomendao para implementar o
gerenciamento automtico do espao em segmentos no tablespace TBSADDM.

7. Para implementar a recomendao, recrie os objetos. Primeiro, voc precisa criar um novo
tablespace, chamado TBSADDM2, que use o recurso de Gerenciamento Automtico do
Espao.
a. Na pgina Database Administration, clique no link Tablespaces e, em seguida, clique
em Create. Especifique o nome do novo tablespace no campo Name. Voc pode chamar
esse novo tablespace de TBSADDM2. Clique em Add para adicionar um arquivo a esse
tablespace.

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-62

Solues do Exerccio 9: Gerenciamento Automtico de Desempenho
(continuao)
b. Na pgina Create Tablespace: Adicione a pgina Datafile, especifique
tbsaddm2.dbf como o nome do novo arquivo e defina seu tamanho como 50 MB.
Quando terminar, clique em Continue.

c. De volta pgina Create Tablespace, clique na tab Storage e defina Automatic na
regio Segment Space Management. Depois, clique no boto OK para criar o novo
tablespace.

8. Execute o script lab_09_08.sql no diretrio labs para eliminar a tabela ADDM e recri-
la no novo tablespace. Esse script tambm coleta estatsticas com base na tabela e obtm
um novo snapshot.
a. Informe o seguinte comando no prompt do sistema operacional para mover a tabela
ADDM para o novo tablespace:
$ sqlplus addm/addm @lab_09_08.sql
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-63

Solues do Exerccio 9: Gerenciamento Automtico de Desempenho
(continuao)
Veja a sada desse comando:
$ sqlplus addm/addm @lab_09_08.sql

Connected.
SQL> drop table addm purge;

Table dropped.

SQL> create table addm(id number, name varchar2(2000)) tablespace
TBSADDM2;

Table created.

SQL>
SQL> exec DBMS_STATS.GATHER_TABLE_STATS(-
> ownname=>'ADDM', tabname=>'ADDM',-
> estimate_percent=>DBMS_STATS.AUTO_SAMPLE_SIZE);

PL/SQL procedure successfully completed.

SQL>
SQL> exec DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();

PL/SQL procedure successfully completed.

SQL>
9. Execute novamente o script lab_09_03.sh.
a. No prompt do sistema operacional, informe o seguinte comando para gerar novamente
a carga no banco de dados:
$ ./lab_09_03.sh
10. Use o Enterprise Manager para verificar a oscilao na carga.
a. Na home page da Console do Database Control, v para a pgina Performance e
verifique se o campo View Data est definido como Real Time: 15 Seconds Refresh.
Aps dois minutos, voc dever observar uma oscilao no grfico Sessions: Waiting
and Working.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-64


O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-65

Solues do Exerccio 9: Gerenciamento Automtico de Desempenho
(continuao)
11. Quando a oscilao acabar, estabelea conexo com o banco de dados como o usurio
ADDM utilizando o SQL*Plus e execute o script lab_09_11.sql. Esse script impe a
criao de um novo snapshot.
a. Informe o seguinte comando no prompt do SQL para obter outro snapshot:
SQL> @lab_09_11.sql
Veja a sada desse comando:
SQL> @lab_09_11.sql
SQL> connect / as sysdba
Connected.
SQL>
SQL> exec DBMS_STATS.GATHER_TABLE_STATS(-
> ownname=>'ADDM', tabname=>'ADDM',-
> estimate_percent=>DBMS_STATS.AUTO_SAMPLE_SIZE);

PL/SQL procedure successfully completed.

SQL>
SQL> exec DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();

PL/SQL procedure successfully completed.

SQL>
12. Navegue da home page da Console de Controle de Banco de Dados at pgina Advisor
Central e examine o snapshot mais recente. A situao melhorou?
a. No Enterprise Manager, clique na pgina com a tab Administration e, em seguida,
clique no link Advisor Central, na regio Related Links.
b. Clique no nome da tarefa mais recente do ADDM Advisor.

c. Examinando o grfico, voc j pode notar que essa instncia no est apresentando os
mesmos problemas de concorrncia encontrados anteriormente.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-66

Solues do Exerccio 9: Gerenciamento Automtico de Desempenho
(continuao)
13. Para limpar o seu ambiente, execute o script lab_09_cleanup.sql.
a. Desconecte-se de todas as sesses do SQL*Plus s quais voc estava conectado como o
usurio ADDM.
b. Informe o seguinte comando no prompt do sistema operacional para limpar o ambiente:
$ sqlplus / as sysdba @lab_09_cleanup.sql
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-67

Soluo do Exerccio 10: Gerenciar Objetos de Esquema

Informaes Detalhadas: Sua empresa est passando por um processo de fuso. Como
resultado, voc espera que ocorra um crescimento substancial em algumas tabelas dos bancos
de dados pelos quais responsvel. Para monitorar de forma pr-ativa o uso do espao de
tabelas e ndices, voc criar um teste e executar as tarefas previstas para o sistema de
produo.
Efetue login como o usurio SYS (com a senha oracle, conecte-se como SYSDBA) e execute
as tarefas necessrias por meio do Enterprise Manager Database Control ou do SQL*Plus.
Todos os scripts usados neste exerccio esto no diretrio /home/oracle/labs.
1. Execute o script lab_10_01.sh para criar a tabela TEST_REGIONS.
a. Informe o seguinte comando no prompt do sistema operacional:
$ ./lab_10_01.sh
Veja a sada desse comando:
$ ./lab_10_01.sh

Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL> SQL> SQL> DROP TABLE hr.test_regions CASCADE CONSTRAINTS PURGE
*
ERROR at line 1:
ORA-00942: table or view does not exist


SQL> SQL> 2 3 4 5 6 7 8
Table created.

SQL> SQL> 1 CREATE TABLE hr.test_regions
2 ( REGION_ID NUMBER
3 , REGION_NAME VARCHAR2(25)
4 )
5 TABLESPACE example PCTFREE 10 INITRANS 1 MAXTRANS 255
6 STORAGE (INITIAL 64K BUFFER_POOL DEFAULT)
7* NOLOGGING
SQL> SQL> Disconnected from Oracle Database 10g Enterprise Edition
Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
$
Pergunta 1: O que PCTFREE 10 significa?
Possvel Resposta: Ao inserir linhas nessa tabela, o banco de dados Oracle manter 10% do
bloco livres para atualizaes futuras.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-68

Soluo do Exerccio 10: Gerenciando Objetos de Esquema (continuao)
2. Preencha a tabela TEST_REGIONS executando o script lab_10_02.sh.
a. Informe o seguinte comando no prompt do sistema operacional:
$ ./lab_10_02.sh
Veja a sada desse comando:
$ ./lab_10_02.sh

Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL> SQL> drop sequence test_seq
*
ERROR at line 1:
ORA-02289: sequence does not exist

SQL> SQL>
Sequence created.

SQL> SQL> 2 3 4 5 6 7 8 9 10 11 12 13
14 15 16 17 18 19 20 21 22 23 24 25 26
PL/SQL procedure successfully completed.

SQL> 1 BEGIN
2 FOR i in 1..1000 LOOP
3 insert into hr.test_regions values (test_seq.nextval, 'Test
region '||'10');
4 insert into hr.test_regions values (test_seq.nextval, 'Test
region '||'20');
5 insert into hr.test_regions values (test_seq.nextval, 'Test
region '||'30');
6 insert into hr.test_regions values (test_seq.nextval, 'Test
region '||'40');
7 insert into hr.test_regions values (test_seq.nextval, 'Test
region '||'50');
8 insert into hr.test_regions values (test_seq.nextval, 'Test
region '||'60');
9 insert into hr.test_regions values (test_seq.nextval, 'Test
region '||'70');
10 insert into hr.test_regions values (test_seq.nextval, 'Test
region '||'80');
11 insert into hr.test_regions values (test_seq.nextval, 'Test
region '||'90');
12 insert into hr.test_regions values (test_seq.nextval, 'Test
region '||'00');
13 insert into hr.test_regions values (test_seq.nextval, 'Test
region '||'11');
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-69

Soluo do Exerccio 10: Gerenciando Objetos de Esquema (continuao)
14 insert into hr.test_regions values (test_seq.nextval, 'Test
region '||'21');
15 insert into hr.test_regions values (test_seq.nextval, 'Test
region '||'31');
16 insert into hr.test_regions values (test_seq.nextval, 'Test
region '||'41');
17 insert into hr.test_regions values (test_seq.nextval, 'Test
region '||'51');
18 insert into hr.test_regions values (test_seq.nextval, 'Test
region '||'61');
19 insert into hr.test_regions values (test_seq.nextval, 'Test
region '||'71');
20 insert into hr.test_regions values (test_seq.nextval, 'Test
region '||'81');
21 insert into hr.test_regions values (test_seq.nextval, 'Test
region '||'91');
22 insert into hr.test_regions values (test_seq.nextval, 'Test
region '||'01');
23 commit;
24 END LOOP;
25* END;
SQL>
COUNT(*)
----------
20000

SQL> SQL> 2
1000 rows deleted.

SQL> 1 delete from hr.test_regions
2* where region_name like '%20'
SQL> 2
1000 rows deleted.

SQL> 1 delete from hr.test_regions
2* where region_name like '%41'
SQL> 2
1000 rows deleted.

SQL> 1 delete from hr.test_regions
2* where region_name like '%60'
SQL>
Commit complete.

SQL> SQL> Disconnected from Oracle Database 10g Enterprise Edition
Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
$
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-70

Soluo do Exerccio 10: Gerenciando Objetos de Esquema (continuao)
b. V para a pgina Tables na pgina com a tab Administration.
c. Informe HR como o esquema e clique em Go.
Pergunta 2: Na pgina Tables, qual o nmero de linhas da tabela TEST_REGIONS e
por qu?
Resposta: O nmero de linhas est vazio porque a tabela no foi analisada
recentemente.
3. De acordo com as melhores prticas, voc deve reunir novas estatsticas aps atividades
DML significativas, como o preenchimento de uma nova tabela. Siga esse procedimento
para a tabela HR.TEST_REGIONS.
a. Na pgina Tables, selecione a tabela TEST_REGIONS, depois selecione Manage
Optimizer Statistics na lista drop-down Actions e clique em Go.
b. A pgina Manage Optimizer Statistics ser exibida. Verifique as informaes e clique
em Gather Optimizer Statistics.

c. Nas pginas seguintes, verifique as informaes e clique em Next. Na pgina Review,
clique em Submit.

d. Clique no link Job Name (que provavelmente tem outro nome).
e. Se voc for rpido, ver o job em execuo. Clique em Refresh at no ver mais o job.
f. Clique na pgina com a tab History e, depois, no nome do job. Verifique se ele foi bem-
sucedido.
g. Retorne pgina HR Tables e verifique o nmero de linhas da tabela
TEST_REGIONS.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-71

Soluo do Exerccio 10: Gerenciando Objetos de Esquema (continuao)
h. O nmero foi atualizado pelo Optimizer Statistics. Ele agora mostra que a contagem de
linhas igual a 17000.
4. Exiba as informaes de segmento da tabela HR.TEST_REGIONS, que podem ser
acessadas na pgina Edit Table Segments.
Ao examinar essas informaes, voc observa que o valor de Wasted Space (%) do
segmento da tabela est acima de 20% e decide reorganizar o uso do tablespace. Depois
disso, confirme se o job foi concludo com xito e verifique novamente o uso de espao
atual. Ele aumentou ou diminuiu?
a. No Enterprise Manager, selecione Administration > Tables. Selecione a tabela
TEST_REGIONS e clique em Editar.
b. Clique na pgina com a tab Segments e verifique as informaes dos segmentos da
tabela.

c. Observe o valor de Wasted Space (%). Seus valores podero ser diferentes dos
mostrados aqui.
Pergunta 3: Qual a causa do espao desperdiado?
Resposta: O script que preencheu a tabela inseriu primeiro vrias linhas; depois, ocorreram
vrias delees que removeram as linhas no adjacentes, de acordo com a sua ordem de
insero. Isso significa que h espao livre disperso entre os blocos de dados, o que
considerado espao desperdiado.
d. Selecione Reorganize na lista drop-down Actions e clique em Go.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-72


O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-73

Soluo do Exerccio 10: Gerenciando Objetos de Esquema (continuao)
e. Aceite os defaults nas pginas seguintes e clique em Next. Na pgina Schedule, informe
oracle como Username e Password em Host Credentials.
f. Na pgina Review, clique em Submit Job.
g. Se o job estiver em execuo, clique em Refresh ou Reload na janela do browser at
que o job seja concludo e desaparea da lista Results.
h. Depois, clique no link com o nome do job na janela Confirmation. O status da execuo
do job dever ser Succeeded.
i. Retorne pgina Tables referente ao esquema HR. Selecione a tabela TEST_REGIONS,
clique em edit e verifique o valor de Wasted Space (%) na tab Segments. O valor dever
ser significativamente mais baixo do que o anterior.

5. Delete a tabela HR.TEST_REGIONS executando o script lab_10_05.sh. (Isso garantir
que outras sesses do exerccio no sejam afetadas por essa tabela adicional.)
DROP SEQUENCE test_seq;
DROP TABLE hr.test_regions CASCADE CONSTRAINTS PURGE;
a. Em uma janela de terminal, no diretrio /home/oracle/labs, informe:
./lab_10_05.sh

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-74

Soluo do Exerccio 11: Gerenciando o Armazenamento
Informaes Detalhadas: Como preparao para a futura fuso, voc deseja definir os limites
crticos e de advertncia como um valor mais baixo que o default. Voc dever receber
advertncias antecipadas para que tenha mais tempo de reagir. Quando terminar o teste, elimine
o tablespace usado.
Efetue login como o usurio SYS (com a senha oracle, conecte-se como SYSDBA) e execute
as tarefas necessrias por meio do Enterprise Manager Database Control ou do SQL*Plus.
Todos os scripts usados neste exerccio esto no diretrio /home/oracle/labs.
1. Com o procedure DBMS_SERVER_ALERT.SET_THRESHOLD, redefina os valores dos limites
da mtrica Tablespace Space Usage no nvel do banco de dados. Voc poder usar o script
lab_11_01.sh.
exec DBMS_SERVER_ALERT.SET_THRESHOLD(-
dbms_server_alert.tablespace_pct_full,-
NULL,NULL,NULL,NULL,1,1,NULL,-
dbms_server_alert.object_type_tablespace,NULL);
a. Informe os seguintes comandos em uma janela de terminal:
cd /home/oracle/labs
./lab_11_01.sh
2. No SQL*Plus, verifique os valores dos limites da mtrica Tablespace Space Usage no nvel
do banco de dados com o seguinte comando:
SELECT warning_value,critical_value
FROM dba_thresholds
WHERE metrics_name='Tablespace Space Usage'
AND object_name IS NULL;
a. Efetue login no SQL*Plus:
sqlplus / as sysdba
b. Informe o comando da etapa 2. Voc dever obter este resultado:
WARNING_VALUE
--------------------------------------------------------------------
CRITICAL_VALUE
--------------------------------------------------------------------
85
97
3. Crie um novo tablespace chamado TBSALERT com um arquivo de 120 MB denominado
alert1.dbf. Verifique se esse tablespace gerenciado localmente e se usa o
Gerenciamento Automtico do Espao em Segmentos. Alm disso, no o torne um
tablespace de expanso automtica nem especifique limites para ele. Use o Enterprise
Manager Database Control para cri-lo. Se esse tablespace j existir no banco de dados,
elimine-o primeiro, incluindo os arquivos associados a ele.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-75

Soluo do Exerccio 11: Gerenciando o Armazenamento (continuao)
a. No Enterprise Manager, selecione Administration > Tablespaces.
b. Clique no boto Create.
c. Informe TBSALERT em Name e clique no boto Add na regio Datafiles.
d. Informe alert1.dbf em File Name e 120 MB em File Size e selecione Reuse
Exisiting File.

e. Clique em Continue e, em seguida, clique em OK para criar o tablespace.

4. No Enterprise Manager, altere os limites do tablespace TBSALERT na mtrica Tablespace
Space Usage. Defina o nvel de advertncia como 55% e o nvel crtico como 70%.
a. Na pgina Tablespaces, selecione TBSALERT, clique em Edit e, depois, em Thresholds.
b. Selecione Specify Thresholds e informe 55 em Warning (%) e 70 em Critical (%).
c. Opcionalmente, clique em Show SQL, verifique a instruo e clique em Return.
d. Clique em Apply para modificar os valores-limite.
5. Usando o SQL*Plus, verifique os novos valores dos limites referentes ao tablespace
TBSALERT.
a. Na sesso do SQL*Plus, informe:
select warning_value,critical_value
from dba_thresholds
where metrics_name='Tablespace Space Usage' and
object_name='TBSALERT';
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-76

Soluo do Exerccio 11: Gerenciando o Armazenamento (continuao)
O resultado dever ser:
WARNING_VALUE
--------------------------------------------------------------------
CRITICAL_VALUE
--------------------------------------------------------------------
55
70
6. Selecione as colunas reason e resolution de DBA_ALERT_HISTORY relativas ao
tablespace TBSALERT.
a. Na sesso do SQL*Plus, informe:
select reason,resolution
from dba_alert_history
where object_name='TBSALERT';
O resultado dever ser (se voc estiver repetindo este exerccio, examine a ltima linha):
REASON RESOLUT
-------------------------------------------------------- -------
Threshold is updated on metrics "Tablespace Space Usage" cleared
7. Execute o script lab_11_07.sh que cria e preenche novas tabelas no tablespace
TBSALERT. A sada mostrada aqui:
create table employees1 tablespace tbsalert as select * from
hr.employees;
create table employees2 tablespace tbsalert as select * from
hr.employees;
create table employees3 tablespace tbsalert as select * from
hr.employees;
create table employees4 tablespace tbsalert as select * from
hr.employees;
create table employees5 tablespace tbsalert as select * from
hr.employees;

alter table employees1 enable row movement;
alter table employees2 enable row movement;
alter table employees3 enable row movement;

BEGIN
FOR i in 1..10 LOOP
insert into employees1 select * from employees1;
insert into employees2 select * from employees2;
insert into employees3 select * from employees3;
insert into employees4 select * from employees4;
insert into employees5 select * from employees5;
commit;
END LOOP;
END;
/
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-77

Soluo do Exerccio 11: Gerenciando o Armazenamento (continuao)

insert into employees1 select * from employees1;
insert into employees2 select * from employees2;
insert into employees3 select * from employees3;
commit;
8. Verifique o nvel de preenchimento do tablespace TBSALERT usando o Database Control
ou o SQL*Plus. O nvel atual deve estar em torno de 60%. Espere cerca de 10 minutos e
verifique se o nvel de advertncia para o tablespace TBSALERT atingido.
a. Na pgina Tablespaces do Enterprise Manager, observe o valor de Used (%).

b. Navegue at a home page do banco de dados. Voc dever ver o novo alerta na seo
Space Summary.

c. No SQL*Plus, informe:
select sum(bytes) *100 /125829120
from dba_extents
where tablespace_name='TBSALERT';
O resultado dever ser:
SUM(BYTES)*100/125829120
------------------------
60
d. Informe o seguinte comando:
select reason
from dba_outstanding_alerts
where object_name='TBSALERT';
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-78

Soluo do Exerccio 11: Gerenciando o Armazenamento (continuao)
O resultado dever ser:
REASON
------------------------------------------------------------------
--
Tablespace [TBSALERT] is [60 percent] full
9. Execute o script lab_11_09_a.sh para adicionar dados ao tablespace TBSALERT.
Espere 10 minutos e verifique o nvel crtico no banco de dados e no Database Control.
Verifique se o nvel de preenchimento de TBSALERT est em torno de 75%.
insert into employees4 select * from employees4;
commit;
insert into employees5 select * from employees5;
commit;
a. Informe o seguinte comando em uma janela de terminal:
./lab_11_09_a.sh
b. Espere 10 minutos e verifique o nvel crtico no banco de dados e no Database Control.
Verifique se o nvel de preenchimento de TBSALERT est em torno de 75%. No
SQL*Plus, informe:

select sum(bytes) *100 /125829120
from dba_extents
where tablespace_name='TBSALERT';

SUM(BYTES)*100/125829120
------------------------
75
c. No SQL*Plus, informe:
select reason, message_level
from dba_outstanding_alerts
where object_name='TBSALERT';

REASON
-------------------------------------------------------------------------
--
MESSAGE_LEVEL
-------------
Tablespace [TBSALERT] is [75 percent] full
1
d. Na pgina Tablespaces do Enterprise Manager, observe o valor de Used (%).
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-79

Soluo do Exerccio 11: Gerenciando o Armazenamento (continuao)
e. Navegue at a home page do banco de dados. Voc dever ver o novo alerta na regio
Space Summary. Observe o flag vermelho, em vez do amarelo.

10. Execute o script lab_11_10.sh. Esse script deleta linhas de tabelas contidas em
TBSALERT.
delete employees1 where department_id=50;
commit;
delete employees2 where department_id=50;
commit;
delete employees3 where department_id=50;
commit;
a. Informe o seguinte comando em uma janela de terminal:
./lab_11_10.sh
11. Agora, execute o Segment Advisor para o tablespace TBSALERT usando o Database
Control. Execute o Advisor no modo Comprehensive sem limite de tempo. Aceite e
implemente as recomendaes. Aps a implementao das recomendaes, verifique se o
nvel de preenchimento de TBSALERT est abaixo de 55%.
a. No Enterprise Manager, selecione Administration > Tablespaces.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-80

Soluo do Exerccio 11: Gerenciando o Armazenamento (continuao)
b. Selecione TBSALERT e, em seguida, selecione Run Segment Advisor na lista drop-
down Actions.

c. Clique em Go, verifique os objetos e clique em Next.
d. Na pgina Segment Advisor: Schedule, verifique se Schedule Type est definido como
Standard e Start como Immediately. Clique em Next.
e. Na pgina Segment Advisor: Review, clique no boto Submit.
f. Essa ao o levar de volta pgina Advisor Central, onde voc poder observar a
evoluo da tarefa. Clique no boto Refresh at que a tarefa de compactao tenha o
status completed.
g. Selecione a tarefa do Segment Advisor e clique no boto View Result.

h. Na pgina Segment Advisor Task, clique no boto Recommendation Details.

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-81

i. Clique no link Select All e, em seguida, clique no boto Implement.
j. Na pgina Shrink Segment: Options, verifique se a opo Compact Segments and
Release Space est selecionada.
k. Como alternativa, clique em Show SQL, verifique as instrues e clique em Return.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-82

Soluo do Exerccio 11: Gerenciando o Armazenamento (continuao)
l. Clique em Implement.
m. Na pgina Shrink Segment: Schedule, clique no boto Submit.
n. Na pgina Scheduler Jobs, clique em Refresh at ver o seu job na tabela Running.
Continue clicando em Refresh at que o job no aparea mais nessa tabela. Ele dever
levar cerca de dois minutos para ser concludo.
o. Navegue para a pgina Tablespaces e verifique se o nvel de preenchimento do
tablespace TBSALERT est abaixo de 55% agora.

12. Espere por cerca de 10 minutos e verifique se no h mais alertas pendentes para o
tablespace TBSALERT.
a. Navegue at a home page do banco de dados. Voc dever ver o valor 0 em Problem
Tablespaces.

13. Recupere o histrico da mtrica Tablespace Space Usage de TBSALERT referente s
ltimas 24 horas.
a. Na home page Database, selecione All Metrics na regio Related Links.
b. Expanda a categoria Tablespaces Full e clique no link Tablespace Space Used
(%).
c. Selecione Real Time: Manual Refresh na lista drop-down View Data. Em seguida,
clique no link TBSALERT.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-83

Soluo do Exerccio 11: Gerenciando o Armazenamento (continuao)
d. Essa ao levar voc pgina Tablespace Space Used (%): Tablespace Name
TBSALERT. Selecione Last 24 hours na lista drop-down View Data.

14. Redefina os limites default da mtrica Tablespace Space Usage no nvel do banco de dados
para o tablespace TBSALERT.
a. No contexto da pgina Tablespace Space Used (%): Tablespace Name TBSALERT,
clique no link Edit Tablespace, na parte inferior da pgina.
b. A pgina Edit Tablespace: TBSALERT ser aberta. Clique na tab Thresholds.
c. Selecione a opo Use Database Default Thresholds na seo Space Used (%). Clique
no boto Apply.
15. Como voc terminou o teste, execute o script lab_11_15.sh para eliminar o tablespace
TBSALERT.
drop tablespace tbsalert including contents and datafiles;
a. Informe o seguinte comando em uma janela de terminal:
./lab_11_15.sh
Voc dever ver:
Tablespace dropped.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-84

Solues do Exerccio 12-1: ASM (Automatic Storage Management)
Exerccio 1: Criando e Configurando uma Instncia ASM
Informaes Detalhadas: Atualmente no h uma instncia ASM em execuo no servidor de
banco de dados. necessrio criar uma e inici-la, apontando-a para as parties de disco bruto
j configuradas. Em seguida, crie um tablespace nesse grupo de discos. Alm disso, voc criar
um tablespace em armazenamento convencional e o migrar para o armazenamento do ASM.
A menos que exista outra orientao, efetue login como o usurio SYS, como SYSDBA, por
meio do SQL*Plus ou do Database Control.
Neste exerccio, voc criar uma instncia ASM, configurar os parmetros de inicializao do
ASM, criar grupos de discos e um tablespace que usa o recurso de armazenamento do ASM.
1. Use o DBCA para criar a instncia ASM na sua mquina. Implemente a seguinte
configurao no DBCA:
Altere os valores default da string de descoberta de disco do parmetro de inicializao do
ASM para /dev/raw/raw* (sem aspas).
Crie um grupo de discos denominado DGROUP1 que utilize estes quatro discos do ASM:
/dev/raw/raw1
/dev/raw/raw2
/dev/raw/raw3
/dev/raw/raw4
Especifique que DGROUP1 est usando a redundncia normal.
a. Inicie o dbca como o usurio oracle em uma janela de linha de comandos do
sistema operacional.
$ whoami
oracle
$ dbca
b. Na pgina DBCA Welcome, clique em Next para continuar.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-85

Solues do Exerccio 12: ASM (Automatic Storage Management) (continuao)
c. Na pgina Operations, selecione a opo Configure Automatic Storage Management e
clique em Next para continuar.



O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-86

Solues do Exerccio 12: ASM (Automatic Storage Management) (continuao)
d. Aps voc clicar em Next, ser exibida uma janela de advertncia indicando que
necessrio executar um script. Efetue login como root informando o comando su .
Depois, execute o comando conforme especificado na janela de advertncia. Efetue
logout da sesso do usurio root quando terminar.
$ su -
Password:
# /u01/app/oracle/product/10.2.0/db_1/bin/localconfig add
/etc/oracle does not exist. Creating it now.
Successfully accumulated necessary OCR keys.
Creating OCR keys for user 'root', privgrp 'root'..
Operation successful.
Configuration for local CSS has been initialized

Adding to inittab
Startup will be queued to init within 90 seconds.
Checking the status of new Oracle init process...
Expecting the CRS daemons to be up within 600 seconds.
CSS is active on these nodes.
edrsr9p1
CSS is active on all nodes.
Oracle CSS service is installed and running under init(1M)
Observao: Para efetuar logout da sesso do usurio root, informe:
# exit
e. Espere at o script ser concludo; isso levar cerca de dois minutos. Depois, retorne
janela de advertncia e clique em OK; em seguida, clique em Next na janela Operations.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-87

Solues do Exerccio 12: ASM (Automatic Storage Management) (continuao)
f. Informe oracle como a senha do usurio SYS da instncia ASM e repita essa senha
no campo de confirmao. Depois, clique em ASM Parameters.

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-88

Solues do Exerccio 12: ASM (Automatic Storage Management) (continuao)
g. Na pgina ASM Parameters, informe /dev/raw/raw* no campo asm_diskstring.
Quando terminar, clique em Close.

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-89

Solues do Exerccio 12: ASM (Automatic Storage Management) (continuao)
h. De volta pgina Create ASM Instance, clique no boto Next.

i. Quando a janela de confirmao for exibida, clique em OK.

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-90

Solues do Exerccio 12: ASM (Automatic Storage Management) (continuao)
j. Quando a janela ASM Disk Groups for exibida, clique em Create New para criar um
grupo de discos.

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-91

Solues do Exerccio 12: ASM (Automatic Storage Management) (continuao)
k. Na caixa de dilogo Create Disk Group, especifique DGROUP1 no campo Disk Group
Name. Verifique se a opo Normal est selecionada. Selecione apenas os quatro
primeiros discos CANDIDATE na lista Select Member Disks para adicion-los ao
grupo de discos e clique em OK para criar esse grupo. No selecione o caminho de
disco /dev/raw/raw5.


O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-92

Solues do Exerccio 12: ASM (Automatic Storage Management) (continuao)
l. Quando a janela ASM Disk Groups for exibida, mostrando o grupo de discos
DGROUP1, clique em Finish.

m. Clique em No para responder pergunta sobre a execuo de outra operao. O DBCA
ser encerrado.

2. Deixe a janela de comandos do Linux aberta para uso posterior.
3. Conecte-se instncia ASM como oracle no shell de comandos do sistema operacional.
Liste os processos associados a ela. Voc dever definir ORACLE_SID como +ASM antes
de iniciar a instncia ASM.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-93

Solues do Exerccio 12: ASM (Automatic Storage Management) (continuao)
a. Informe estes comandos para se conectar instncia ASM:
$ export ORACLE_SID=+ASM
$ sqlplus / as sysdba
Veja a sada desses comandos:
$ export ORACLE_SID=+ASM
$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on Wed Oct 12 20:21:17 2005

Copyright (c) 1982, 2005, Oracle. All rights reserved.


Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
b. Liste os processos informando o seguinte comando:
SQL> !ps -ef | grep ASM
oracle 20417 1 0 15:26 ? 00:00:00 asm_pmon_+ASM
oracle 20419 1 0 15:26 ? 00:00:00 asm_psp0_+ASM
oracle 20421 1 0 15:26 ? 00:00:00 asm_mman_+ASM
oracle 20423 1 0 15:26 ? 00:00:00 asm_dbw0_+ASM
oracle 20425 1 0 15:26 ? 00:00:00 asm_lgwr_+ASM
oracle 20427 1 0 15:26 ? 00:00:00 asm_ckpt_+ASM
oracle 20429 1 0 15:26 ? 00:00:00 asm_smon_+ASM
oracle 20431 1 1 15:26 ? 00:00:00 asm_rbal_+ASM
oracle 20433 1 0 15:26 ? 00:00:00 asm_gmon_+ASM
oracle 20445 20414 0 15:26 ? 00:00:00 oracle+ASM
(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
oracle 20449 20414 0 15:26 pts/1 00:00:00 /bin/bash -c ps -ef |
grep ASM
oracle 20451 20449 0 15:26 pts/1 00:00:00 grep ASM
4. Analise os processos ASM no nvel do sistema operacional e consulte a view
V$ASM_DISKGROUP para verificar as caractersticas do grupo de discos.

SQL> SELECT name, state, type, total_mb, free_mb FROM V$ASM_DISKGROUP;

NAME STATE TYPE TOTAL_MB FREE_MB
------------------------------ ----------- ------ ---------- ----------
DGROUP1 MOUNTED NORMAL 1600 1445
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-94

Solues do Exerccio 12: ASM (Automatic Storage Management) (continuao)
5. Estabelea conexo com a instncia orcl e crie um novo tablespace chamado TBSASM
armazenado dentro do grupo de discos DGROUP1 do ASM. O tablespace dever ter um
arquivo de dados de 200MB. Antes de iniciar o SQL*Plus, saia do shell atual e efetue login
novamente como oracle. Isso redefinir a varivel de ambiente ORACLE_SID
sobregravada anteriormente para a instncia ASM. Como alternativa, use o comando
mostrado abaixo para definir o ORACLE_SID como orcl.
a. Informe estes comandos para se conectar instncia ORCL:
$ export ORACLE_SID=orcl
$ sqlplus / as sysdba
b. No prompt do SQL, informe este comando para verificar se possvel criar um arquivo
de dados no armazenamento do ASM:
SQL> CREATE TABLESPACE tbsasm DATAFILE '+DGROUP1' SIZE 200M;
c. Informe o seguinte comando para eliminar o tablespace:
SQL> DROP TABLESPACE tbsasm including contents and datafiles;

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-95

Soluo do Exerccio 12-2: ASM (Automatic Storage Management) (continuao)
Exerccio 2: Migrando Tablespaces para o Armazenamento do ASM
Neste exerccio, voc migrar um tablespace para usar o recurso de armazenamento do ASM.
1. Usando o SQL*Plus, estabelea conexo com a instncia do banco de dados como o
usurio SYSDBA e crie um novo tablespace chamado TBSASMMIG. Esse tablespace deve
conter apenas um arquivo de 10 MB armazenado no sistema de arquivos (sem o uso do
ASM). Certifique-se de que esteja se conectando instncia orcl e no instncia ASM.
$ echo $ORACLE_SID
orcl
$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on Sun Sep 25 16:38:21 2005

Copyright (c) 1982, 2005, Oracle. All rights reserved.


Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL> CREATE TABLESPACE tbsasmmig DATAFILE 'asmmig1.dbf' SIZE 10M;

Tablespace created.
2. Crie uma tabela chamada T2 no novo tablespace TBSASMMIG. Insira uma linha em T2.
Faa commit do seu trabalho.
SQL> create table t2(c number) tablespace tbsasmmig;

Table created.

SQL> insert into t2 values(1);

1 row created.

SQL> commit;

Commit complete.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-96

Soluo do Exerccio 12-2: ASM (Automatic Storage Management) (continuao)
3. Migre TBSASMMIG para o armazenamento do ASM. Quando terminar, verifique se a
migrao foi bem-sucedida e se a tabela no tablespace est intacta.
SQL> host rman target / nocatalog

Recovery Manager: Release 10.2.0.1.0 - Production on Sun Sep 25 16:43:31
2005

Copyright (c) 1982, 2005, Oracle. All rights reserved.

connected to target database: ORCL (DBID=1090770270)
using target database control file instead of recovery catalog

RMAN> SQL "ALTER TABLESPACE tbsasmmig OFFLINE";

sql statement: ALTER TABLESPACE tbsasmmig OFFLINE

RMAN> BACKUP AS COPY TABLESPACE tbsasmmig FORMAT '+DGROUP1';

Starting backup at 25-SEP-05
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=123 devtype=DISK
channel ORA_DISK_1: starting datafile copy
input datafile fno=00009
name=/u01/app/oracle/product/10.2.0/db_1/dbs/asmmig1.db f
output filename=+DGROUP1/orcl/datafile/tbsasmmig.256.569954653
tag=TAG20050925T1 64407 recid=7 stamp=569954661
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:16
Finished backup at 25-SEP-05

Starting Control File and SPFILE Autobackup at 25-SEP-05
piece
handle=/u01/app/oracle/flash_recovery_area/ORCL/autobackup/2005_09_25/o1
_m f_s_569954663_1mgflrnn_.bkp comment=NONE
Finished Control File and SPFILE Autobackup at 25-SEP-05
RMAN> SWITCH TABLESPACE tbsasmmig TO COPY;

datafile 9 switched to datafile copy
"+DGROUP1/orcl/datafile/tbsasmmig.256.56995 4653"

RMAN> SQL "ALTER TABLESPACE tbsasmmig ONLINE";

sql statement: ALTER TABLESPACE tbsasmmig ONLINE

RMAN> exit

Recovery Manager complete.
SQL> column file_name format a48

SQL> select tablespace_name, file_name from dba_data_files;

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-97

Soluo do Exerccio 12-2: ASM (Automatic Storage Management) (continuao)

TABLESPACE_NAME FILE_NAME
----------------------- ------------------------------------------------
USERS /u01/app/oracle/oradata/orcl/users01.dbf
SYSAUX /u01/app/oracle/oradata/orcl/sysaux01.dbf
UNDOTBS1 /u01/app/oracle/oradata/orcl/undotbs01.dbf
SYSTEM /u01/app/oracle/oradata/orcl/system01.dbf
EXAMPLE /u01/app/oracle/oradata/orcl/example01.dbf
STAGING /u01/app/oracle/oradata/orcl/staging01.dbf
TBSASMMIG +DGROUP1/orcl/datafile/tbsasmmig.257.570022789

7 rows selected.

SQL> SELECT * FROM t2;

C
----------
1

4. Limpe o ambiente, eliminando o tablespace TBSASMMIG, inclusive seu contedo e seu
arquivo de dados. Remova tambm o arquivo do sistema de arquivos padro criado na etapa
1 para armazenar o tablespace TBSASMMIG.
SQL> DROP TABLESPACE tbsasmmig INCLUDING CONTENTS AND DATAFILES;

Tablespace dropped.

SQL> host rm $ORACLE_HOME/dbs/asmmig1.dbf

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-98

Solues do Exerccio 13: Gerenciar Recursos
Informaes Detalhadas: Voc recebeu reclamaes de que certos jobs batch esto usando
recursos excessivos do sistema e que determinado usurio inicia processos de data warehouse
durante o horrio comercial normal. Voc decide usar o Database Resource Manager para obter
maior controle e otimizar a utilizao dos recursos do sistema.
Para tentar resolver a situao, voc cria primeiro um grupo de consumidores APPUSER e
designa-o ao plano de recursos SYSTEM_PLAN default. Em seguida, mapeia alguns usurios
Oracle e o usurio principal do sistema operacional para grupos de recursos. Depois, ativa o
plano de recursos e testa suas designaes. Regularmente, clique em Show SQL para
verificar todas as instrues que voc ainda no conhece.
Efetue login como o usurio SYS (com a senha oracle, conecte-se como SYSDBA) e execute
as tarefas necessrias por meio do Enterprise Manager Database Control ou do SQL*Plus.
Todos os scripts usados neste exerccio esto no diretrio /home/oracle/labs.
1. Usando o Enterprise Manager Database Control, crie um grupo de recursos denominado
APPUSER. No adicione usurios ao grupo nesse momento.
a. No Enterprise Manager, selecione Administration > Consumer Groups.
b. Na pgina Resource Consumer Groups, clique no boto Create.
c. Informe APPUSER como Consumer Group e clique em Show SQL.

d. Verifique as instrues.
Pergunta 1: O que significa o valor de parmetro ROUND-ROBIN?
Possvel Resposta: ROUND-ROBIN indica que os recursos da CPU sero alocados de forma
adequada para o grupo de consumidores APPUSER, de acordo com as diretivas do plano de
recursos ativo.
e. Clique em Return e, em seguida, clique em OK para criar o grupo de consumidores.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-99


O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-100

Solues do Exerccio 13: Gerenciando Recursos (continuao)
2. Adicione o grupo de consumidores APPUSER ao plano de recursos SYSTEM_PLAN. Altere
os percentuais de alocao de recursos da CPU referentes ao nvel 3: 60% para o grupo de
consumidores APPUSER e 40% para o grupo de consumidores LOW_GROUP.
a. No Enterprise Manager, selecione Administration > Plans.
b. Na pgina Resource Plans, selecione SYSTEM_PLAN e clique no boto Edit.
c. Clique em Modify.
d. Selecione APPUSER e mova-o para Selected Groups/Subplans.

e. Clique em OK.
f. Informe 60 e 40 em Level 3 para APPUSER e LOW_GROUP, respectivamente.
g. Clique em Show SQL, verifique as instrues e clique em Return.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-101

Solues do Exerccio 13: Gerenciando Recursos (continuao)

h. Clique em Apply para designar o grupo de consumidores APPUSER ao plano de
recursos SYSTEM_PLAN. (Voc ativar esse plano posteriormente.)
3. Configure Mapeamentos de Grupos de Consumidores, de modo que o usurio Oracle HR
pertena ao grupo de consumidores APPUSER e o usurio Oracle SCOTT, ao grupo de
consumidores LOW_GROUP. Para o usurio SCOTT, confirme se o seu atributo
ORACLE_USER tem uma prioridade mais alta que o atributo CLIENT_OS_USER.
a. No Enterprise Manager, selecione Administration > Consumer Group Mappings.
b. Na regio Oracle User Map, clique em Add Another Row.
c. Selecione APPUSER na lista drop-down Consumer Group e informe HR como Oracle
User; depois, clique em Show SQL.

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-102

Solues do Exerccio 13: Gerenciando Recursos (continuao)
d. Verifique as instrues e clique em Return.
e. Clique em Apply para designar o usurio HR ao grupo de consumidores APPUSER.
f. Na regio Oracle User Map, clique em Add Another Row.
g. Selecione LOW_GROUP na lista drop-down Consumer Group e informe SCOTT como
Oracle User.
h. Clique na tab Priorities.

i. Confirme se Oracle User tem uma prioridade mais alta que Client OS User.
j. Clique em Apply para designar o usurio SCOTT ao grupo de consumidores
LOW_GROUP.
k. Clique na tab General.

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-103

Solues do Exerccio 13: Gerenciando Recursos (continuao)
4. Configure Mapeamentos de Grupos de Consumidores, de modo que o usurio oracle do
sistema operacional pertena ao grupo de consumidores SYS_GROUP.
a. No Enterprise Manager, selecione Administration > Consumer Group Mappings.
b. Na regio Client OS User Map, clique em Add Another Row.
c. Selecione SYS_GROUP na lista drop-down Consumer Group e informe oracle como
Client OS User.
d. Como alternativa, clique em Show SQL, verifique as instrues e clique em Return.
e. Clique em Apply para designar o usurio do sistema operacional oracle ao grupo de
consumidores SYS_GROUP.

5. Designe o usurio Oracle PM aos seguintes grupos de consumidores: APPUSER,
LOW_GROUP e SYS_GROUP.
a. No Enterprise Manager, selecione Administration > Users.
b. Selecione o usurio PM e clique no boto Edit.
c. Clique na tab Consumer Groups Switching Privileges.
d. Clique no boto Edit List.
e. Mova os grupos de consumidores APPUSER, LOW_GROUP e SYS_GROUP para a lista
Selected Consumer Groups.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-104

Solues do Exerccio 13: Gerenciando Recursos (continuao)

f. Clique em OK e, em seguida, clique em Show SQL.

g. Verifique as instrues e clique em Return.
h. Clique em Apply para designar o usurio PM a esses grupos de consumidores.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-105

Solues do Exerccio 13: Gerenciando Recursos (continuao)
6. Execute o script lab_13_06.sh para desbloquear as contas dos usurios Oracle HR,
SCOTT, OE e PM. Defina a senha para que corresponda ao nome do usurio.
a. Em uma janela de terminal, informe:
cd /home/oracle/labs
./lab_13_06.sh
Observe que os quatro usurios foram alterados. Se isso no acontecer, solucione os
problemas que possam ter ocorrido.
7. Ative o grupo de recursos SYSTEM_PLAN.
a. No Enterprise Manager, selecione Administration > Plans.
b. Na pgina Resource Plans, selecione SYSTEM_PLAN, selecione Activate na lista drop-
down Actions e clique em Go.
c. Clique em Yes para confirmar a ativao.

8. Teste os mapeamentos de grupos de consumidores. Inicie duas sesses do SQL*Plus: a
primeira com a string de conexo system/oracle@orcl e a segunda com a string de
conexo hr/hr@orcl.
a. Em uma janela de terminal, informe:
cd /home/oracle/labs
sqlplus system/oracle@orcl
b. Na sesso do SQL*Plus, informe:
SET SQLPROMPT FIRST>
c. Em uma segunda janela de terminal, informe:
cd /home/oracle/labs
sqlplus scott/scott@orcl
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-106

Solues do Exerccio 13: Gerenciando Recursos (continuao)
d. Na segunda sesso do SQL*Plus, informe:
SET SQLPROMPT SECOND>
e. Na primeira (FIRST) sesso do SQL*Plus, informe:
@lab_13_08_e.sql
f. Pergunta: A que grupo de consumidores o usurio SCOTT pertence?
Resposta: SCOTT pertence ao grupo de consumidores LOW_GROUP.
g. Na segunda (SECOND) janela de terminal, informe:
connect pm/pm@orcl
h. Na primeira sesso do SQL*Plus, informe / (uma barra) para executar a instruo SQL
anterior novamente.
i. Pergunta: A que grupo de consumidores o usurio PM pertence?
Resposta: PM pertence ao grupo de consumidores SYS_GROUP.
j. Na segunda janela de terminal, informe:
connect oe/oe@orcl
k. Na primeira sesso do SQL*Plus, informe / (uma barra) para executar a instruo SQL
anterior novamente.
l. Pergunta: Ao testar o usurio Oracle OE, voc observa que ele est no grupo de
consumidores OTHER_GROUPS. Por que isso acontece?
Possvel Resposta: O usurio OE no est designado explicitamente a outro grupo de
recursos de consumidores.
9. Desative o grupo de recursos SYSTEM_PLAN.
a. No Enterprise Manager, selecione Administration > Plans.
b. Na pgina Resource Plans, selecione SYSTEM_PLAN, selecione Deactivate na lista
drop-down Actions e clique em Go.
c. Clique em Yes para confirmar a desativao.
d. Saia de todas as sesses do SQL e feche as janelas de terminal.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-107

Soluo do Exerccio 14-1: Monitorando o Scheduler
Informaes Detalhadas: Como as tarefas do seu job aumentam regularmente, voc decide
automatizar as tarefas de rotina. Primeiro, voc monitorar os elementos existentes do
Scheduler, depois, criar os componentes do Scheduler e os testar.
Neste exerccio, use o Enterprise Manager Database Control para definir e monitorar o
Scheduler, alm de automatizar tarefas. Regularmente, clique em Show SQL para verificar
todas as instrues que voc ainda no conhece.
Efetue login como o usurio SYS (com a senha oracle, conecte-se como SYSDBA) ou como
o usurio HR (com a senha HR, conecte-se como Normal), conforme indicado. Execute as
tarefas necessrias por meio do Enterprise Manager Database Control ou do SQL*Plus. Todos
os scripts usados neste exerccio esto no diretrio /home/oracle/labs.
1. Efetue login no Enterprise Manager Database Control como o usurio SYS e conceda as
seguintes atribuies ao usurio HR:
CONNECT
RESOURCE
DBA
Como voc administrar os jobs por meio do Database Control como o usurio HR, verifique se
esse usurio est registrado como um possvel administrador.
a. No Enterprise Manager, selecione Administration > Users.
b. Na pgina Users, selecione o usurio HR e clique em Edit.
c. Na pgina Edit User, clique na tab Roles. Depois, clique no boto Edit List, no lado
direito da pgina.
d. Na pgina Modify Roles, clique na atribuio DBA e, depois, no boto Move para
conceder essa atribuio ao usurio HR. Repita essa etapa para a atribuio CONNECT.
Em seguida, clique no boto OK.

e. Como alternativa, clique em Show SQL, verifique as instrues e clique em Return.
f. Na pgina Edit User, clique em Apply.
g. Clique no link Setup, na regio superior direita da pgina.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-108

Soluo do Exerccio 14-1: Monitorando o Scheduler (continuao)
h. Na pgina Administrators, clique no boto Create.
i. Na pgina Create Administrators: Properties, informe HR nos campos Name,
Password e Confirm Password.
j. Clique no boto Finish.

k. Na pgina Create Administrator: Review, clique no boto Finish.
l. Clique no link Logout, no canto superior direito da pgina.
2. Efetue login no Enterprise Manager Database Control como o usurio HR. Na pgina com a
tab Administration, clique no link Jobs, na regio Database Scheduler. J existem jobs?
a. Clique no boto Login para efetuar login como o usurio HR.
b. Informe HR como o nome do usurio e a senha, aceite Connect As Normal e clique em
Login.
c. Na pgina Oracle Database 10g Licensing Information, clique no boto I agree.
d. No Enterprise Manager, selecione Administration > Jobs na regio Database Scheduler.
Pergunta: J existem jobs?
Resposta: Existem alguns jobs.
3. Verifique a pgina Programs no Enterprise Manager. J existem programas? (Dica: Use o
boto Back do browser).
a. No Enterprise Manager, selecione Administration > Programs na regio Database
Scheduler.
Pergunta: J existem programas?
Resposta: Existem alguns programas.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-109

Soluo do Exerccio 14-1: Monitorando o Scheduler (continuao)
4. Verifique a pgina Scheduler Schedules no Enterprise Manager. J existem programaes?
a. No Enterprise Manager, selecione Administration > Schedules.
Pergunta: J existem programaes?
Resposta: Existe uma programao denominada DAILY_PURGE_SCHEDULE.
5. Verifique a pgina Scheduler Windows no Enterprise Manager. J existem intervalos? Qual
plano de recursos est associado a cada janela de tempo?
a. No Enterprise Manager, selecione Administration > Windows.
Pergunta 1: J existem intervalos? Quais so os seus nomes?
Resposta: Existem duas janelas de tempo denominadas WEEKNIGHT_WINDOW e
WEEKEND_WINDOW.
b. Clique no link WEEKNIGHT_WINDOW.
Pergunta 2: Qual plano de recursos est associado a essa janela de tempo?
Resposta: Nenhum.
c. Clique em OK e, em seguida, clique no link WEEKEND_WINDOW.
Pergunta 3: Qual plano de recursos est associado a essa janela de tempo?
Resposta: Nenhum.
6. Verifique a pgina Scheduler Job Classes no Enterprise Manager. J existem classes de job?
Em caso afirmativo, qual grupo de consumidores de recursos est associado a cada classe
de job?
a. No Enterprise Manager, selecione Administration > Job Classes.
Pergunta 1: J existem classes de job?
Resposta: H duas classes de job denominadas DEFAULT_JOB_CLASS e
AUTO_TASKS_JOB_CLASS.
b. Clique no link DEFAULT_JOB_CLASS.
Pergunta 2: Qual grupo de consumidores de recursos est associado classe de job?
Resposta: Nenhum.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-110

Soluo do Exerccio 14-1: Monitorando o Scheduler (continuao)
c. Clique em OK e, em seguida, clique no link AUTO_TASKS_JOB_CLASS.
Pergunta 3: Qual grupo de consumidores de recursos est associado classe de job?
Resposta: AUTO_TASKS_JOB_CLASS est associado a
AUTO_TASK_CONSUMER_GROUP.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-111

Soluo do Exerccio 14-2: Criando os Componentes do Scheduler
Neste exerccio, voc usar o Enterprise Manager Database Control para criar objetos do
Scheduler e automatizar tarefas.
Pr-requisito: importante que voc tenha concludo a etapa 1 anterior, que concede
privilgios administrativos ao usurio HR.
1. Enquanto estiver conectado ao banco de dados como o usurio HR no Database Control,
crie um job simples que execute um script SQL:
General:
Name: CREATE_LOG_TABLE_JOB
Owner: HR
Description: Criar a tabela SESSION_HISTORY para a prxima parte deste exerccio
Logging level: RUNS
Command type: PL/SQL
PL/SQL block: BEGIN execute immediate('create table
session_history(snap_time TIMESTAMP WITH LOCAL TIME ZONE,
num_sessions NUMBER)'); END;
(Voc poder encontrar esse bloco no arquivo lab_14_02_01.sql.)
Schedule:
Repeating: Do not Repeat
Start: Immediately
Options:
Nenhuma opo especial
a. Efetue login no Enterprise Manager Database Control como o usurio HR.
b. No Enterprise Manager, selecione Administration > Jobs na regio Database Scheduler.
c. Na pgina Scheduler Jobs, clique no boto Create.
d. Na pgina Create Job - General, informe e confirme os seguintes valores:
Name: CREATE_LOG_TABLE_JOB
Owner: HR
Description: Create the SESSION_HISTORY table
Logging level: RUNS
Command type: PL/SQL
PL/SQL block:
BEGIN
execute immediate
('create table session_history(
snap_time TIMESTAMP WITH LOCAL TIME ZONE,
num_sessions NUMBER)');
END;
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-112

Soluo do Exerccio 14-2: Criando os Componentes do Scheduler
(continuao)

e. Na pgina Create Job - Schedule, informe e confirme os seguintes valores:
Repeating: Do not Repeat
Start: Immediately
f. Clique em Show SQL.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-113

Soluo do Exerccio 14-2: Criando os Componentes do Scheduler
(continuao)

g. Verifique as instrues e clique em Return.
h. Clique em OK para criar o job.
i. Se o job no aparecer na pgina Scheduler Jobs, clique no boto Refresh at que ele
aparea.
2. Crie um programa chamado LOG_SESS_COUNT_PRGM que registre o nmero atual de
sesses do banco de dados em uma tabela. Use o seguinte cdigo, que tambm fornecido
no script lab_14_02_02.sql:
DECLARE
sess_count NUMBER;
BEGIN
SELECT COUNT(*) INTO sess_count FROM V$SESSION;
INSERT INTO session_history VALUES (systimestamp,
sess_count);
COMMIT;
END;
a. No Enterprise Manager, selecione Administration > Programs.
b. Na pgina Scheduler Programs, clique no boto Create.


O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-114

c. Na pgina Create Program, informe e confirme os seguintes valores:
Name: LOG_SESS_COUNT_PRGM
Schema: HR
Enabled: Sim
Type: PLSQL_BLOCK
Source:

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-115

Soluo do Exerccio 14-2: Criando os Componentes do Scheduler
(continuao)

DECLARE
sess_count NUMBER;
BEGIN
SELECT COUNT(*) INTO sess_count FROM V$SESSION;
INSERT INTO session_history VALUES (systimestamp, sess_count);
COMMIT;
END;
d. Clique em Show SQL.

e. Verifique as instrues e clique em Return.
f. Clique em OK para criar o programa.
3. Crie uma programao chamada SESS_UPDATE_SCHED que pertena a HR e seja
executada a cada trs segundos. Use o SQL*Plus e o procedure
DBMS_SCHEDULER.CREATE_SCHEDULE para criar a programao.
BEGIN
DBMS_SCHEDULER.CREATE_SCHEDULE (
schedule_name => 'SESS_UPDATE_SCHED',
start_date => SYSTIMESTAMP,
repeat_interval => 'FREQ=SECONDLY;INTERVAL=3',
comments => 'Every three seconds');
END;
/
Retorne ao Enterprise Manager Database Control e verifique se a programao
SESS_UPDATE_SCHED foi criada.
Dica: Talvez seja necessrio atualizar a pgina para exibir a programao.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-116

Soluo do Exerccio 14-2: Criando os Componentes do Scheduler
(continuao)
a. Em uma janela de terminal, informe:
sqlplus hr/hr
b. Na sesso do SQL*Plus, informe:
BEGIN
DBMS_SCHEDULER.CREATE_SCHEDULE (
schedule_name => 'SESS_UPDATE_SCHED',
start_date => SYSTIMESTAMP,
repeat_interval => 'FREQ=SECONDLY;INTERVAL=3',
comments => 'Every three seconds');
END;
/
c. No Enterprise Manager, selecione Administration > Schedules.
d. Verifique se a programao SESS_UPDATE_SCHED foi criada. (Talvez seja necessrio
atualizar a pgina para exibir a programao.)

4. Com o Enterprise Manager Database Control, crie um job denominado
LOG_SESSIONS_JOB que use o programa LOG_SESS_COUNT_PRGM e a programao
SESS_UPDATE_SCHED. Certifique-se de que o job use o log FULL.
a. No Enterprise Manager, selecione Administration > Jobs e clique em Create.
b. Na pgina Create Job, informe e confirme os seguintes valores:
Name: LOG_SESSIONS_JOB
Owner: HR
Description: Count sessions with HR.LOG_SESS_COUNT_PRGM
Logging level: COMPLETO
c. Clique em Change Command Type e, na pgina Select Command Option, selecione
Program Name e informe HR.LOG_SESS_COUNT_PRGM no campo correspondente
ou use o cone Lookup para selecionar o programa. Clique em OK.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-117

Soluo do Exerccio 14-2: Criando os Componentes do Scheduler
(continuao)

d. Clique na tab Schedule.
e. Altere o Schedule Type para Use Pre-Defined Schedule e selecione a programao
HR.SESS_UPDATE_SCHED usando o cone Lookup.
f. Clique em Show SQL.

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-118

g. Verifique as instrues e clique em Return.
h. Clique em OK para criar o job.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-119

Soluo do Exerccio 14-2: Criando os Componentes do Scheduler
(continuao)
5. Na sesso do SQL*Plus, verifique se h linhas na tabela HR.SESSION_HISTORY.
a. Informe:
SELECT * FROM SESSION_HISTORY
ORDER BY snap_time;
Seu resultado ser diferente, mas os valores referentes aos segundos devero estar
separados por intervalos de trs segundos:
SNAP_TIME
------------------------------------------------------------------
-
NUM_SESSIONS
------------
17-SEP-05 07.24.35.113274 PM
24
17-SEP-05 07.24.38.112987 PM
24
Pergunta: Se houver linhas na tabela, os timestamps estaro separados por intervalos de
trs segundos?
Resposta: Sim, h linhas na tabela e os timestamps esto separados por intervalos de trs
segundos.
6. Use o Enterprise Manager Database Control para alterar a programao
SESS_UPDATE_SCHED de a cada trs segundos para a cada trs minutos. Depois, use o
SQL*Plus para verificar se agora as linhas esto sendo adicionadas a cada trs minutos:
consulte a tabela HR.SESSION_HISTORY, ordenada pela coluna SNAP_TIME.
a. No Enterprise Manager, selecione Administration > Schedules.
b. Clique no link SESS_UPDATE_SCHED.
c. Na pgina View Schedule, clique em Edit.
d. Altere a descrio para Every three minutes.
e. Altere o valor na lista drop-down Repeat de By Seconds para By Minutes.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-120

Soluo do Exerccio 14-2: Criando os Componentes do Scheduler
(continuao)
f. Verifique se o intervalo igual a 3 e clique em Show SQL.

g. Verifique as instrues, clique em Return e, em seguida, clique em Apply.
h. Na sesso do SQL*Plus, consulte a tabela HR.SESSION_HISTORY, ordenada pela
coluna SNAP_TIME. (Espere trs minutos aps atualizar a programao.) Informe:
SELECT * FROM HR.SESSION_HISTORY
ORDER BY snap_time;
Seu resultado ser diferente, mas os valores referentes aos minutos devero estar separados
por intervalos de trs minutos:
SNAP_TIME
---------------------------------------------------------------------
NUM_SESSIONS
--------------
17-SEP-05 08.29.32.024307 PM
23
17-SEP-05 08.32.00.113159 PM
23
7. Esta a sua tarefa de limpeza obrigatria. Use o Enterprise Manager para eliminar os
jobs LOG_SESSIONS_JOB e CREATE_LOG_TABLE_JOB, o programa
LOG_SESS_COUNT_PRGM e a programao SESS_UPDATE_SCHED. Use o SQL*Plus
para eliminar a tabela SESSION_HISTORY e saia da sua sesso.
Observao: Tome cuidado para no deletar a programao errada.
a. No Enterprise Manager, selecione Administration > Jobs.
b. Com o job LOG_SESSIONS_JOB selecionado, clique no boto Delete. Selecione
Drop the job and stop any running instance e clique em Yes.
c. Volte pgina Scheduler Jobs, selecione CREATE_LOG_TABLE_JOB e clique em
Delete.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-121

Soluo do Exerccio 14-2: Criando os Componentes do Scheduler
(continuao)
d. Selecione If there are dependent objects, it will not be dropped e clique em Yes na
pgina Confirmation.
e. Clique em Database Instance no canto superior esquerdo da pgina para retornar
pgina Administration. Depois, clique em Programs.
f. Com o programa LOG_SESS_COUNT_PRGM selecionado, clique no boto Delete.
Clique em Yes para confirmar.
g. Clique em Database Instance no canto superior esquerdo da pgina para retornar
pgina Administration. Clique em Schedules.
h. Com a programao SESS_UPDATE_SCHED selecionada, clique no boto Delete.
Tome cuidado para no deletar a programao errada.
i. Selecione If there are dependent objects, it will not be dropped e clique em Yes para
confirmar.
j. Na sesso do SQL*Plus como o usurio HR, delete a tabela SESSION_HISTORY e
saia da sesso. Informe:
DROP TABLE session_history PURGE;
EXIT


O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-122

Solues do Exerccio 15: Segurana do Banco de Dados
Informaes Detalhadas: Sua organizao precisa aumentar a segurana do banco de dados.
Voc foi solicitado a preparar uma demonstrao para seus colegas tcnicos sobre como
funciona a criptografia de dados no modo transparente. Primeiro, voc criar um novo wallet
criptografado com o Oracle Wallet Manager. Depois (como SYSDBA), voc abrir o wallet,
definir uma chave de criptografia e criar o usurio TDE_DBA. Como esse usurio, crie o
tablespace TDE com a tabela EMP_ENC contendo uma linha. Com base nas perguntas de seu
pblico, voc mostrar vrios detalhes, incluindo DBA_ENCRYPTED_COLUMNS e o que
acontece quando feita uma consulta com um wallet fechado e outra aberto. Por fim, voc
remover os objetos da demonstrao.
1. No seu desktop, use a ferramenta grfica Oracle Wallet Manager para criar um novo wallet
armazenado no diretrio /home/oracle/labs. Certifique-se de usar a senha
ora1cle2 para o wallet.
a. Em uma janela de terminal, informe:
owm

b. Clique em Wallet na barra de menus e, em seguida, clique em New.

c. Uma janela de advertncia ser exibida na tela solicitando que voc crie um diretrio
default para o wallet. Clique em No.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-123

Solues do Exerccio 15: Segurana do Banco de Dados (continuao)

d. Na janela New Wallet, informe ora1cle2 nos campos Wallet Password e Confirm
Password. Clique em OK.

e. Clique em No. No crie um certificado nesse momento.

ora1cle2
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-124

Solues do Exerccio 15: Segurana do Banco de Dados (continuao)
f. Selecione Wallet na barra de menus novamente e clique em Save As.

g. Na janela Select Directory, selecione /home/oracle/labs e clique em OK.

Agora voc criou um novo wallet denominado ewallet.p12 no diretrio
/home/oracle/labs.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-125

Solues do Exerccio 15: Segurana do Banco de Dados (continuao)
2. Adicione a seguinte entrada ao arquivo sqlnet.ora. No curso, ela est no arquivo
walletlocation.ora.
WALLET_LOCATION=
(SOURCE=
(METHOD=file)
(METHOD_DATA=
(DIRECTORY=/home/oracle/labs)))
a. Informe os seguintes comandos em uma janela de terminal:
cd $HOME/labs

cp $ORACLE_HOME/network/admin/sqlnet.ora old_sqlnet.ora

cat walletlocation.ora >> $ORACLE_HOME/network/admin/sqlnet.ora
3. Inicie uma sesso do SQL*Plus como SYSDBA para abrir o wallet em sua instncia.
a. Em uma janela de terminal, informe:
sqlplus / as sysdba
b. Na sesso do SQL*Plus, informe:
ALTER SYSTEM SET ENCRYPTION WALLET OPEN IDENTIFIED BY "ora1cle2";
Voc dever receber uma mensagem indicando que o sistema foi alterado.
4. Na sesso do SQL*Plus (como SYSDBA), defina a chave mestra em sua instncia.
a. Informe:
ALTER SYSTEM SET ENCRYPTION KEY IDENTIFIED BY "ora1cle2";
5. Na sesso do emulador de terminal, execute o script lab_15_05.sh. Esse script cria um
novo usurio chamado TDE_DBA, identificado pela senha TDE_DBA, e um novo tablespace
chamado TDE, armazenado fora do ASM. Em seguida, o script cria uma nova tabela
denominada EMP_ENC, armazenada no tablespace TDE e pertencente a TDE_DBA. Essa
tabela contm duas colunas criptografadas: SALARY e JOB. Depois, o script insere uma
linha na nova tabela.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-126

Solues do Exerccio 15: Segurana do Banco de Dados (continuao)

sqlplus / as sysdba << EOF

set echo on

create user TDE_DBA identified by TDE_DBA
default tablespace users
temporary tablespace temp;

grant connect, resource, dba to TDE_DBA;

connect TDE_DBA/TDE_DBA

CREATE SMALLFILE TABLESPACE "TDE"
DATAFILE 'tde1.dbf' SIZE 500K
LOGGING
EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO;

drop table emp_enc purge;

CREATE TABLE emp_enc (
first_name VARCHAR2(20),
last_name VARCHAR2(20),
empID NUMBER,
salary NUMBER(6) ENCRYPT,
job_nonenc varchar2(20),
job varchar2(20) ENCRYPT
) tablespace tde;

insert into emp_enc
values('John','Wild',1,'10000','CurriculumA','CurriculumB');
commit;

exit;
EOF
a) Em uma janela de terminal, informe:
./lab_15_05.sh
6. Na sesso do SQL*Plus (como SYSDBA), determine a lista de colunas criptografadas em
seu banco de dados. Depois, selecione todas as linhas e colunas da tabela EMP_ENC.
a. Informe:
select table_name,column_name from dba_encrypted_columns;
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-127

Solues do Exerccio 15: Segurana do Banco de Dados (continuao)
Veja a sada desse comando:
TABLE_NAME COLUMN_NAME
------------------------------ ------------------------------
EMP_ENC SALARY
EMP_ENC JOB
b. Agora informe:
SQL> select * from TDE_DBA.emp_enc;
Seu resultado dever ter esta aparncia:
FIRST_NAME LAST_NAME EMPID SALARY
-------------------- -------------------- ---------- ----------
JOB_NONENC JOB
-------------------- --------------------
John Wild 1 10000
CurriculumA CurriculumB
7. Na sesso do SQL*Plus (como SYSDBA), verifique se h valores de coluna criptografados
no arquivo que contm a tabela EMP_ENC. Coloque o tablespace TDE off-line, use os
comandos do sistema operacional para verificar o contedo do arquivo e altere o tablespace
para que fique on-line novamente.
Possvel sintaxe do Linux: strings <directory>/<file_name> | more
a. Informe:
alter tablespace tde offline;
b. Informe:
host strings /u01/app/oracle/product/10.2.0/db_1/dbs/tde1.dbf |
more
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-128

Solues do Exerccio 15: Segurana do Banco de Dados (continuao)
Partes do seu resultado devero ter uma aparncia semelhante a esta:
}|{z
@ORCL
u >
STATUS
STATUS#
NAME
TYPE#



DEFLOGGING
DEFGROUPS
&--------------------------------------
&--------------------------------------
&--------------------------------------
&--------------------------------------
&--------------------------------------
John
Wild
`Eo4
CurriculumA4
$#t
zqm VS
DEGREE
SAMPLESIZE


c. Informe:
alter tablespace tde online;
8. Na sesso do SQL*Plus (como SYSDBA), feche o wallet em sua instncia e tente selecionar
os dados contidos na tabela TDE_DBA.EMP_ENC. O que voc pode observar?
a. Na sesso do SQL*Plus, informe:
ALTER SYSTEM SET ENCRYPTION WALLET CLOSE;
b. Consulte a tabela TDE_DBA.EMP_ENC. Informe:
SQL> select * from TDE_DBA.emp_enc;
select * from TDE_DBA.emp_enc
*
ERROR at line 1:
ORA-28365: wallet is not open
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-129

Solues do Exerccio 15: Segurana do Banco de Dados (continuao)
Pergunta: O que voc pode observar?
Possvel Resposta: Como o wallet est fechado, no mais possvel acessar EMP_ENC.
c. Agora, abra o wallet e consulte a tabela TDE_DBA.EMP_ENC novamente:
SQL> ALTER SYSTEM SET ENCRYPTION WALLET OPEN IDENTIFIED BY
"ora1cle2";

System altered.

SQL> select * from TDE_DBA.emp_enc;

FIRST_NAME LAST_NAME EMPID SALARY
-------------------- -------------------- ---------- ----------
JOB_NONENC JOB
-------------------- --------------------
John Wild 1 10000
CurriculumA CurriculumB
d) Saia da sesso do SQL*Plus:
SQL> exit;
Disconnected from Oracle Database 10g Enterprise Edition Release
10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
$
9. Para limpar o seu ambiente, execute o script lab_15_09.sh na sesso do emulador de
terminal. Ele fechar o wallet, bem como eliminar o tablespace TDE e o usurio
TDE_DBA.
a. Em uma janela de terminal, informe:
./lab_15_09.sh
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-130

Solues do Exerccio 15: Segurana do Banco de Dados (continuao)
Veja o resultado desse comando:
$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on Mon May 16 03:41:34
2005

Copyright (c) 1982, 2005, Oracle. All rights reserved.


Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 -
Production
With the Partitioning, OLAP and Data Mining options

SQL> ALTER SYSTEM SET ENCRYPTION WALLET CLOSE;

System altered.

SQL> drop tablespace tde including contents and datafiles;

Tablespace dropped.

SQL> drop user TDE_DBA cascade;

User dropped.

SQL> exit;
Disconnected from Oracle Database 10g Enterprise Edition Release
10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
$
b. Se o Oracle Wallet Manager ainda estiver aberto, selecione Wallet > Exit para encerr-
lo.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-131

Soluo do Exerccio 16: Usando Suporte Globalizao
Informaes Detalhadas: Sua empresa comprou outra que possui uma grande comunidade de
usurios que falam francs. Em geral, voc no deve alterar o banco de dados propriamente
dito, mas sim usar uma granularidade mais baixa para acomodar as necessidades desses
usurios. Portanto, voc decide usar principalmente definies especficas de sesso para
alterar os formatos de horrio, data e idioma, bem como para solucionar um problema de
classificao. Use system/oracle@orcl como seu login de banco de dados e
/home/oracle/labs como o diretrio de trabalho.
1. Inicie o iSQL*Plus abrindo seu browser e especificando o seguinte URL:
http://<hostname>:5560/isqlplus ou navegue para Enterprise Manager > home
page Database > Related Links > iSQL*Plus. Efetue login como o usurio system com a
senha oracle e o identificador de conexo orcl.
2. Determine o banco de dados e o conjunto de caracteres nacionais.
SELECT * FROM NLS_DATABASE_PARAMETERS
WHERE parameter LIKE '%CHARACTER%';

3. Familiarize-se com as definies de NLS e modifique o formato de data atual.
a. Selecione a data atual.
SELECT SYSDATE FROM dual;

b. O ano no exibido no formato de quatro dgitos. Altere a sua sesso para exibir o ano
com quatro dgitos e o horrio atual (incluindo segundos).
ALTER SESSION SET NLS_DATE_FORMAT='DD-MON-YYYY HH:MI:SS';
SELECT SYSDATE FROM dual;

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-132

Soluo do Exerccio 16: Usando o Suporte Globalizao (continuao)
c. Defina o idioma da sesso como francs. Exiba a data e o horrio atuais do sistema.

4. Importe a tabela WORDS (que est no arquivo lab_16_04_a.dmp). O script
lab_16_04_a.sh pode ajud-lo.
a. Navegue para o diretrio de trabalho e execute o script:
cd $HOME/labs
./lab_16_04_a.sh
O script cria uma tabela, denominada WORDS, com quatro linhas.
b. Resolva os possveis erros encontrados.
5. Exiba o contedo da tabela WORDS.
SELECT * FROM words;

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-133

Soluo do Exerccio 16: Usando o Suporte Globalizao (continuao)
6. Defina NLS_SORT como BINARY para a sua sesso. Selecione o contedo da tabela e
ordene os resultados pela coluna FR_WORD. Em que ordem os nmeros da coluna NUM so
exibidos?
ALTER SESSION SET NLS_SORT=BINARY;
SELECT * FROM words
ORDER BY fr_word;

7. Em seguida, defina NLS_SORT como FRENCH. Selecione o contedo da tabela e ordene os
resultados pela coluna FR_WORD. Em que ordem os nmeros da coluna NUM so exibidos?
ALTER SESSION SET NLS_SORT=FRENCH;
SELECT * FROM words
ORDER BY fr_word;

8. Defina NLS_SORT como FRENCH_M. Selecione o contedo da tabela e ordene os
resultados pela coluna FR_WORD. Em que ordem os nmeros da coluna NUM so exibidos?
ALTER SESSION SET NLS_SORT=FRENCH_M;
SELECT * FROM words
ORDER BY fr_word;

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-134

Soluo do Exerccio 16: Usando o Suporte Globalizao (continuao)
9. Defina NLS_SORT como BINARY. Agora, recupere o contedo da tabela na mesma ordem
da ltima consulta, sem usar outro comando ALTER SESSION.
ALTER SESSION SET NLS_SORT=BINARY;
SELECT * FROM words
ORDER BY NLSSORT(fr_word,'NLS_SORT=FRENCH_M');

10. Elimine a tabela e remova-a da lixeira.
DROP TABLE words PURGE;
11. Faa shutdown da instncia do iSQL*Plus fechando a janela.
Clique em X (o cone Close) no canto superior direito da moldura da janela.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-135

Soluo do Cenrio de Workshop 1
Informaes Detalhadas: Para iniciar os exerccios do workshop com uma linha de base
consistente, voc precisa criar uma cpia de um backup do banco de dados efetuado no incio
do curso. H um script usado para fazer isso e para executar algumas outras tarefas que
redefinem o estado do banco de dados. Entretanto, a principal diferena nesse momento que a
instncia ASM ainda est disponvel.
1. Execute o script ws_prep.sh a fim de redefinir o banco de dados com o seu estado no
incio do curso.
a. Informe o seguinte comando no prompt do sistema operacional:
$ cd $HOME/workshops
$ ./ws_prep.sh
Veja a sada desse script:
$ ./ws_prep.sh
Shutting down the database...

SQL> Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> Disconnected from Oracle Database 10g Enterprise Edition Release
10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
Cleaning out the Flash Recovery Area...
Moving the current datafiles out...
Copying baseline datafiles in...
Starting the instance...

Connected to an idle instance.

SQL> ORACLE instance started.

Total System Global Area 285212672 bytes
Fixed Size 1218992 bytes
Variable Size 113247824 bytes
Database Buffers 167772160 bytes
Redo Buffers 2973696 bytes
Database mounted.
Database opened.
SQL> Disconnected from Oracle Database 10g Enterprise Edition Release
10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
Finished.
$
2. Faa shutdown e inicialize a console do Database Control no Enterprise Manager. Use as
diretivas emctl stop e start para fazer isso.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-136

Soluo do Cenrio de Workshop 1 (continuao)
a. Informe o seguinte comando no prompt do sistema operacional para interromper o
Database Control:
$ emctl stop dbconsole
b. Informe o seguinte comando no prompt do sistema operacional para reiniciar o
Database Control:
$ emctl start dbconsole
3. Efetue login no Enterprise Manager como o usurio SYS, como SYSDBA, coloque o banco
de dados no modo ARCHIVELOG e ative o Registro de Flashback.
a. Navegue para Maintenance > Recovery Settings.
b. Marque a caixa de seleo ARCHIVELOG Mode.
c. Marque a caixa de seleo Enable Flashback Database.
d. Clique em Apply.
e. Clique em Yes para confirmar o reincio do banco de dados.
f. Informe oracle/oracle como as credenciais do host e clique em OK para reiniciar o
banco de dados.
g. Clique em Yes para confirmar que deseja continuar.
h. Clique em Refresh at que a tela de login aparea e, ento, efetue login novamente
utilizando SYS como SYSDBA.
4. Use o RMAN a fim de configurar o AUTOBACKUP para o arquivo de controle e o SPFILE.
a. Para iniciar o RMAN, informe o seguinte comando no prompt do sistema operacional:
$ rman target / NOCATALOG
b. Informe o seguinte comando do RMAN:
RMAN> configure controlfile autobackup on;
5. Faa um backup integral do banco de dados, incluindo os logs arquivados. Use o mnimo de
espao possvel para armazenar o backup.
a. Informe o seguinte comando do RMAN:
RMAN> BACKUP AS COMPRESSED BACKUPSET DATABASE PLUS ARCHIVELOG;
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-137

Soluo do Cenrio de Workshop 1 (continuao)
Veja a sada desse comando:
RMAN> BACKUP AS COMPRESSED BACKUPSET DATABASE PLUS ARCHIVELOG;

Starting backup at 2005-12-14 23:01:11
current log archived
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=126 devtype=DISK
channel ORA_DISK_1: starting compressed archive log backupset
channel ORA_DISK_1: specifying archive log(s) in backup set
input archive log thread=1 sequence=8 recid=1 stamp=577062077
channel ORA_DISK_1: starting piece 1 at 2005-12-14 23:01:20
channel ORA_DISK_1: finished piece 1 at 2005-12-14 23:01:35
piece
handle=/u01/app/oracle/flash_recovery_area/ORCL/backupset/2005_12_14/o1_
mf_annnn_TAG20051214T230119_1t2560so_.bkp tag=TAG20051214T230119
comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:16
Finished backup at 2005-12-14 23:01:35

Starting backup at 2005-12-14 23:01:36
using channel ORA_DISK_1
channel ORA_DISK_1: starting compressed full datafile backupset
channel ORA_DISK_1: specifying datafile(s) in backupset
input datafile fno=00001 name=/u01/app/oracle/oradata/orcl/system01.dbf
input datafile fno=00003 name=/u01/app/oracle/oradata/orcl/sysaux01.dbf
input datafile fno=00005 name=/u01/app/oracle/oradata/orcl/example01.dbf
input datafile fno=00002 name=/u01/app/oracle/oradata/orcl/undotbs01.dbf
input datafile fno=00004 name=/u01/app/oracle/oradata/orcl/users01.dbf
channel ORA_DISK_1: starting piece 1 at 2005-12-14 23:01:36
channel ORA_DISK_1: finished piece 1 at 2005-12-14 23:04:03
piece
handle=/u01/app/oracle/flash_recovery_area/ORCL/backupset/2005_12_14/o1_
mf_nnndf_TAG20051214T230136_1t256l6p_.bkp tag=TAG20051214T230136
comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:02:27
Finished backup at 2005-12-14 23:04:04

Starting backup at 2005-12-14 23:04:04
current log archived
using channel ORA_DISK_1
channel ORA_DISK_1: starting compressed archive log backupset
channel ORA_DISK_1: specifying archive log(s) in backup set
input archive log thread=1 sequence=9 recid=2 stamp=577062246
channel ORA_DISK_1: starting piece 1 at 2005-12-14 23:04:09
channel ORA_DISK_1: finished piece 1 at 2005-12-14 23:04:10
piece
handle=/u01/app/oracle/flash_recovery_area/ORCL/backupset/2005_12_14/o1_
mf_annnn_TAG20051214T230407_1t25c9kx_.bkp tag=TAG20051214T230407
comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:02
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-138

Soluo do Cenrio de Workshop 1 (continuao)
Finished backup at 2005-12-14 23:04:10

Starting Control File and SPFILE Autobackup at 2005-12-14 23:04:10
piece
handle=/u01/app/oracle/flash_recovery_area/ORCL/autobackup/2005_12_14/o1
_mf_s_577062250_1t25cd94_.bkp comment=NONE
Finished Control File and SPFILE Autobackup at 2005-12-14 23:04:13

RMAN>
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-139

Soluo do Cenrio de Workshop 2
Informaes Detalhadas: Este cenrio do workshop relaciona-se perda de dados. Para
introduzir o problema, primeiro efetue logout do Enterprise Manager. Em seguida, altere o
diretrio para $HOME/workshops e use o SQL*Plus para executar o script wlab_02.sql
como o usurio SYSTEM, conforme mostrado abaixo:
$ cd $HOME/workshops
$ sqlplus system/oracle @wlab_02.sql
Para iniciar a investigao, acesse a console do Enterprise Manager e exiba a pgina Database.
Registre os resultados da investigao em Observaes. Uma vez determinado o problema,
formule um plano para corrigi-lo. Talvez existam diversas solues viveis. Registre todos os
mtodos possveis de soluo do problema em Metodologia.
A sua tarefa escolher a melhor soluo para resolver o problema do banco de dados. Depois
de aplicar a soluo, verifique se o problema foi corrigido. Registre os resultados em
Resultados.

Observaes: Aps executar o script wlab_02.sql, voc observar que foi feito shutdown
do banco de dados. A tentativa de reiniciar a instncia resultar nos seguintes erros:
ORA-01157: cannot identify/lock data file 1 - see DBWR trace file
ORA-01110: data file 1: '/u01/app/oracle/oradata/orcl/system01.dbf'
A tentativa de estabelecer conexo com o banco de dados via Enterprise Manager exibir uma
tela de informaes com a mensagem "The database status is currently unavailable". Voc tem
a opo de iniciar o banco de dados ou executar a recuperao.
Uma anlise do diretrio $ORACLE_BASE/oradata/orcl revelar que o arquivo de dados do
tablespace SYSTEM est faltando.
Metodologia
Como h um backup recente e voc est arquivando, a melhor soluo usar a recuperao
completa para recuperar o arquivo de dados ausente.
1. Usando o Enterprise Manager, clique em Startup para tentar inicializar o banco de dados.
Ocorrer falha na inicializao, e o banco de dados ser colocado no estado MOUNT.
2. Clique no boto Perform Recovery, na pgina exibida aps a tentativa de login.
3. Fornea as credenciais de host oracle/oracle e as credenciais de banco de dados
sys/oracle.
4. Selecione Datafiles como o Object Type na regio Object Level Recovery. Selecione
Recover to current time e clique em Perform Object Level Recovery.
5. Selecione o arquivo de dados system01.dbf marcando a caixa de seleo ao lado do
nome do arquivo e clique em Next.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-140

6. Indique se os arquivos devero ser restaurados em um local default e clique em Next.
7. Clique em Submit para iniciar a recuperao.
8. Verifique a sada do RMAN e clique em Open Database.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-141

Soluo do Cenrio de Workshop 2 (continuao)
9. Depois que o banco de dados for aberto, clique em OK e efetue login no Enterprise
Manager como SYS novamente. Para verificar se o banco de dados est sendo executado,
exiba a home page Database.
Resultados
Agora, o banco de dados est aberto e disponvel para os usurios. As conexes com o
SQL*Plus e o EM so permitidas.
No h alertas listados na home page Database.
A nica maneira de evitar esse problema descobrir, em primeiro lugar, por que o
arquivo de dados estava ausente e impedir que a situao ocorra novamente.

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-142

Soluo do Cenrio de Workshop 3
Informaes Detalhadas: Investigue os grupos de discos, os discos e a configurao de
armazenamento do ASM. Adicione um disco ao grupo de discos existente e observe a operao
de rebalanceamento medida que ela ocorre.
A menos que exista outra orientao, efetue login como o usurio SYSDBA por meio do Database
Control ou do SQL*Plus.
1. Crie um tablespace denominado TBSASM que use o recurso de armazenamento do ASM.
Ele dever usar o grupo de discos do ASM denominado +DGROUP1 e seu tamanho
dever ser igual a 200 MB.
a. Efetue login no SQL*Plus como SYS e informe o seguinte comando:
SQL> CREATE TABLESPACE tbsasm DATAFILE '+DGROUP1' SIZE 200M;
2. Navegue at a home page Database e consulte os links disponveis na regio General, na
rea superior esquerda. Observe que no h um link para a instncia ASM.
3. Configure o Enterprise Manager para que o link do ASM aparea na home page Database.
Observao: necessrio que haja um armazenamento do ASM associado instncia
ORCL quando essa etapa for concluda. por esse motivo que o tablespace TBSASM
precisa ser criado antes dessa etapa.
No prompt do sistema operacional, informe a seguinte srie de comandos. Os comandos e
as respostas aos prompts esto em negrito, para que voc possa acompanh-los facilmente.
Observao: A execuo destes scripts levar de 15 a 20 minutos.
$ emctl stop dbconsole

$ emca -repos recreate

STARTED EMCA at Oct 13, 2005 12:27:18 AM
EM Configuration Assistant, Version 10.2.0.1.0 Production
Copyright (c) 2003, 2005, Oracle. All rights reserved.

Enter the following information:
Database SID: orcl
Listener port number: 1521
Password for SYS user: oracle
Password for SYSMAN user: oracle

Do you wish to continue? [yes(Y)/no(N)]: Y
Oct 13, 2005 12:27:55 AM oracle.sysman.emcp.EMConfig perform
INFO: This operation is being logged at
/u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/emca/orcl/emca_2005-10-13_12-
27-17-AM.log.
Oct 13, 2005 12:27:56 AM oracle.sysman.emcp.EMReposConfig dropRepository
INFO: Dropping the EM repository (this may take a while) ...
Oct 13, 2005 12:32:47 AM oracle.sysman.emcp.EMReposConfig invoke
INFO: Repository successfully dropped
Oct 13, 2005 12:32:47 AM oracle.sysman.emcp.EMReposConfig createRepository
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-143

Soluo do Cenrio de Workshop 3 (continuao)
INFO: Creating the EM repository (this may take a while) ...
Oct 13, 2005 12:40:45 AM oracle.sysman.emcp.EMReposConfig invoke
INFO: Repository successfully created
Enterprise Manager configuration completed successfully
FINISHED EMCA at Oct 13, 2005 12:40:48 AM

$ emca -deconfig dbcontrol db

STARTED EMCA at Oct 13, 2005 12:41:40 AM
EM Configuration Assistant, Version 10.2.0.1.0 Production
Copyright (c) 2003, 2005, Oracle. All rights reserved.

Enter the following information:
Database SID: orcl

Do you wish to continue? [yes(Y)/no(N)]: Y
Oct 13, 2005 12:41:54 AM oracle.sysman.emcp.EMConfig perform
INFO: This operation is being logged at
/u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/emca/orcl/emca_2005-10-13_12-
41-40-AM.log.
Oct 13, 2005 12:41:55 AM oracle.sysman.emcp.util.DBControlUtil stopOMSINFO:
Stopping Database Control (this may take a while) ...
Enterprise Manager configuration completed successfully
FINISHED EMCA at Oct 13, 2005 12:42:02 AM

$ emca -config dbcontrol db

STARTED EMCA at Oct 13, 2005 12:42:52 AM
EM Configuration Assistant, Version 10.2.0.1.0 Production
Copyright (c) 2003, 2005, Oracle. All rights reserved.

Enter the following information:
Database SID: orcl
Listener port number: 1521
Password for SYS user: oracle
Password for DBSNMP user: oracle
Password for SYSMAN user: oracle
Email address for notifications (optional): <just press enter>
Outgoing Mail (SMTP) server for notifications (optional): <just press enter>
ASM ORACLE_HOME [ /u01/app/oracle/product/10.2.0/db_1 ]: <just press enter>
ASM SID [ +ASM ]: <just press enter>
ASM port [ 1521 ]: <just press enter>
ASM user role [ SYSDBA ]: <just press enter>
ASM username [ SYS ]: <just press enter>
ASM user password: oracle
-----------------------------------------------------------------

You have specified the following settings

Database ORACLE_HOME ................ /u01/app/oracle/product/10.2.0/db_1

Database hostname ................ edbsr5p0.us.oracle.com
Listener port number ................ 1521
Database SID ................ orcl
Email address for notifications ...............
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-144

Soluo do Cenrio de Workshop 3 (continuao)
Outgoing Mail (SMTP) server for notifications ...............
ASM ORACLE_HOME ................ /u01/app/oracle/product/10.2.0/db_1
ASM SID ................ +ASM
ASM port ................ 1521
ASM user role ................ SYSDBA
ASM username ................ SYS

-----------------------------------------------------------------
Do you wish to continue? [yes(Y)/no(N)]: Y
Oct 13, 2005 12:43:42 AM oracle.sysman.emcp.EMConfig perform
INFO: This operation is being logged at
/u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/emca/orcl/emca_2005-10-13_12-
42-52-AM.log.
Oct 13, 2005 12:43:58 AM oracle.sysman.emcp.util.DBControlUtil startOMS
INFO: Starting Database Control (this may take a while) ...
Oct 13, 2005 12:45:45 AM oracle.sysman.emcp.EMDBPostConfig performConfiguration
INFO: Database Control started successfully
Oct 13, 2005 12:45:45 AM oracle.sysman.emcp.EMDBPostConfig performConfiguration
INFO: >>>>>>>>>>> The Database Control URL is
http://edbsr5p0.us.oracle.com:1158/em <<<<<<<<<<<
Enterprise Manager configuration completed successfully
FINISHED EMCA at Oct 13, 2005 12:45:45 AM
[oracle@edbsr5p0 oracle]$

4. Clique no link correspondente instncia ASM na home page Database.
:
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-145

Soluo do Cenrio de Workshop 3 (continuao)
5. Clique no grfico de setores circulares para ver as informaes dos grupos de discos. Voc
dever informar as credenciais de login da instncia ASM, que so SYS e oracle, para o
nome do usurio e a senha, respectivamente. Informe as credenciais e clique em Login.
Observao: Talvez leve alguns minutos at que o grfico de setores circulares seja
exibido.

6. Observe o percentual usado para cada disco do grupo de discos.

7. Adicione outro arquivo de dados de 200 MB ao tablespace TBSASM.
a. Informe o seguinte comando no prompt do SQL*Plus, conectado instncia ORCL
como o usurio SYS:
SQL> ALTER TABLESPACE TBSASM ADD DATAFILE '+DGROUP1' SIZE 200M;
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-146

Soluo do Cenrio de Workshop 3 (continuao)
8. Volte lista de grupos de discos e observe a alterao no espao usado em cada disco.

9. Adicione outro disco ao grupo clicando em Add nessa pgina. Nomeie o disco como
DGROUP1_0004.
a. Clique em Add para adicionar o disco ao grupo de discos.
b. Selecione a linha correspondente a /dev/raw/raw5 e informe DGROUP1_0004 em
ASM Disk Name e 400 MB em Size.

c. Clique em OK.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-147

Soluo do Cenrio de Workshop 3 (continuao)
10. Retorne lista de discos e continue clicando no boto Reload do browser at que os discos
sejam balanceados. Observe que, inicialmente, o novo disco est vazio, mas depois conter
aproximadamente o mesmo volume de dados que os outros quatro.

11. Uma vez concludo o rebalanceamento, remova os discos DGROUP1_0001 e
DGROUP1_0003 do grupo e exiba a operao de rebalanceamento da mesma forma.
a. Selecione os discos DGROUP1_0001 e DGROUP1_0003, e clique em Remove.
b. Opcionalmente, clique em Show SQL. Clique em Yes na pgina Confirmation.
12. Elimine o tablespace informando o seguinte comando no prompt do SQL:
SQL> DROP TABLESPACE TBSASM INCLUDING CONTENTS AND DATAFILES;



O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-148

Soluo do Cenrio de Workshop 4
Informaes Detalhadas: Este cenrio do workshop simula a perda de dados. Para introduzir o
problema, altere o diretrio para $HOME/workshops e execute o script wlab_04.sql
como o usurio SYS, conforme mostrado abaixo:
SQL> @wlab_04.sql
Para iniciar a investigao, acesse a console do Enterprise Manager e exiba a pgina Database.
Registre os resultados da investigao em Observaes. Uma vez determinado o problema,
formule um plano para corrigi-lo. Talvez existam diversas solues viveis. Registre todos os
mtodos possveis de soluo do problema em Metodologia.
A sua tarefa escolher a melhor soluo para resolver o problema do banco de dados. Depois
de aplicar a soluo, verifique se o problema foi corrigido.
Observaes: Aps executar o script wlab_04.sql, voc observa que est ocorrendo falha
nas consultas tabela HR.DEPARTMENTS. Para ajudar a determinar o melhor mtodo de
recuperao desse problema, voc consulta a view DBA_RECYCLE_BIN.

SQL> SELECT owner, original_name, droptime FROM dba_recyclebin;

OWNER ORIGINAL_NAME DROPTIME
------------------------- --------------------- ------------------
HR DEPT_LOCATION_IX 2004-03-04:09:39:36
HR DEPT_ID_PK 2004-03-04:09:39:36
HR DEPARTMENTS 2004-03-04:09:39:36
Voc deduz que a tabela DEPARTMENTS foi eliminada. necessrio tomar providncias
imediatas para restaur-la.
Metodologia: H vrios mtodos que funcionaro nessa situao. Provavelmente, o Flashback
de Tabela a opo mais direta. Voc pode usar o Flashback de Tabela por meio do Enterprise
Manager ou do SQL*Plus. A abordagem do SQL*Plus mostrada aqui por ser a mais simples.
SQL> FLASHBACK TABLE hr.departments TO BEFORE DROP;

Flashback complete.
As etapas para a soluo deste exerccio so mostradas aqui:
1. Execute o script wlab_04.sql como o usurio SYS para simular o problema.
a. Informe o seguinte comando no prompt do sistema operacional:
$ sqlplus / as sysdba
SQL> @wlab_04.sql
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-149

Soluo do Cenrio de Workshop 4 (continuao)
2. Consulte a lixeira para verificar se ela contm tabelas relevantes.
a. Informe o seguinte comando no prompt do SQL:
SQL> SELECT owner, original_name, droptime FROM dba_recyclebin;
3. Teste a tabela HR.DEPARTMENTS consultando-a.
a. Informe o seguinte comando no prompt do SQL:
SQL> SELECT * FROM hr.departments;
4. Efetue flashback da tabela HR.DEPARTMENTS a partir da lixeira.
a. Informe o seguinte comando no prompt do SQL:
SQL> FLASHBACK TABLE hr.departments TO BEFORE DROP;
5. Execute uma operao de seleo na tabela DEPARTMENTS para confirmar o xito da
operao de Flashback de Tabela.
a. Informe o seguinte comando no prompt do SQL:
SQL> SELECT department_name FROM hr.departments;

DEPARTMENT_NAME
------------------------------
Administration
Marketing
Purchasing
Human Resources
. . .
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-150

Soluo do Cenrio de Workshop 5
Informaes Detalhadas: Este cenrio do workshop relaciona-se disponibilidade do banco
de dados. Para introduzir o problema, primeiro efetue logout do Enterprise Manager. Em
seguida, altere o diretrio para $HOME/workshops e execute o script wlab_05.sql como
o usurio SYSTEM, conforme mostrado abaixo:
SQL> @wlab_05.sql
Para iniciar a investigao, acesse a console do Enterprise Manager e exiba a pgina Database.
Registre os resultados da investigao em Observaes. Uma vez determinado o problema,
formule um plano para corrigi-lo. Talvez existam diversas solues viveis. Registre todos os
mtodos possveis de soluo do problema em Metodologia.
A sua tarefa escolher a melhor soluo para resolver o problema do banco de dados. Depois
de aplicar a soluo, verifique se o problema foi corrigido. Registre os resultados em
Resultados.
Observaes: Aps executar o script wlab_05.sql, voc observar que foi feito shutdown
do banco de dados. A tentativa de reiniciar a instncia resultar nos seguintes erros:
ORA-01157: cannot identify/lock data file 4 - see DBWR trace file
ORA-01110: data file 4: '/u01/app/oracle/oradata/orcl/users01.dbf'
A tentativa de estabelecer conexo com o banco de dados via Enterprise Manager exibir uma
tela de informaes com a mensagem "The database status is currently unavailable". Voc tem
a opo de iniciar o banco de dados ou executar a recuperao.
Metodologia
Como h um backup recente e voc est arquivando, a melhor soluo usar a recuperao
completa para recuperar o arquivo de dados ausente. Execute o script wlab_05.sql antes de
passar para a etapa 1.
1. Use o RMAN para recuperar o arquivo de dados ausente. Inicie uma sesso do RMAN e
execute o comando run:
RMAN> run {
2> sql 'alter database datafile 4 offline';
3> restore datafile 4;
4> recover datafile 4;
5> sql 'alter database datafile 4 online';
6> }
2. Ocorre uma falha na operao de recuperao. Verifique a sada do RMAN para determinar
a causa do problema. Voc encontrar os seguintes tipos de erro na sada:
ORA-00283: recovery session canceled due to errors
ORA-00313: open failed for members of log group 2 of thread 1
ORA-00312: online log 2 thread 1:
'/u01/app/oracle/oradata/orcl/redo02b.log'
ORA-27037: unable to obtain file status
Linux Error: 2: No such file or directory
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-151

Aps verificar o diretrio do arquivo de dados, voc observa que todos os redo logs on-line
esto ausentes.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-152

Soluo do Cenrio de Workshop 5 (continuao)
3. Como voc no faz backup de redo logs on-line, no h como recuper-los. necessrio
usar a recuperao incompleta para abrir o banco de dados. Consulte a view
v$archived_log para determinar o nmero de seqncia do ltimo redo log arquivado.
Registre esse nmero aqui: ________________
SQL> SELECT MAX(sequence#) FROM v$archived_log;

MAX(SEQUENCE#)
--------------
14
4. Para executar a recuperao incompleta, voc dever restaurar todos os arquivos de dados,
e no apenas o que est faltando (users01.dbf). Execute um comando run do RMAN
para restaurar at e inclusive o nmero de seqncia de log registrado na etapa 3 acima.
Especifique esse nmero mais um como o nmero de seqncia no comando do RMAN.
RMAN> run {
2> SET UNTIL SEQUENCE 15 thread 1;
3> RESTORE DATABASE;
4> RECOVER DATABASE;
5> ALTER DATABASE OPEN RESETLOGS;
6> }
Veja a sada desse comando:
RMAN> run {
2> SET UNTIL SEQUENCE 15 thread 1;
3> RESTORE DATABASE;
4> RECOVER DATABASE;
5> ALTER DATABASE OPEN RESETLOGS;
6> }

executing command: SET until clause

Starting restore at 15-DEC-05
using channel ORA_DISK_1

creating datafile fno=6 name=+DGROUP1/orcl/datafile/tbsasm.256.577065581
creating datafile fno=7 name=+DGROUP1/orcl/datafile/tbsasm.257.577067627
channel ORA_DISK_1: starting datafile backupset restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
restoring datafile 00001 to /u01/app/oracle/oradata/orcl/system01.dbf
restoring datafile 00002 to /u01/app/oracle/oradata/orcl/undotbs01.dbf
restoring datafile 00003 to /u01/app/oracle/oradata/orcl/sysaux01.dbf
restoring datafile 00004 to /u01/app/oracle/oradata/orcl/users01.dbf
restoring datafile 00005 to /u01/app/oracle/oradata/orcl/example01.dbf
channel ORA_DISK_1: reading from backup piece
/u01/app/oracle/flash_recovery_area/ORCL/backupset/2005_12_14/o1_mf_nnnd
f_TAG20051214T230136_1t256l6p_.bkp
channel ORA_DISK_1: restored backup piece 1
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-153

Soluo do Cenrio de Workshop 5 (continuao)
piece
handle=/u01/app/oracle/flash_recovery_area/ORCL/backupset/2005_12_14/o1_
mf_nnndf_TAG20051214T230136_1t256l6p_.bkp tag=TAG20051214T230136
channel ORA_DISK_1: restore complete, elapsed time: 00:02:17
Finished restore at 15-DEC-05

Starting recover at 15-DEC-05
using channel ORA_DISK_1

starting media recovery

archive log thread 1 sequence 9 is already on disk as file
/u01/app/oracle/flash_recovery_area/ORCL/archivelog/2005_12_14/o1_mf_1_9
_1t25c5p2_.arc
archive log thread 1 sequence 10 is already on disk as file
/u01/app/oracle/flash_recovery_area/ORCL/archivelog/2005_12_15/o1_mf_1_1
0_1t28wqpj_.arc
archive log thread 1 sequence 11 is already on disk as file
/u01/app/oracle/flash_recovery_area/ORCL/archivelog/2005_12_15/o1_mf_1_1
1_1t290wo5_.arc
archive log thread 1 sequence 12 is already on disk as file
/u01/app/oracle/flash_recovery_area/ORCL/archivelog/2005_12_15/o1_mf_1_1
2_1t2959py_.arc
archive log thread 1 sequence 13 is already on disk as file
/u01/app/oracle/flash_recovery_area/ORCL/archivelog/2005_12_15/o1_mf_1_1
3_1t2d6tth_.arc
archive log thread 1 sequence 14 is already on disk as file
/u01/app/oracle/flash_recovery_area/ORCL/archivelog/2005_12_15/o1_mf_1_1
4_1t2dhbpr_.arc
archive log
filename=/u01/app/oracle/flash_recovery_area/ORCL/archivelog/2005_12_14/
o1_mf_1_9_1t25c5p2_.arc thread=1 sequence=9
archive log
filename=/u01/app/oracle/flash_recovery_area/ORCL/archivelog/2005_12_15/
o1_mf_1_10_1t28wqpj_.arc thread=1 sequence=10
archive log
filename=/u01/app/oracle/flash_recovery_area/ORCL/archivelog/2005_12_15/
o1_mf_1_11_1t290wo5_.arc thread=1 sequence=11
archive log
filename=/u01/app/oracle/flash_recovery_area/ORCL/archivelog/2005_12_15/
o1_mf_1_12_1t2959py_.arc thread=1 sequence=12
archive log
filename=/u01/app/oracle/flash_recovery_area/ORCL/archivelog/2005_12_15/
o1_mf_1_13_1t2d6tth_.arc thread=1 sequence=13
archive log
filename=/u01/app/oracle/flash_recovery_area/ORCL/archivelog/2005_12_15/
o1_mf_1_14_1t2dhbpr_.arc thread=1 sequence=14
media recovery complete, elapsed time: 00:05:22
Finished recover at 15-DEC-05

database opened
RMAN>
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II B-154

Soluo do Cenrio de Workshop 5 (continuao)
5. Verifique a sada do RMAN, que indica uma recuperao bem-sucedida.
6. Efetue login no Enterprise Manager novamente para verificar se o banco de dados foi
recuperado. Se a console indicar que o banco de dados ainda no foi iniciado, clique na tab
Administration e, em seguida, clique em Tablespaces. Verifique se todos os tablespaces
esto listados e on-line. Em seguida, clique na tab Database para retornar home page
Database, que dever ser exibida corretamente agora.
Resultados
Agora, o banco de dados est aberto e disponvel para os usurios. As conexes com o
SQL*Plus e o EM so permitidas.
O tablespace USERS est on-line
No h alertas listados na home page Database.
A nica maneira de evitar esse problema descobrir, em primeiro lugar, por que os
arquivos de banco de dados estavam faltando e impedir que a situao se repita.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
______________
Apndice C
Comandos Bsicos
do Linux e do vi
______________


O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II C-2
Comandos vi

O Visual Interpreter/Editor (vi) o editor de textos mais usado no ambiente UNIX. Embora
quase todos reclamem de sua sintaxe de comando complexa, ele continua sendo o nico editor
cuja incluso em cada verso dos sistemas operacionais UNIX e Linux praticamente certa. A
seguir apresentada uma lista parcial dos comandos do vi disponveis.

O vi possui dois modos: linha de comandos (em que tudo o que for digitado ser considerado
como um comando de edio) e modo de entrada (em que tudo o que for digitado ser tratado
como parte do arquivo que estiver sendo editado). Para ativar o modo de entrada, digite a, A, i, I,
o, O, c, C, s, S, r ou R. Para retornar ao modo de linha de comandos, use a tecla Esc. Para acessar
o editor vi no SQLPlus, informe o seguinte comando:

SQL>define _editor=vi

Para editar um arquivo no prompt do SQL Plus, informe o seguinte:
edit <filename> (pressione enter)

Para editar um arquivo no prompt de comandos do Linux, informe o seguinte:
vi <filename> (pressione enter)

Para MOVER o cursor

h - move para a esquerda j - move para baixo k - move para cima
l - move para a direita w - avana uma palavra b - volta uma palavra
e - move para o fim da palavra atual

W, B ou E funcionam da mesma forma que as letras minsculas, mas ignoram a pontuao

0 (zero) - move para o incio da linha atual $ - move para o fim da linha atual

G - vai para a ltima linha do arquivo H - vai para a linha superior da tela

L - vai para a ltima linha da tela M - vai para a linha inferior da tela

/<string> - localiza a prxima ocorrncia de <string> de forma progressiva

?<string> - localiza a prxima ocorrncia de <string> de forma retroativa

n - repete a pesquisa anterior N - repete a pesquisa anterior na direo oposta

<ctrl> f - avana uma pgina <ctrl> b - volta uma pgina

Para DESFAZER as alteraes anteriores

u - desfaz a alterao mais recente U - desfaz a deleo de texto mais recente

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II C-3
:e! - reedita o arquivo atual sem salvar as alteraes feitas desde a ltima modificao

Para DIGITAR um NOVO texto

a - acrescenta um texto aps a posio atual do cursor

A - acrescenta um texto no fim de uma linha (vai para o fim da linha e inicia o acrscimo do
texto)

c - altera o objeto C - faz uma alterao a partir da posio atual do cursor at
o fim da linha

i - insere um texto antes da posio atual do cursor I - insere um texto no incio de uma linha
o - insere uma linha em branco ABAIXO da posio atual do cursor

O - insere uma linha em branco ACIMA da posio atual do cursor

r - substitui o caractere na posio atual do cursor
R - substitui todos os caracteres at a tecla [ESC] ser pressionada

s - substitui o caractere pelo texto sob o cursor

:s/A/B/opt - substitui a string A pela string B. %s/A/B/opt faz uma substituio global.

As opes incluem:
g - altera todas as ocorrncias na linha atual c - requer confirmao antes de cada
alterao

p - imprime as linhas alteradas S - substitui a linha inteira at o final

. <period> - repete a ltima alterao n. <integer><period> - repete a ltima
alterao n vezes

Para sair do modo de entrada, pressione [Esc].

Para DELETAR o texto existente

x - deleta o caractere diretamente abaixo da posio atual do cursor

dd - deleta a linha inteira onde o cursor est localizado

dnd (onde n um inteiro) - deleta n linhas a partir da posio atual do cursor

dw - deleta a palavra atual D - deleta at o fim da linha atual

J - deleta o retorno no fim da linha atual. Junta esta linha e a seguinte.

<int> J - junta as prximas linhas <int>
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II C-4
COPIAR, RECORTAR e COLAR: O editor vi usa um nico buffer onde o ltimo texto
alterado ou deletado armazenado. Esse texto pode ser manipulado com os seguintes comandos:
Y - extrai uma cpia da linha atual y <integer> - extrai uma cpia das prximas linhas
<int>

yw - extrai uma cpia da palavra atual yb - extrai uma cpia da palavra anterior

p - insere o contedo do buffer aps o cursor P - insere o contedo do buffer antes do
cursor

Consulte tambm os comandos s e S na seo de entrada.

Para SALVAR as alteraes feitas em um arquivo do sistema operacional

zz - encerra o modo de edio. :w filename - salva as alteraes no arquivo especificado

:wq - grava todas as alteraes e sai do modo de edio

Para SAIR sem salvar as alteraes

ZZ - encerra o modo de edio :q! - encerra o arquivo sem salvar as alteraes
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II C-5
Comandos Bsicos do Linux
Este apndice serve apenas como referncia rpida durante as aulas. Para obter mais detalhes
sobre esses comandos, consulte as pginas do manual, a documentao do Linux ou outros
manuais de referncia de comandos do Linux.
Arquivos e
Diretrios
Comandos do Linux Descrio/Comentrios
Manual de
comandos
man <command>


man k <string>

man man
Localiza a entrada do manual para este
<command>.
Mostra todas as entradas no manual que
contm esta <string>.
Exibe a pgina do manual para man.
Informaes sobre
o comando
info <command>
Mostra a entrada no sistema de
informaes referente a este comando. Ao
usar info info, voc obtm um tutorial
do sistema de documentao info.
Imprimir na sada
padro
cat <file>
Concatena e imprime (Imprime o arquivo
identificado na tela do terminal.)
Listar usurios
cat /etc/password

Alterar o diretrio
de trabalho
cd <directory>
Altera o diretrio de trabalho para o
diretrio especificado.
cd sem parmetros muda para o diretrio
$HOME.
Copiar um
arquivo
cp <source_file>
<destination_file>
Copia um arquivo de origem para um
arquivo de destino.
Exibir um arquivo
less <file>
Exibe um arquivo uma pgina de cada vez.
Esta a verso GNU de more ou pg.
Exibir um arquivo
more <file>
Exibe um arquivo uma pgina de cada vez.
Verso BSD.
Listar diretrio
ls <directory>
As opes incluem l (lista longa), -R
(recursivo), -a (mostrar arquivos ocultos),
-t (classificar por horrio/tempo) e -r
(inverter classificao). O diretrio default
o diretrio de trabalho atual.
Criar um diretrio
mkdir <directory>
Cria um diretrio; o local default o
diretrio de trabalho atual. possvel
especificar o caminho completo.
Mover ou
renomear um
arquivo
mv <old_file>
<new_file>
Move as alteraes no nome de um
arquivo ou move o arquivo para outro um
diretrio.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II C-6

Lista de Processos
ps
ps -ef
Mostra o relatrio de processos;
mostra todos os processos no sistema com
uma lista completa. H vrias opes.
Consulte a pgina do manual para obter
detalhes.
Imprimir o
diretrio de
trabalho
pwd
Imprime o diretrio de trabalho atual na
sada padro.
Remover ou
apagar um
arquivo
rm <file>
A remoo de um arquivo no Linux
permanente. As opes incluem r
(recursivo) e f (impor) (incluindo
subdiretrios) e so muito perigosas. Em
geral, usado o apelido rm i do
comando rm. A opo i solicita uma
confirmao antes da remoo.
Criar um arquivo
vazio
touch <file>
Cria um arquivo.
Nome da mquina
hostname
Mostra o nome da mquina.
Endereo IP da
mquina
host <machine_name>
Consulta o Domain Name Server e retorna
o endereo IP do nome da mquina.
Shell remoto
rsh <host> <command>
Executa um <command> no <host>. Rsh
no seguro; neste caso, use ssh.
Shell remoto
ssh <host>
Protege o shell; possui recursos para
substituir rsh, rcp, ftp e telnet.
Shell remoto
telnet <host>
Inicia uma sesso de terminal no <host>.
Telnet no seguro; neste caso, use ssh.
Procurar um
padro em um
arquivo
grep <option> <pattern>
<file>
Procura uma expresso comum definida
por <pattern> em um <file> ou em um
fluxo e mostra a linha que contm esse
padro. Uma opo comum i para que
no haja distino entre maisculas e
minsculas.
grep pode aceitar informaes de um
arquivo ou de stdin por meio de um pipe,
como em:
netstat a| grep ESTABLISHED
Originar um script
. <script_file>
No shell bash, o uso de . neste comando
fora a execuo do script no shell. O
comportamento normal seria executar o
script em um shell filho.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II C-7

Um interpretador
awk
Uma linguagem macro para reformatar ou
interpretar a entrada. possvel executar
vrias aes para cada linha de entrada.
Pode ser chamado de nawk que significa
novo awk.
Classificar um
arquivo
sort
Este comando usa a entrada de stdin ou um
nome de arquivo como argumento. H
vrias opes para classificao por
coluna, campo etc. Consulte a pgina do
manual.
Editor de linha de
comandos
sed
Sed um editor de linha de comandos com
vrios comandos e opes possveis, que
so ideais para a edio de um script de
shell.
Visual editor
vi <file>
Editor baseado em terminal, disponvel em
todos os sistemas Unix. O Linux oferece o
vim, um editor vi aperfeioado, que
representa um superconjunto do vi.
Editor GNU
emacs <file>
um editor GPL com recursos
personalizveis disponveis para a
maioria das distribuies do UNIX e do
Linux.
Editor WSIWIG
gedit <file>
Um editor de tela inteira que requer X.
Disponvel no Gnome.
WSIWIG
kate <file>
Um editor de tela inteira que requer X.
Disponvel no KDE.
Sada do terminal
stdout
A sada padro (stdout) no um
comando, e sim um conceito. Por default,
a maioria dos comandos do Linux
gravada em stdout, a menos que seja
redirecionada.
Entrada no
terminal (teclado)
stdin
A entrada padro (stdin) no um
comando, e sim um conceito. Por default,
a maioria dos comandos do Linux lida
em stdin, a menos seja redirecionada.
Apelido
alias <command> <alias>
Faz uma substituio quando um usurio
digita <command> substitute e execute
<alias>; 'rm' 'rm i' so exemplos de
apelidos comuns. Esses apelidos so
definidos no arquivo .bashrc.
Mostrar variveis
do shell
set
Imprime todas as variveis atualmente
definidas no Shell.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II C-8

Mostrar variveis
de ambiente
printenv or env
Imprime todas as variveis de ambiente;
uma varivel de ambiente foi exportada
para ser herdada por processos filhos.
Mscara de
Criao de
Arquivo
umask S
u=rwx,g=rx,o=rx
Define as permisses default para todos os
arquivos criados por este shell ou por seus
filhos. A opo S utiliza a notao
simblica; a notao numrica est
obsoleta.
Relgio
Xclock
Um Xclient que mostra um relgio na tela.
Normalmente usado para testar o sistema
X Windows.
Controle de
acesso X
xhost
xhost +<Xclient>
Mostra o controle de acesso atual em
vigor.
Adiciona um Xclient com permisso para
acessar o DISPLAY local; se nenhum
<Xclient> for fornecido, todos sero
permitidos.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II C-9

Administrao
do Sistema
Comandos do Linux Descrio/Comentrios
Sistema de
arquivos-raiz
/
Diretrio-raiz da rvore de diretrios do
sistema.
Diretrio Home
/home
Em geral, o diretrio no qual so
includos todos os diretrios home do
usurio; por exemplo, /home/oracle.
Diretrio tmp
/tmp
Uma rea de armazenamento temporrio.
No coloque nada que voc deseja manter
aqui. Geralmente, a SA possui um job
cronolgico que remove tudo
periodicamente.
Diretrio de
inicializao
/boot
Uma pequena partio que armazena as
imagens de kernel e instrues do loader
de inicializao.
Diretrio de log
/var/log
A localizao da maioria dos arquivos de
log do sistema.
Exemplos de
arquivos de
configurao
/etc/inittab
Os arquivos de configurao so
localizados de acordo com a aplicao.
Qualquer arquivo de configurao alterado
aps a instalao deve ser includo no
backup.
Arquivos de
senhas
/etc/passwd
/etc/shadow
O arquivo /etc/passwd armazena
informaes do usurio e deve ser legvel
por outros usurios; mesmo com senhas
criptografadas, isso poder implicar uma
falha de segurana. O arquivo
/etc/shadow armazena as senhas
criptografadas e s legvel pelo usurio
root.
Arquivo de
grupos
/etc/group
O arquivo /etc/groups define os
grupos em um servidor e os membros do
grupo; o grupo principal de um usurio
definido no arquivo /etc/passwd.
Arquivo de
configurao X
/etc/X11/XF86Config
Configura as definies do servidor X para
sua placa de vdeo, monitor, mouse e
teclado. Em geral, a configurao feita
com uma ferramenta disponibilizada pelo
fornecedor, como sax2.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II C-10

Programar um
comando a ser
executado
regularmente
crontab e
Use este comando para editar o arquivo
crontab e criar a especificao a ser usada
pelo daemon cron.
Programar um
script para ser
executado em
uma freqncia
especfica
/etc/anacrontab
Edite o arquivo para especificar um script
a ser executado em uma freqncia
especfica. (Consulte man anacrontab
para obter detalhes).
Programar um
comando para ser
executado em um
nico horrio
at <options> TIME
Executa um job especificado por
<options> em um parmetro TIME.
Programar um
comando
batch <options> <TIME>
Executa um comando quando a mdia de
carga fica abaixo de 0,8, opcionalmente
aps um perodo (TIME) definido.
Montar um
sistema de
arquivos
mount <opt> <dev>
<mount_point>
Monta um sistema de arquivos no
dispositivo <dev> em <mount_point> com
as opes especificadas por <dev>.
Desmontar um
sistema de
arquivos
umount <dev>
umount <mount_point>
Desmonta o sistema de arquivos ou o
dispositivo.
Nmero mximo
de IDs de usurio
65535

Recuperar senha
de root
{lilo}
control-x
linux S
passwd root




{grub}
c
kernel vmlinuz-2.4.9-
13 single
ro root=/dev/hda8
initrd /initrd-2.4.9-
13.img
boot
passwd root
Este um procedimento que recupera a
senha do usurio root caso ela seja
perdida. preciso acesso fsico mquina
e console do sistema. Para comear,
reinicialize a mquina e, durante a
inicializao LILO, mantenha
pressionadas as teclas [Ctrl] + [x] para
exibir um prompt e o comando LILO,
inicializando o Linux no nvel de execuo
S.

O segundo procedimento utiliza o loader
de inicializao grub.


Criar um novo
usurio
useradd
A opo D sozinha mostra os defaults.
D com outras opes altera as opes
default; sem a opo D, ocorre
sobreposio, o default (por exemplo, g)
define um grupo principal.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II C-11

Deletar usurio
userdel
Remove um usurio e, opcionalmente,
todos os arquivos pertencentes a ele.
Modificar a conta
de usurio
usermod
Altera as informaes de /etc/password.
Criar novo grupo
groupadd
g define o ID do grupo. O default o
primeiro valor livre acima de 500.
Deletar grupo
groupdel
Remove um grupo do sistema. Pode no
remover o grupo principal de um usurio.
Os arquivos pertencentes ao grupo
deletado devem ser alterados manualmente
com chown.
Alterar nveis de
execuo
init <runlevel>
O comando init faz com que os scripts
rcN.d sejam avaliados de acordo com a
alterao no nvel de execuo. init 6
fora uma reinicializao.
Sincronizar discos
sync
Fora o cache de buffer e o cache de
pgina a gravarem todos os buffers sujos
no disco. Usado imediatamente antes de
uma reinicializao para impedir danos no
disco.
Fazer shutdown
do sistema Linux
shutdown <mode> <delay>
Faz shutdown normal do sistema, faz
shutdown dos processos, executa todos os
scripts de shutdown e discos de
sincronizao. Os modos so r
(reinicializar) e h (suspender). Delay
um parmetro obrigatrio que definido
como um nmero de segundos ou que
executado imediatamente. Uma mensagem
de advertncia de shutdown opcional
tambm poder ser enviada.
Logs de erros
dmesg
Exibe mensagens de inicializao. Este log
circular. Erros do sistema podero
sobregravar as informaes de
inicializao aps certo tempo.
Configurao do
IP de rede
/etc/sysconfig/network-
scripts/
Este diretrio armazena scripts executados
como parte da seqncia de inicializao
pelo rc.sysinit.
Endereos IP de
hosts
/etc/hosts
Contm uma lista de hosts conhecidos da
mquina. Deve incluir, no mnimo, o nome
da mquina local e o IP de loopback.
Alternncia de
servio de nomes
/etc/nsswitch.conf

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II C-12

Parmetros de
rede
sysctl -a | grep net
Exibe todos os parmetros de rede
definidos para o kernel.
Daemon de
roteamento
routed

Configuraes
NIC
ifconfig -a
Mostra todos os dispositivos de rede
configurados no momento.
modprobe ip_alias
Endereo IP
Secundrio
ifconfig eth0:1 IP

Prompt de login
/etc/issue
O usurio v a mensagem de banner ao
emitir o prompt de login.
Binder de
servios YP/NIS
/sbin/ypbind
localizado e anexado a um servidor NIS
para resoluo de nomes e outros servios.
Informaes sobre
mdulos
modinfo <options>
<module>
Exibe informaes sobre mdulos do
kernel: l (licena), p (parmetros), d
(descrio).
Listar mdulos
lsmod
Mostra os mdulos carregados no
momento.
Carregar mdulo
insmod
Carrega um mdulo carregvel.
Descarregar
mdulo
rmmod
Descarrega um mdulo carregvel.
Instalar software
rpm -ivh package
i (instalar), v (verboso), h (com
marcaes para verificar andamento)
Desinstalar
software
rpm -e package
Apaga o package. No ocorrer
desinstalao se existirem dependncias.
Listar softwares
instalados
rpm -qa
q (consultar), a (tudo). Lista todos os
packages instalados.
Verificar software
instalado
rpm -V package
Compara os arquivos instalados com as
informaes do banco de dados rpm.
Listar todos os
arquivos
rpm -ql package
Lista todos os arquivos que fazem parte de
um package.
Proprietrio do
package
rpm -qf file
Lista o package quando o nome do arquivo
completo especificado.
Modelo de
mquina
uname -m
Mostra o nvel da CPU (por exemplo,
i686).
Nvel de SO
uname -r
Mostra a verso do kernel.
Nvel de
Execuo
runlevel
Mostra os nveis de execuo anterior e
atual.
Parmetros de
Kernel
sysctl -a
Mostra as definies de todos os
parmetros de kernel que podem ser
configurados.
Nmero Mx. de
Descritores de
Arquivos
sysctl fs.file-max
Mostra o valor do nmero mximo de
descritores de arquivo por processo.
Definies do
/etc/sysctl.conf
Compiladas nos parmetros de kernel.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II C-13
parmetro de
kernel
Podem ser redefinidas durante a
inicializao por meio de sua definio
neste arquivo.
echo <value> >
</proc/<file>
Grava o novo valor de um parmetro de
kernel no sistema de arquivos /proc.
Alterar o
Parmetro de
Kernel
echo 2147483648
>/proc/sys/kernel/shmma
x
Define o valor do tamanho mximo de um
segmento de memria compartilhada.
Memria
Compartilhada
sysctl kernel.shmmax
Mostra o parmetro shmmax.
Alterar o
Parmetro de
Kernel
sysctl w
<parameter>=<value>
Altera um parmetro de kernel; a opo p
l a definio de um arquivo e faz a
configurao. O arquivo default
/etc/sysctl.conf.
Definir limites de
Processo
ulimit <option> <value>
Define limites em um shell e nos
processos iniciados pelo shell. Os usurios
podem definir limites mais restritivos; em
geral, somente o usurio root pode
estabelecer limites menos restritivos.
Algumas opes requerem privilgio de
root. As opes incluem u (definir o
nmero de processos), n (nmero de
handles de arquivos) etc. (consulte man
bash).
Mostrar limites de
processo
ulimit
Sem opes, ulimit mostra as definies
atuais de limite.
Comunicao
entre Processos
(Memria
Compartilhada e
Semforos)
ipcs <option>
As opes incluem m (uso atual de
memria compartilhada), s (uso de
semforos) e a (mostrar tudo).
Remover um
segmento da
memria
compartilhada
ipcrm shm <shmid>
Libera o segmento da memria
compartilhada identificado por <shmid>.
Esse procedimento muito perigoso. Voc
pode danificar um banco de dados que
esteja usando o segmento liberado.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II C-14

Desempenho do
Sistema
Comandos do Linux Descrio/Comentrios
Monitor de
desempenho
top
Exibe estatsticas do processo e do sistema
operacional em tempo real.
Gerador de
relatrios de
atividade do
sistema
sar <options>
<interval> <count>
As opes incluem q (mostrar a fila da
CPU), u (utilizao da CPU), d
(atividade do dispositivo), n DEV
(atividade do dispositivo de rede), alm de
outras opes (consulte a pgina referente
a man). A opo interval definida em
segundos.
Estatsticas da
Memria Virtual
vmstat <interval>
<count>
A opo interval definida em segundos.
Estatsticas da
Memria Virtual
cat /proc/meminfo
Mostra o uso instantneo da memria
virtual.
Estatsticas do
Cache do Kernel
cat /proc/slabinfo
Estatsticas do Kernel slab allocator:
objetos de cache freqentemente alocados,
como inode, dentries e buffers de
entrada/sada assncrona.
Estatsticas de
Entrada/Sada
iostat <option>
<interval> <count>
As opes incluem d (atividade do
dispositivo), c (atividade da CPU) e x
(estatsticas estendidas da atividade do
disco). A opo interval definida em
segundos.
Estatsticas de
Multiprocessador
mpstat P <cpu> <count>
<interval>
Retorna estatsticas da CPU referentes a
um processador especfico ou de todas as
CPUs de um sistema smp.
RAM Fsica
64 GB(Theoretical)
A RAM fsica mxima requer um kernel
enterprise (o Red Hat Enterprise Linux AS
21 suporta no mximo at 16 GB).
Dispositivo de
swap
swapon -s
Mostra os dispositivos que esto sendo
usados no momento para swap. O
dispositivo de swap designado de forma
arbitrria na instalao. Ele pode ser
alterado ou adicionado. Vrios desses
dispositivos podem ser criados; o tamanho
de swap deve ser, no mnimo, igual ao
tamanho da memria fsica.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II C-15

Exibir tamanho
do swap
free
Mostra o uso atual da memria e do
swap.
Ativar Swap
swapon -a
Ativa o swap.
Blocos de disco
livres
df -k
Medidos em KB; use m para
unidades em MB.
Listagem de
dispositivos
cat /proc/devices
Lista os dispositivos conhecidos do
sistema pelo nmero principal e pelo
nmero secundrio.
Informaes
sobre o disco
cat
/proc/scsi/scsi0/sda/model
cat /proc/ide/ide0/hda/model
Exibe informaes sobre o disco
SCSI.

Exibe informaes sobre o disco
IDE.
Imprimir
estatsticas de
rede
netstat <options>
Imprime uma ampla variedade de
estatsticas de rede (consulte man
netstat).
Visualizador
grfico de
estatsticas do
sistema
xosview
Uma exibio baseada em X de
estatsticas recentes do sistema
operacional.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II C-16

Informaes
Diversas sobre
o Sistema
Comandos do Linux Descrio/Comentrios
NFS exportado
/etc/exports
No h suporte para arquivos de
banco de dados no NFS simples.
Diretrios
montados no
Cliente NFS
/var/lib/nfs/xtab

Tamanho Mx.
do Sistema de
Arquivos
2 TB com tamanho de bloco de 4KB (no
kernel 32)
Com ext3 e ext2; varia em outros.
Tamanho Mx.
do Arquivo
O tamanho do
arquivo no
pode exceder o
sistema de
arquivos
2 GB {tamanho de bloco de
512B}



2 TB {tamanho de bloco de
4KB}
O banco de dados Oracle pode
criar arquivos de at 64 GB com
um tamanho de bloco de banco de
dados de 16 KB.

O kernel de 32 bits limita o
arquivo e os dispositivos de bloco
a 2 TB.
Tamanho de
Bloco do
Sistema de
Arquivos
dumpe2fs <device>
Faz um dump das propriedades do
sistema de arquivos para stdout.
Tabela de
sistema de
arquivos
/etc/fstab
Monta estes sistemas de arquivos
durante a inicializao.
Tipos de
sistemas de
arquivos para
lanamentos
ext3
reiserfs

Label de Disco
fdisk -l
fdisk no est disponvel em
todas as distribuies.
resize2fs
Estender
Sistema de
Arquivos
resize_reiserfs
A extenso de um sistema de
arquivos aplicvel somente a
alguns tipos de sistemas de
arquivos.
Backup
tar cvf /dev/rst0 /
Cria um backup da raiz / sistema
de arquivos.
Restaurar
tar xvf /dev/rst0
Restaura a raiz / sistema de
arquivos.
Preparar
volumes de
inicializao
/sbin/lilo
Deve ser executado aps a
alterao de /etc/lilo.conf,
para submeter as alteraes ao
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II C-17
loader de inicializao.
Script de
inicializao
/etc/rc.d/rc

Kernel
/boot/vmlinuz

Bits do Kernel
getconf WORD_BIT
Chama POSIX para obter
informaes do kernel. H muitas
outras variveis alm de
WORD_BIT.
Inicializar um
nico usurio
{lilo}
control-x
linux S

{grub}
c
kernel vmlinuz-2.4.9-13 single
ro root=/dev/hda8
initrd /initrd-2.4.9-13.img
boot
Usa o recurso LILO.



Usa o Loader de Inicializao
GRUB.
Gerenciamento
de Fuso Horrio
/etc/sysconfig/clock

Diretrio SW
/var/lib/rpm
Este diretrio armazena bancos de
dados rpm.
Dispositivos
/dev
Este diretrio armazena todos os
arquivos de dispositivos.
CPU
cat /proc/cpuinfo
Mostra informaes estticas da
CPU.
Disco Inteiro
/dev/sda
Nome do dispositivo.
CDROM
/dev/cdrom
/mnt/cdrom.
Tipo de arquivo
de CDROM
iso9660

Unidade de
disquete
/dev/fd0
/mnt/floppy.
Informaes do
sistema
/proc
O /proc um sistema de arquivos
baseado na memria que permite
acesso a estatsticas e definies de
kernel e de processos.
Compilar e
vincular um
executvel
make f <file> <command>
Use make file <file> para
determinar quais partes de um
programa precisam ser
recompiladas e execute os
comandos necessrios para
compilar, vincular e preparar o
executvel para utilizao.

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II C-18

LVM Linux (UnitedLinux) Descrio/Comentrios
LVM
Logical Volume Manager
Este package no fornecido pelo Red Hat
Enterprise Linux AS 2.1 e, sua incluso,
pode corromper o kernel. O suporte a kernel
fornecido no United Linux.
Conceitos de
LVM
logical extents
Um volume lgico composto de extenses
lgicas.

logical volume
Um conjunto de extenses lgicas obtidas
de um grupo de volumes e apresentado ao
sistema operacional como um volume de
disco. Essas extenses podem ser
distribudas por vrios discos.

volume group
Um conjunto de parties de disco fsico
criadas por fdisk ou outro comando
semelhante, inicializadas com pvcreate e
agrupadas em um volume fsico com
vgcreate.
Exibir grupo de
volumes
vgdisplay -v

Modificar
volume fsico
pvchange

Preparar disco
fsico
pvcreate

Listar volume
fsico
pvdisplay

Remover disco
do grupo de
volumes
vgreduce

Mover volumes
lgicos para
outros volumes
fsicos
pvmove

Criar grupo de
volumes
vgcreate

Remover grupo
de volumes
vgremove

Disponibilidade
do grupo de
volumes
vgchange

Restaurar grupo
de volumes
vgcfgrestore

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II C-19

Exportar grupo
de volumes
vgexport

Importar grupo
de volumes
vgimport

Listagem dos
grupos de
volumes
vgscan

Alterar
caractersticas
do volume
lgico
lvchange

Listar volume
lgico
lvdisplay

Criar volume
lgico
lvcreate

Estender volume
lgico
lvextend

Reduzir volume
lgico
lvreduce

Remover
volume lgico
lvremove

Criar volumes
distribudos
lvcreate -i 3 -I 64


O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.


O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
_________________
Apndice D
Acrnimos e
Termos
_________________


O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II D-2

Termo Definio
ADDM Automatic Database Diagnostic Management
ADT Abstract Data Type
Alocao do espao
retomvel
Um meio de suspender, e retomar posteriormente, a execuo de
operaes extensas de bancos de dados no caso de falhas de
alocao de espao.
rea de recuperao flash Um local de armazenamento unificado para todos os arquivos e
atividades relacionados recuperao em um banco de dados
Oracle.
rea de trabalho Uma alocao privada de memria na PGA, usada para
classificaes, hash joins e outras operaes com uso intenso de
memria.
rea Global do Usurio Uma rea da memria no shared pool ou no large pool que contm
as informaes sobre as sesses de servidor compartilhados Oracle.
rea SQL privada Uma rea da memria na PGA que contm dados, como
informaes de bind e estruturas de memria de runtime.
Arquivo de controle Contm informaes sobre a estrutura fsica do banco de dados,
incluindo as localizaes de todos os arquivos de dados e de redo
log.
Arquivo de dados Contm os dados do banco de dados.
Arquivo de rastreamento
de alteraes
Arquivo usado para armazenar a localizao fsica das alteraes
feitas nos bancos de dados desde o ltimo backup.
ASCII American Standard Code for Information Interchange
ASM ASM (Automatic Storage Management)
ASM Automatic Summary Management
ASMM Gerenciamento Automtico da Memria Compartilhada
ASSM Gerenciamento Automtico do Espao em Segmentos
ATO ATO (Automatic Tuning Optimizer)
ATO (Automatic Tuning
Optimizer)
Um recurso do banco de dados que executa vrias anlises do
desempenho do SQL no banco de dados.
Automated Storage
Management
Fornece uma integrao vertical do sistema de arquivos e do
gerenciador de volume especificamente criado para os arquivos do
banco de dados Oracle.
Automatic Database
Diagnostic Management
Um utilitrio que faz uma anlise top-down de instncias, identifica
problemas e suas possveis causas, e faz recomendaes para sua
correo.
Automatic Workload
Repository
Coleta, processa e mantm estatsticas de desempenho para fins de
deteco de problemas e auto-ajuste.
AWR Automatic Workload Repository
Banco de dados auxiliar Usado durante a criao de um banco de dados duplicado ou a
execuo da recuperao pontual de tablespaces (TSPITR)
Banco de dados de
destino
O banco de dados com o qual voc est tentando estabelecer
conexo.
BFT Bigfile Tablespace: um nico arquivo de dados pode conter at 4
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II D-3
Termo Definio
bilhes de blocos; o tamanho mximo de arquivo 8-128 TB
(dependendo do tamanho do bloco de dados do Oracle)
Biblioteca de
gerenciamento de mdia
Usada pelo RMAN durante a gravao ou leitura de fitas
Bloco danificado Um bloco de dados danificado um bloco que no est em um
formato reconhecvel pelo Oracle ou cujo contedo no
consistente internamente.
Bloco de dados a menor unidade de armazenamento fsico no banco de dados. Os
blocos de dados contm linhas de dados, informaes sobre ndices
etc.
BMR Block Media Recovery; Recuperao de Mdia de Bloco
buffer com tamanho de
bloco nK
Uma regio da memria na SGA que armazena em cache os blocos
de dados de tamanho diferente do tamanho default dos blocos do
banco de dados; usado para suportar tablespaces transportveis.
Buffer de redo log Uma regio da memria que armazena em cache informaes de
redo at sua gravao em disco.
Buffer deflashback Uma rea na memria que armazena dados do Banco de Dados de
Flashback.
Cache de biblioteca Uma rea da memria no shared pool que contm as representaes
de blocos PL/SQL e instrues SQL totalmente compiladas ou
analisadas por parse.
Cache de buffer Uma regio da memria que armazena em cache blocos de dados
recuperados do banco de dados
Cache de dicionrio de
dados
Uma rea da memria no shared pool que contm as definies de
objetos de dicionrio.
Canal Um link ou uma conexo com um banco de dados de destino.
Catlogo de recuperao Um banco de dados separado que mantm dados histricos
referentes s atividades de backup
CFS Cluster File Storage
Classificao lingstica Gera uma seqncia de classificao que corresponde seqncia
alfabtica de caracteres, e no a seus valores numricos, no
esquema de codificao de caracteres.
CLI Command-Line Interpreter
Cluster Um grupo de uma ou mais tabelas que compartilham os mesmos
blocos de dados.
CMAN Oracle Connection Manager; funciona como um servidor Proxy e
um firewall para o trfego da rede.
Componente de backup Um arquivo individual que faz parte de um conjunto de backup.
Conjunto de backup Uma cpia de um ou mais arquivos de dados ou de arquivos de log
arquivados. Difere das cpias-imagem uma vez que os blocos
vazios no so armazenados.
Conjunto de caracteres
codificados
Mapeia os cdigos numricos para os caracteres que um
computador ou terminal pode exibir e receber.
Console do Enterprise
Manager Database
Uma interface grfica usada para gerenciar o banco de dados.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II D-4
Termo Definio
Control
Cpia-imagem Uma cpia idntica de um arquivo do banco de dados.
CRS Cluster Ready Services
Dados de undo Uma cpia dos dados originais armazenada sempre que uma
transao DML altera dados. Os dados de undo so usados para
efetuar rollback de uma transao e fornecer views com leitura
consistente dos dados alterados.
Database Character Set
Scanner
Um utilitrio que avalia a viabilidade de migrao de um banco de
dados Oracle para um novo conjunto de caracteres de banco de
dados.
DBA Administrador de banco de dados
DBA Data Block Address (endereo do bloco de dados); usado para
identificar de forma exclusiva um bloco no banco de dados.
DBCA Database Configuration Assistant
DBVERIFY Um utilitrio externo de linha de comandos que executa uma
verificao de integridade da estrutura fsica dos dados em um
banco de dados off-line.
DDL Data Definition Language; classe de instrues SQL que define e
manipula os objetos do banco de dados.
DML Data Manipulation Language; classe de instrues SQL que
consulta e manipula dados.
EBCDIC Extended Binary Coded Decimal Interchange Code
Elementos de mscara de
formato
Uma literal de caractere que descreve o formato de data e horrio
ou dos dados numricos armazenados em uma string de caracteres.
EM Enterprise Manager
emctl Enterprise Manager Control. Utilitrio que permite iniciar,
interromper e verificar o status do Database Control, do Oracle
Agent e dos Oracle Management Servers.
Estatsticas do otimizador Estatsticas que descrevem o banco de dados e os objetos nele
contidos e que so usadas pelo otimizador de consultas para
escolher o melhor plano de execuo para cada instruo SQL.
Estatsticas do sistema Estatsticas que descrevem para o otimizador de consultas as
caractersticas de hardware do sistema, como a utilizao e o
desempenho da CPU e de entrada/sada.
Estimativa de Recursos
de Segmento
A nova funo de estimativa de recursos para segmento permite
estimar o volume de recursos exigido para a criao de um novo
segmento.
ETL Extraction, Transformation, and Loading; Extrao, Transformao
e Carga
Evento de espera Estatsticas incrementadas por um thread ou um processo do
servidor para indicar que ele tinha de esperar a concluso de um
evento antes de continuar o processamento.
exabyte
1 EB = 1.024 PB = 1.048.576 TB = 2
60
bytes
EXTPROC Bibliotecas de cdigos externos
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II D-5
Termo Definio
FGA Fine-grained auditing; auditoria detalhada
FGAC Fine-Grained Access Control; permite o uso de functions para
implementar polticas de segurana e associar essas polticas a
tabelas, views ou sinnimos. O servidor de banco de dados impe
automaticamente as polticas de segurana, independentemente do
modo como os dados so acessados, incluindo, por exemplo, por
meio de uma aplicao usando consultas ad hoc.
Flashback de Banco de
Dados
Um novo mtodo de recuperao que usa dados de Undo, em vez
de dados de Redo, para recuperar o banco de dados.
Flashback de Consulta de
Transao
Uma ferramenta de diagnstico usada para verificar as alteraes
feitas no banco de dados no nvel da transao.
Flashback de Consulta de
Verso
Fornece um histrico das alteraes efetuadas em uma linha junto
com o identificador da transao que executou as alteraes
Flashback de Eliminao Um recurso que permite desfazer os efeitos de uma instruo
DROP TABLE, sem recorrer a uma recuperao pontual
tradicional.
Flashback de Tabela Um comando que permite recuperar da lixeira uma tabela e todos
os seus objetos dependentes.
Gerenciamento
Automtico da Memria
Compartilhada
Um recurso do banco de dados Oracle que automatiza o
gerenciamento das estruturas mais importantes de memria
compartilhada usadas por uma instncia desse banco de dados.
Gerenciamento
Automtico da Memria
PGA
Um recurso do banco de dados Oracle que simplifica e aperfeioa o
modo como a memria PGA alocada.
init.ora ou
init<sid>.ora
Tambm conhecido como "arquivo de parmetros"
Instncia O conjunto formado pela memria compartilhada e pelos processos
usados para acessar o banco de dados Oracle.
IPC Internal Process Communication
isqlplusctl Utilitrio de controle usado para iniciar e interromper os processos
de listener do iSQL*Plus.
ISSO International Organization for Standards
ISV Independent Software Vendor
Java pool Uma regio da memria na SGA usada para armazenar todos os
cdigos Java especficos da sesso e dados da JVM (Java Virtual
Machine).
JDBC Java Database Connectivity
jnnn Processos da Fila de Jobs. Executa os jobs programados.
Keep buffer cache Uma rea da memria na SGA usada para armazenar dados no
cache de buffer durante perodos mais longos.
Language and Character
Set File Scanner
Um utilitrio baseado em estatsticas que determina o idioma e o
conjunto de caracteres para textos de arquivo desconhecido.
Large pool Uma rea de armazenamento opcional da memria usada para
armazenar no buffer grandes solicitaes de entrada/sada.
LCSSCAN Language and Character Set File Scanner
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II D-6
Termo Definio
LEGATO NetWorker,
Single-Server Version
Software fornecido com o Oracle Database 10g que permite ao
utilitrio Recovery Manager gravar dados em unidades de fita.
Limite Um valor-limite com os quais os valores mtricos so comparados.
Listener O gateway para a instncia Oracle em todas as conexes no-locais
do usurio.
Lixeira Uma tabela de dicionrio de dados que mantm os relacionamentos
entre os nomes originais dos objetos eliminados e os respectivos
nomes gerados pelo sistema.
Localizao (locale) Um conjunto de informaes sobre as preferncias lingsticas e
culturais de determinada regio
LSSV LEGATO NetWorker, Single-Server Version
Memria de sesso Memria na PGA alocada para armazenar as variveis da sesso e
outras informaes relativas a essa sesso.
Memory Advisor Um recurso do Enterprise Manager que ajuda a ajustar o tamanho
das estruturas de memria.
Mtrica Uma medida de alguma caracterstica do banco de dados ou de
uma instncia.
MMAN (Memory
Manager)
Um processo de background do banco de dados que funciona como
o broker de memria da SGA e coordena o dimensionamento dos
componentes da memria.
MML Media Management Library; usada pelo RMAN durante a
gravao ou a leitura de fitas.
MMON Processo MMON (Management Monitor). Emite alertas sempre
que uma mtrica viola seu valor-limite. Captura estatsticas dos
objetos SQL modificados recentemente.
Monitoramento Pr-ativo
de Tablespaces
Um recurso do Oracle Database 10g que gerencia a utilizao do
espao em disco para tablespaces.
National language
support
Parmetros e arquivos que determinam o comportamento
especfico de locale do cliente e do servidor de banco de dados
NLS National Language Support
NLS Runtime Library Um amplo conjunto de funes independentes de idioma que
permite o processamento correto de textos e caracteres, bem como
manipulaes de convenes de idioma.
NLS_LANG Varivel de ambiente usada para especificar o idioma, o territrio e
o conjunto de caracteres utilizado por um banco de dados.
NLSRTL National Language Support Runtime Library
NMP Named Pipes
Objeto O direito de executar um tipo especfico de instruo SQL. Existem
duas formas bsicas de privilgios: objeto e sistema.
OC4J Oracle Application Server Containers for J2EE
OMF OMF
OMF Um recurso do banco de dados Oracle que gerencia a criao, a
nomeao e a deleo dos arquivos do banco de dados nas reas
dedicadas do disco.
Oracle Locale Builder Fornece uma interface grfica do usurio por meio da qual
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II D-7
Termo Definio
possvel verificar, modificar e definir facilmente os dados
especficos de locale.
Oracle Net Permite conexes de rede entre o Oracle Database 10g e as
aplicaes clientes ou da camada intermediria.
ORACLE_BASE Varivel de ambiente usada para apontar para a base da estrutura
OFA
ORACLE_HOME Varivel de ambiente usada para identificar um diretrio que
contm o software Oracle.
ORACLE_SID Varivel de ambiente usada para especificar o nome de instncia
default do banco de dados
OUI Oracle Universal Installer
Package Um conjunto de definies de procedures e functions logicamente
relacionados. Os procedures e functions so implementados pelo
package body.
Paralelizao A alocao de vrios canais para as operaes de backup e
recuperao do RMAN.
PGA Program Global rea
PGA Advisor Um recurso do Enterprise Manager que fornece estatsticas
detalhadas sobre as reas de trabalho, alm de recomendaes
sobre o uso ideal da memria PGA (Program Global Area), com
base nas caractersticas da carga de trabalho.
Pipe Uma rea da memria usada por um processo para transferir
informaes a outro.
Pool de sesses ativas O nmero de sesses ativas no momento permitido para um grupo
de recursos ou subplano
Program Global Area rea da memria privada usada por um processo.
Rastreamento de
alteraes em blocos
Usa o processo de background CTWR (change tracking writer)
para registrar a localizao fsica de todas as alteraes de banco de
dados em um arquivo separado.
Recovery Manager Utilitrio Oracle usado para fazer backup de arquivos de banco de
dados e restaur-los.
Recuperao de Mdia de
Bloco
Um mtodo de recuperao que reduz a um bloco a menor unidade
de mdia recupervel em um arquivo de dados.
Recycle buffer cache Uma regio da memria na SGA que armazena os dados que
expiram rapidamente no cache de buffer.
Redo Log File Sizing
Advisor
Um recurso do Enterprise Manager que fornece orientao sobre o
tamanho do arquivo de redo log.
Relatrio de tendncia de
crescimento
Anlise do crescimento dos segmentos do banco de dados
Repositrio de carga de
trabalho
Consulte AWR.
Repositrio do RMAN Uma estrutura de armazenamento que mantm metadados sobre as
operaes de backup e recuperao de um banco de dados.
Resource Manager Um recurso do banco de dados Oracle que fornece ao servidor de
banco de dados maior controle sobre as decises de gerenciamento
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II D-8
Termo Definio
de recursos, contornando problemas resultantes do gerenciamento
ineficiente do sistema operacional.
RMAN Recovery Manager
Scheduler Um novo recurso de banco de dados que permite aos
administradores e desenvolvedores de aplicaes controlarem
quando e onde vrias tarefas ocorrem no ambiente de banco de
dados
SCN System Change Number
Segment Advisor Monitora eventuais problemas de espao de objetos e analisa as
tendncias de crescimento
Servio Existe em vrios nveis do banco de dados.(Parte da funcionalidade
RAC para o gerenciamento da carga de trabalho: Um servio torna
a mquina em que uma aplicao est sendo executada transparente
para a prpria aplicao.)
Servidor Compartilhado
Oracle
Uma configurao do servidor de banco de dados que permite a
vrios processos do usurio compartilhar um pequeno nmero de
processos do servidor, minimizando o nmero desses processos e
maximizando o uso dos recursos disponveis do sistema.
Sesses do servidor Os processos de servidor (UNIX) ou threads (Windows NT/2000)
acionados por um utilitrio de cliente para estabelecer conexo
com o banco de dados de destino
SGA System Global Area; rea da memria compartilhada por todos os
processos de servidor e de background.
SGA Advisor Fornece recomendaes sobre as definies de parmetros da SGA.
Shared pool Uma regio da memria que armazena em cache vrias estruturas
que podem ser compartilhadas entre os usurios.
Shrink Advisor Consulte o Segment Advisor.
SID System Identifier. Assume o nome do banco de dados como default
e identifica de modo exclusivo a instncia em um servidor
especfico.
SQL Structured Query Language
SQL Access Advisor Determina o caminho ideal de acesso aos dados (por exemplo, o
uso de ndices e views materializadas).
SQL Tuning Advisor Fornece recomendaes de ajuste de instrues SQL
Statspack Um conjunto de scripts SQL, PL/SQL e SQL*Plus que permitem a
coleta, a automao, o armazenamento e a verificao de dados de
desempenho. Esse recurso foi substitudo pelo Automatic
Workload Repository.
Streams pool Uma regio opcional da memria na SGA usada pelo Oracle
Streams.
Suporte globalizao Garante que as mensagens de erro e os utilitrios, assim como a
ordem de classificao e as convenes de alfabeto, calendrio,
data, horrio, moeda e nmeros se adaptem automaticamente ao
idioma nativo.
Tabelas organizadas por Uma estrutura de banco de dados que tem a aparncia de uma
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II D-9
Termo Definio
ndice tabela, mas armazena seus dados em uma estrutura em rvore B.
Tablespace Um agrupamento lgico de arquivos de dados.
TSPITR Tablespace Point-in-Time Recovery (recuperao pontual de
tablespace); usa um banco de dados auxiliar que pode residir no
mesmo host que o banco de dados de destino ou em outro host.
Undo Advisor Um recurso do Enterprise Manager que sugere valores de
parmetros e o volume de espao adicional necessrio para
suportar o flashback durante um perodo especificado.
US7ASCII Esquema de codificao single-byte ASCII de 7 bits para ingls
americano
UTC Universal Time Coordinates, um timestamp global na Trilha de
Auditoria Uniforme.
Variaes de localizao
(locale)
Uma definio de territrio dependente do idioma
Verso Uma verso separada de um banco de dados fsico. A verso do
banco de dados alterada quando ele aberto com a opo
RESETLOGS, mas possvel recuperar backups de uma verso
anterior, desde que o redo necessrio esteja disponvel.
VPD VPD (Virtual Private Database)


O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.

O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Copyright 2006, Oracle. Todos os direitos reservados.
Servidores Compartilhados Oracle
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II E-2
Copyright 2006, Oracle. Todos os direitos reservados.
Objetivos
Ao concluir esta lio, voc ser capaz de:
Identificar quando usar Servidores Compartilhados
Oracle
Configurar Servidores Compartilhados Oracle
Monitorar servidores compartilhados
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II E-3
Copyright 2006, Oracle. Todos os direitos reservados.
Estabelecendo uma Conexo
Listener
Solicitao de
conexo de entrada
Estabelecendo uma Conexo
Depois que a resoluo de nomes do Oracle Net estiver concluda, uma solicitao de conexo
ser passada do usurio ou da aplicao de camada intermediria (denominado processo do
usurio daqui em diante) para o Oracle Net Listener. O listener receber um pacote CONNECT e
verificar se ele est solicitando um nome de servio Oracle Net vlido.
Se o nome do servio no for solicitado (como no caso de uma solicitao TNSPING), o listener
confirmar a solicitao de conexo e no executar qualquer outra ao. Se um nome de
servio invlido for solicitado, o listener transmitir um cdigo de erro ao processo do usurio.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II E-4
Copyright 2006, Oracle. Todos os direitos reservados.
Processo do Servidor Dedicado
Listener
Processo
do servidor
Processo do
usurio
Processo do Servidor Dedicado
Se o pacote CONNECT solicitar um nome de servio vlido, o listener gerar um novo processo
para tratar a conexo. Esse novo processo conhecido como processo de servidor e, s vezes,
tambm chamado de processo-sombra. Uma vez gerado o processo, o listener conecta-se a
ele e passa informaes de inicializao, incluindo dados de endereo referentes ao processo do
usurio. Nesse ponto, o listener no trata mais a conexo, e todo o trabalho passado para o
processo do servidor.
Em seguida, esse processo transmite um pacote RESEND de volta ao processo do usurio.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II E-5
Copyright 2006, Oracle. Todos os direitos reservados.
Processo
do servidor
Sesses do Usurio
PGA
Listener
Sesso
do usurio
Processo do
usurio
Sesses do Usurio
Depois que a sesso do usurio recebe o pacote RESEND, ela retransmite o pacote CONNECT. O
processo do servidor verificar as credenciais de autenticao do usurio (normalmente uma
senha) e, se elas forem vlidas, uma sesso do usurio ser criada.
Processo do servidor dedicado: Com a sesso estabelecida, o processo do servidor agir como o
agente do usurio no servidor. Esse processo responsvel por:
Analisar e executar as instrues SQL executadas por meio da aplicao
Verificar no cache de buffer do banco de dados se h os blocos de dados necessrios para a
execuo de instrues SQL
Ler os blocos de dados necessrios dos arquivos de dados em disco para a parte do cache de
buffer de banco de dados da SGA, se os blocos ainda no estiverem nessa rea
Gerenciar toda a atividade de classificao. Parte do processo do servidor chamado PGA
(Program Global Area) contm uma rea de memria conhecida como rea de
Classificao, usada para efetuar a classificao.
Retornar os resultados ao processo do usurio de modo que a aplicao possa processar as
informaes
Os processos do servidor tambm reservam memria para tarefas especializadas, como bitmaps
e joins por hash. A quantidade de memria consumida pelo processo do servidor dedicado
depende de vrias definies de parmetro de inicializao. Ela pode ser controlada
automaticamente com o uso de PGA_AGGREGATE_TARGET e WORKAREA_SIZE_POLICY
ou ajustada, se necessrio, para uso avanado.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II E-6
Copyright 2006, Oracle. Todos os direitos reservados.
Sesses do Usurio: Servidor Dedicado
Sesses
do usurio
Processo do servidor
Processo do servidor
Processo do servidor
Sesso
do usurio
Sesses do Usurio: Servidor Dedicado
Com os processos do servidor dedicado, h uma relao de um para um entre os processos do
servidor e os processos do usurio. Cada processo do servidor consome recursos do sistema,
incluindo ciclos de CPU e memria.
Em um sistema altamente carregado, os recursos de memria e de CPU consumidos pelos
processos do servidor dedicado podem se tornar proibitivos e afetar negativamente a
escalabilidade do sistema. Se o sistema for afetado negativamente pelas demandas de recursos
da arquitetura de servidor dedicado, voc ter duas opes:
Aumentar os recursos do sistema adicionando mais memria e mais capacidade de CPU.
Usar a arquitetura do Servidor Compartilhado Oracle
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II E-7
Copyright 2006, Oracle. Todos os direitos reservados.
Sesses do Usurio: Servidor
Compartilhado
Listener
Dispatcher
Processo
do servidor
Sesses do Usurio: Servidor Compartilhado
Cada servio que participa da arquitetura de servidor compartilhado tem pelo menos um
processo dispatcher (normalmente mais). Quando chega uma solicitao de conexo, o listener
no gera um processo do servidor dedicado. Em vez disso, ele mantm uma lista de dispatchers
disponveis para cada nome de servio, juntamente com a carga de conexo (nmero de
conexes simultneas) para cada dispatcher.
As solicitaes de conexo so roteadas para o dispatcher com a carga mais leve, que esteja
utilizando determinado nome de servio. Os usurios permanecem conectados ao mesmo
dispatcher durante toda a sesso.
Diferentemente dos processos do servidor dedicado, um nico dispatcher pode gerenciar
centenas de sesses do usurio.
Na verdade, o dispatcher no trata as solicitaes do usurio. Em vez disso, ele as envia para
uma fila comum localizada no shared pool da SGA.
Os processos do servidor compartilhado assumem a maior parte do trabalho dos processos do
servidor dedicado, retirando as solicitaes da fila e processando-as at a concluso.
Como as solicitaes em uma nica sesso do usurio podem ser manipuladas por vrios
processos do servidor compartilhado, a maioria das estruturas de memria normalmente
armazenadas na PGA (Program Global Area) deve estar em uma parte da memria
compartilhada. Em uma arquitetura de servidor compartilhado, a maioria dessas reas da
memria armazenada no large pool da SGA.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II E-8
Copyright 2006, Oracle. Todos os direitos reservados.
Fila de respostas
para D001
Fila de respostas
para D002
Principal
SGA
Processos
do servidor
compartilhado
Servidor do banco de dados
Cliente ou
camada
intermediria
S001
S002
Processo
do usurio
Dispatcher
D001
Dispatcher
D002
S000
Dispatcher
D000
Fila de respostas
para D000
Processando uma Solicitao
Processo
do usurio
1
2
3
4
6
5
Fila comum de
solicitaes
para todos os
dispatchers
Processando uma Solicitao
Quando um usurio se conecta por meio da arquitetura de servidor compartilhado e submete
uma solicitao de banco de dados, as seguintes etapas ocorrem:
1. O processo do usurio encaminha a solicitao ao respectivo dispatcher.
2. O dispatcher coloca a solicitao na fila comum de solicitaes na SGA.
3. O prximo servidor compartilhado disponvel retira a solicitao da fila e a processa.
4. O servidor compartilhado insere a resposta na fila de respostas do dispatcher que fez a
chamada. Cada dispatcher possui sua prpria fila de respostas.
5. O dispatcher recupera a resposta da respectiva fila de respostas.
6. O dispatcher retorna a resposta ao usurio.
Depois que a chamada do usurio for concluda, o processo do servidor compartilhado ser
liberado e estar disponvel para atender a outra chamada de usurio na fila de solicitaes.
Fila de Solicitaes
Uma fila de solicitaes compartilhada por todos os dispatchers.
Os servidores compartilhados monitoram a fila em busca de novas solicitaes.
As solicitaes so processadas com base no mtodo FIFO (First-in, First-out). No h
definio de prioridade.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II E-9
Copyright 2006, Oracle. Todos os direitos reservados.
SGA
SGA
Large pool e outras
estruturas de memria
Large pool e
outras estruturas
de memria
Espao
da pilha
PGA
SGA e PGA
Dados da
sesso do
usurio
Estado
do cursor
Servidor dedicado: Os dados da sesso do usurio
so mantidos na PGA.
Servidor Compartilhado Oracle: Os dados da sesso
do usurio so mantidos na SGA
PGA
Dados da
sesso do
usurio
Estado
do cursor
Espao
da pilha
Classificar
dados
Classificar
dados
SGA e PGA
O contedo da SGA e da PGA ser diferente quando servidores dedicados ou compartilhados
forem usados:
O texto e forms submetidos a parse referentes a todas as instrues SQL so armazenados
na SGA.
O estado do cursor contm valores de memria de runtime para a instruo SQL, como, por
exemplo, as linhas recuperadas.
Os dados de sesso do usurio contm informaes de segurana e de uso de recursos.
O espao na pilha contm variveis locais para o processo.
Nota Tcnica
As alteraes na SGA e na PGA so transparentes para o usurio. Entretanto, se houver suporte
para vrios usurios, ser necessrio aumentar o valor do parmetro de inicializao
LARGE_POOL_SIZE. Cada processo do servidor compartilhado precisa acessar os espaos de
dados de todas as sesses, para que qualquer servidor possa tratar as solicitaes de uma sesso.
Uma parte da SGA alocada para o espao de dados de cada sesso. Voc pode limitar o espao
a ser alocado por uma sesso definindo o limite de recursos de PRIVATE_SGA na regio
Database Services da pgina General do perfil do usurio.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II E-10
Copyright 2006, Oracle. Todos os direitos reservados.
UGA e Servidor Compartilhado Oracle
Shared pool
PGA
Shared pool
ou
large pool
Espao
da pilha
PGA
Espao
da pilha
Estado
do
cursor
Dados
da
sesso
do
usurio
UGA
Configurao do servidor dedicado
Configurao do servidor compartilhado
Dados
da
sesso
do
usurio
Estado
do
cursor
UGA
UGA e Servidor Compartilhado Oracle
Quando uma configurao de servidor dedicado usada, a UGA (User Global Area) no utiliza
memria da SGA. Se voc usar o Servidor Compartilhado Oracle, a UGA (que inclui as
informaes da sesso do usurio e de estado do cursor) ser armazenada no shared pool, e no
na memria privada do usurio. Se um large pool no tiver sido configurado, a UGA ser
armazenada no shared pool. As reas de classificao e as reas privadas para SQL esto
includas nas informaes sobre a sesso. Isso acontece porque os servidores compartilhados
trabalham tomando como base cada chamada recebida; portanto, qualquer processo do servidor
pode precisar acessar as informaes de um usurio.
Os requisitos totais de memria do Servidor Compartilhado Oracle no so maiores se
comparados ao uso de servidores dedicados. Talvez seja preciso aumentar o valor do parmetro
SHARED_POOL_SIZE, mas a memria privada do usurio ser menor.
Se voc estiver usando servidores compartilhados, configure o large pool para obter um
desempenho melhor do shared pool.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II E-11
Copyright 2006, Oracle. Todos os direitos reservados.
Configurando o Servidor
Compartilhado Oracle
Parmetro necessrio
DISPATCHERS
Parmetros opcionais
SHARED_SERVERS
MAX_SHARED_SERVERS
CIRCUITS
SHARED_SERVER_SESSIONS
Configurando o Servidor Compartilhado Oracle
Para configurar o Servidor Compartilhado Oracle, edite os parmetros de inicializao da sua
instncia. A maioria dos parmetros opcionais tem defaults coerentes. Em muitos sistemas, o
nico parmetro que dever ser configurado DISPATCHERS.
Dependendo das opes selecionadas durante a criao do banco de dados, esse parmetro j
poder ser configurado de modo a iniciar um dispatcher para atender ao banco de dados XML.
O parmetro DISPATCHERS aceita vrios conjuntos de valores no formato:
<parmetros para o primeiro conjunto>,<parmetros para o
segundo conjunto>
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II E-12
Copyright 2006, Oracle. Todos os direitos reservados.
DISPATCHERS = (PROTOCOL=TCP)(DISPATCHERS=2)\
(PROTOCOL=IPC)(DISPATCHERS=1)
Dispatcher
D001
TCP/IP
Dispatcher
D002
IPC
Dispatcher
D000
TCP/IP
DISPATCHERS
Especifica o nmero de dispatchers que, a princpio,
so iniciados para determinado protocolo.
DISPATCHERS
O parmetro DISPATCHERS permite que cada dispatcher tenha vrios atributos.
O Oracle Database 10g suporta uma sintaxe de nome-valor (semelhante utilizada pelo Oracle
Net Services) para permitir a especificao de atributos existentes e adicionais, de maneira
independente de posio e sem distino entre maisculas e minsculas.
Por exemplo: DISPATCHERS=(PROTOCOL=TCP)(DISPATCHERS=3)
Embora o nmero de conexes a serem manipuladas por um dispatcher variem bastante de
acordo como o tipo de carga de trabalho, uma boa medida permitir um dispatcher para cada
cinqenta conexes simultneas de banco de dados que usem a arquitetura de servidor
compartilhado.
Null (nenhum dispatcher ser iniciado) Valor default:
Dynamic Classe de parmetro:
String (deve ser especificada como uma string entre aspas) Tipo de parmetro
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II E-13
DISPATCHERS (continuao)
O nico atributo de dispatcher necessrio PROTCOL. Todos os outros so opcionais. Alguns
dos possveis argumentos do parmetro DISPATCHERS so descritos a seguir. Observe que os
argumentos usam uma abreviao de trs letras em vez do nome completo do argumento.
Observao: H vrios outros atributos possveis para o parmetro DISPATCHERS. Para obter
mais detalhes sobre esse parmetro, consulte a seo Initialization Parameters do Oracle
Database Reference Manual.
Especifica o nmero mximo de conexes de rede que ser
permitido para cada dispatcher. O default especfico do
sistema operacional. Por exemplo, 1024 o default para Sun
Solaris e Windows.
CONNECTIONS
(CON ou CONN)
O nmero mximo de sesses de rede para cada dispatcher. O
default especfico do sistema operacional. mas na maioria dos
sistemas operacionais 16K.
SESSIONS
(SES ou SESS)
Especifica um apelido para os listeners nos quais o processo
PMON registra informaes sobre dispatchers. Define o apelido
como um nome que resolvido por meio de um mtodo de
nomeao
Este atributo s precisar ser especificado se o listener for local,
usar uma porta no default (diferente de 1521) e no estiver
especificado com o parmetro LOCAL_LISTENER ou se
estiver em outro n.
LISTENER
(LIS ou LIST)
O Oracle Net Service nomeia os registros do dispatcher no
listener. Se eles no forem fornecidos, o dispatcher registrar os
valores em SERVICE_NAMES.
SERVICE
(SER ou SERV)
O nmero inicial de dispatchers a serem inicializados (o default
1)
DISPATCHERS
(DIS ou DISP)
Especifica o protocolo de rede para o qual o dispatcher gera um
ponto final de listening (normalmente TCP)
PROTOCOL
(PRO ou PROT)
Descrio Atributo
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II E-14
Copyright 2006, Oracle. Todos os direitos reservados.
SHARED_SERVERS = 6
S000
S001
S002
S003
S004
S005
SHARED_SERVERS
Especifica o nmero de processos de servidor
compartilhado que so criados quando uma instncia
inicializada e que so retidos durante a operao da
instncia.
SHARED_SERVERS
O parmetro SHARED_SERVERS especifica o nmero mnimo de processos do servidor que
sero retidos. Normalmente, a definio desse parmetro no importante, pois a instncia
monitora a Fila Comum de Solicitaes e iniciar servidores compartilhados adicionais,
conforme necessrio, para servir fila e os descartar quando no forem mais necessrios.
Uma boa medida consiste em reter um servidor compartilhado para cada vinte e cinco conexes
de banco de dados simultneas, usando a arquitetura de servidor compartilhado.
0 se DISPATCHERS for NULL, 1 se DISPATCHERS for
definido
Valor default
Dependente do sistema operacional Faixa de valores
Dynamic Classe de parmetro
Integer Tipo de parmetro
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II E-15
Copyright 2006, Oracle. Todos os direitos reservados.
MAX_SHARED_SERVERS = 10
S000
S001
S002
S003
S004
S005
S006
S007
S008
S009
MAX_SHARED_SERVERS
Especifica o nmero mximo de servidores
compartilhados que podem ser iniciados
Permite que servidores compartilhados sejam
alocados dinamicamente com base no tamanho da
fila de solicitaes
MAX_SHARED_SERVERS
MAX_SHARED_SERVERS especifica o nmero mximo de processos do servidor
compartilhado que podero ser executados simultaneamente. A definio importante porque a
instncia cria automaticamente processos adicionais de servidor compartilhado, conforme
necessrio, para atender fila comum de solicitaes.
Estimando o Nmero Mximo de Servidores Compartilhados
Em geral, defina esse parmetro com um nmero apropriado de processos do servidor
compartilhado para os perodos de maior atividade. Faa uma experincia com esse limite e
monitore os servidores compartilhados para determinar a definio ideal desse parmetro. Para
obter os nmeros mximos de servidores iniciados (marca dgua superior), consulte a view de
dicionrio de dados V$SHARED_SERVER_MONITOR.
Nenhum (ilimitado) Valor default
Dependente do sistema operacional Faixa de valores
Dynamic Classe de parmetro
Integer Tipo de parmetro
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II E-16
Copyright 2006, Oracle. Todos os direitos reservados.
CIRCUITS = 100
CIRCUITS
Especifica o nmero total de circuitos virtuais
disponveis para sesses de rede de entrada e de
sada.
Contribui para o tamanho total da SGA
CIRCUITS
Circuitos virtuais so conexes do usurio com o banco de dados por meio de dispatchers e
servidores. O parmetro CIRCUITS especifica o nmero total de circuitos virtuais disponveis
para sesses de rede de entrada e de sada.
Defina esse parmetro apenas se voc quiser limitar o nmero total de conexes que os usurios
podem estabelecer por meio da arquitetura de servidor compartilhado. Esse parmetro
interessante por ser um dos diversos parmetros que contribuem para os requisitos da SGA total
de uma instncia.
Se o Servidor Compartilhado Oracle for configurado, o valor
de CIRCUITS corresponder ao de SESSIONS. Caso
contrrio, o valor ser 0.
Valor default
Dynamic Classe de parmetro
Integer Tipo de parmetro O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II E-17
Copyright 2006, Oracle. Todos os direitos reservados.
SHARED_SERVER_SESSIONS = 100
SHARED_SERVER_SESSIONS
Especifica o nmero total de sesses permitidas
para o usurio do Servidor Compartilhado Oracle.
Permite reservar as sesses do usurio para
servidores dedicados
SHARED_SERVER_SESSIONS
Este parmetro controla o nmero total de sesses do servidor compartilhado abertas ao mesmo
tempo em determinado momento. O uso desse parmetro permite a reserva de recursos para
sesses dedicadas do usurio.
Nenhum (ilimitado) Valor default
Dynamic Classe de parmetro
Integer Tipo de parmetro
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II E-18
Copyright 2006, Oracle. Todos os direitos reservados.
Parmetros Relacionados
possvel que outros parmetros de inicializao
afetados pelo Servidor Compartilhado Oracle tenham
de ser ajustados.
LARGE_POOL_SIZE
SESSIONS
PROCESSES
LOCAL_LISTENER
Parmetros Relacionados
possvel que outros parmetros afetados pelo Servidor Compartilhado Oracle tenham de ser
ajustados.
LARGE_POOL_SIZE especifica o tamanho em bytes do large pool. O Servidor
Compartilhado Oracle usa o large pool para armazenar informaes de sesso, que
normalmente residem na PGA em uma sesso de servidor dedicado.
SESSIONS especifica o nmero mximo de sesses que podem ser criadas no sistema.
Talvez isso precise ser ajustado para o Servidor Compartilhado Oracle, pois agora o
sistema pode atender a mais sesses.
PROCESSES controla o nmero de processos do servidor.
LOCAL_LISTENER define a porta e o protocolo usados pelos listeners. Se o listener no
usar o TCP/IP na porta 1521 ou se houver vrios listeners, configure LOCAL_LISTENER
para que os dispatchers possam ser registrados neles.
Se voc no definir um valor para LARGE_POOL_SIZE, o banco de dados Oracle utilizar o
shared pool referente memria da sesso do usurio do Servidor Compartilhado Oracle. Isso
poder afetar negativamente o desempenho do PL/SQL, do SQL e de outros servios que
utilizam o shared pool.
O banco de dados Oracle aloca um volume fixo de memria (aproximadamente 10 KB) por
sesso configurada no shared pool, mesmo que voc tenha configurado o large pool.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II E-19
Copyright 2006, Oracle. Todos os direitos reservados.
Verificando a Configurao
do Servidor Compartilhado
Verifique se o dispatcher foi registrado no listener
quando o banco de dados foi iniciado. Para isso,
execute:
Verifique se voc est conectado por meio de
servidores compartilhados estabelecendo uma
conexo e, em seguida, consulte a view V$CIRCUIT
para exibir uma entrada por conexo de servidor
compartilhado.
$ lsnrctl SERVICES
Verificando a Configurao do Servidor Compartilhado
Ao utilizar o Servidor Compartilhado Oracle, primeiro voc dever iniciar o listener e depois o
banco de dados, para que os dispatchers possam se registrar imediatamente no listener. Se
reiniciar o listener posteriormente, reserve um minuto para que o servios sejam registrados
novamente. Para verificar se o registro foi feito, execute o seguinte comando:
$ lsnrctl services
Service "TEST" has 1 instance(s).
Instance "TEST", status READY, has 3 handler(s) for this service.
Handler(s):
"DISPATCHER" established:1 refused:0 curr:0 max:1022 state:ready
D001 <machine: db.us.oracle.com, pid: 8705>
(ADDRESS=(PROTOCOL=tcp)(HOST=db.us.oracle.com)(PORT=35230))
"DISPATCHER" established:1 refused:0 curr:0 max:1022 state:ready
D000 <machine: db.us.oracle.com, pid: 8703>
(ADDRESS=(PROTOCOL=tcp)(HOST=db.us.oracle.com)(PORT=35229))
"DEDICATED" established:0 refused:0
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II E-20
Verificando a Configurao do Servidor Compartilhado (continuao)
Para verificar se suas conexes utilizam servidores compartilhados, estabelea conexes e, em
seguida, consulte a view V$CIRCUIT para exibir uma entrada por conexo de servidor
compartilhado. Dessa maneira, voc tambm verificar se o listener est fazendo o
balanceamento de carga para as conexes de entrada.
SQL>select dispatcher, circuit, server, status from v$circuit;
DISPATCH CIRCUIT SERVER STATUS
-------- -------- -------- ----------------
82890064 8257BA64 8288F6A4 NORMAL
8288F9E4 8257BBB0 00 NORMAL
8288FD24 8257BCFC 00 NORMAL
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II E-21
Copyright 2006, Oracle. Todos os direitos reservados.
Views de Dicionrio de Dados
V$CIRCUIT
V$SHARED_SERVER
V$DISPATCHER
V$SHARED_SERVER_MONITOR
V$QUEUE
V$SESSION
Views de Dicionrio de Dados
Esta view lista informaes de sesso para cada sesso atual.
V$SESSION
Esta view contm informaes sobre as filas de solicitaes e
respostas.
V$QUEUE
Esta view contm informaes para ajuste dos processos do
servidor compartilhado.
V$SHARED_SERVER_
MONITOR
Esta view contm informaes sobre os processos dispatcher.
V$DISPATCHER
Esta view contm informaes sobre os processos de servidor
compartilhado.
V$SHARED_SERVER
Esta view contm informaes sobre circuitos virtuais, que so
conexes de usurio com o banco de dados estabelecidas por meio
de dispatchers e servidores. Todas as conexes de servidor
compartilhado criam uma entrada em V$CIRCUIT.
V$CIRCUIT
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II E-22
Copyright 2006, Oracle. Todos os direitos reservados.
Escolhendo um Tipo de Conexo
A menos que sejam configuradas de outra maneira, as
conexes do Oracle Net usaro:
Um servidor compartilhado se houver algum
disponvel
Um servidor dedicado se uma conexo de servidor
compartilhado no estiver disponvel
Com o uso da nomeao local ou de diretrios,
possvel especificar o tipo de conexo como parte do
apelido do servio de rede.
Escolhendo um Tipo de Conexo
O tipo de conexo default do Oracle Net a conexo de servidor compartilhado. Se a instncia
tiver sido configurada para um servidor compartilhado, e uma solicitao de conexo no
solicitar especificamente um servidor dedicado, o tipo de conexo ser compartilhado.
O Oracle Net Manager permite que o tipo de conexo seja especificado para a nomeao local e
a nomeao de diretrios. Selecione o tipo de conexo desejado na lista drop-down
Connection Type.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II E-23
Copyright 2006, Oracle. Todos os direitos reservados.
Quando No Usar o Servidor Compartilhado
Certos tipos de trabalho no banco de dados no devem
ser realizados por meio de servidores compartilhados:
Administrao de bancos de dados
Operaes de backup e recuperao
Processamento batch e operaes de carga em alto
volume
Operaes de data warehouse
Dispatcher Processo do servidor
Quando No Usar o Servidor Compartilhado
A arquitetura do Servidor Compartilhado Oracle um modelo eficiente de processo e de uso de
memria, mas no adequado para todas as conexes. Em virtude da fila comum de solicitaes
e do fato de vrios usurios poderem compartilhar uma fila de respostas do dispatcher, os
servidores compartilhados no tm bom desempenho com operaes que precisam lidar com
grandes conjuntos de dados, como consultas em data warehouses ou processamentos batch.
As sesses de backup e recuperao que usam o Oracle Recovery Manager (abordado em
captulos posteriores) tambm lidam com conjuntos muito grandes de dados e devem utilizar
conexes dedicadas.
Vrias tarefas de administrao no podem ou no devem ser executadas por meio de conexes
de servidor compartilhado. Essas tarefas abrangem a inicializao e o shutdown da instncia, a
criao de tablespaces ou de arquivos de dados, a manuteno de ndices e tabelas, a anlise de
estatsticas, alm de vrias outras tarefas normalmente executadas pelo DBA. Todas as sesses
do DBA devem escolher servidores dedicados.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II E-24
Copyright 2006, Oracle. Todos os direitos reservados.
Sumrio
Nesta lio, voc aprendeu a:
Identificar quando usar Servidores Compartilhados
Oracle
Configurar Servidores Compartilhados Oracle
Monitorar servidores compartilhados
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Copyright 2006, Oracle. Todos os direitos reservados.
Oracle Secure Backup
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-2
Copyright 2006, Oracle. Todos os direitos reservados.
Objetivos
Ao concluir esta lio, voc ser capaz de:
Descrever a arquitetura do Oracle Secure Backup e
como ela beneficia o seu ambiente
Abordar os conceitos bsicos de gerenciamento de
mdia do Oracle Secure Backup
Instalar e configurar o Oracle Secure Backup
Usar o RMAN e o Oracle Secure Backup para o
backup e a restaurao do banco de dados Oracle
Usar o Oracle Secure Backup para o backup e a
restaurao de arquivos do sistema de arquivos
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-3
Copyright 2006, Oracle. Todos os direitos reservados.
Proteo de Dados em Fita para a
Pilha de Produtos Oracle
Dados do sistema de arquivos
Oracle home
Outros dados no pertencentes
ao banco de dados
Banco de dados Oracle
Verses Oracle9i e posteriores
Real Application Clusters
Arquivos de configurao do
Oracle Application Server
Arquivos de configurao do
Oracle Collaboration Suite
Biblioteca
de fitas
Oracle Secure Backup
Gerenciamento
centralizado dos
backups em fita
Backup e Restaurao
Proteo de Dados em Fita para a Pilha de Produtos Oracle
Algumas das opes disponveis para a proteo dos dados Oracle so: fazer backup
exclusivamente em disco, fazer backup em disco como uma rea de preparao para backups em
fita ou fazer backup diretamente em fita. Geralmente, as operaes de backup e restaurao em
disco so mais rpidas do que em fita. Entretanto, os backups em fita oferecem algumas
vantagens quando h requisitos de backup a longo prazo, armazenamento remoto e portabilidade
para transferncia dos backups de um centro de dados para outro.
O Oracle Secure Backup permite o gerenciamento de backups em fita no ecossistema Oracle,
que inclui:
Proteo do banco de dados Oracle em fita por meio da integrao com o Recovery
Manager
Suporte integrado para Oracle RAC (Real Application Clusters)
Administrao central de clientes distribudos e servidores de mdia, incluindo:
Oracle Application Servers
Oracle Collaboration Suites
Binrios e diretrios Oracle home
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-4
Copyright 2006, Oracle. Todos os direitos reservados.
A Vantagem para o Cliente:
Soluo Completa Oracle
O Oracle Secure Backup e o RMAN oferecem uma
soluo de backup ponto-a-ponto para ambientes
Oracle
Gerenciamento centralizado de backup em fita para
dados do sistema de arquivos e do banco de dados
Oracle
Camada de gerenciamento de mdia altamente
integrada para backups do RMAN
Backup de quaisquer dados em qualquer local da rede
Um nico recurso de suporte tcnico para a soluo
de backup inteira agiliza a resoluo de problemas.
Garante a proteo confivel dos dados com custo e
complexidade menores.
A Vantagem para o Cliente: Soluo Completa Oracle
O atual produto da Oracle para o backup e a restaurao do banco de dados o RMAN
(Recovery Manager), um utilitrio que faz parte do servidor Oracle desde o Oracle 8.0. O
Oracle Secure Backup complementa a funcionalidade existente das seguintes maneiras:
Soluo de backup completa: O Oracle Secure Backup garante a proteo de dados
pertencentes ou no ao banco de dados, a fim de proteger o ambiente Oracle como um
todo.
Gerenciamento de mdia: O Oracle Secure Backup oferece a camada de gerenciamento
de mdia para os backups do banco de dados do RMAN em fita. Antes do Oracle Secure
Backup, os clientes precisavam comprar produtos de gerenciamento de mdia de alto
custo desenvolvidos por terceiros que ofereciam integrao com os backups em fita do
RMAN.
Qualquer local da rede: O Oracle Secure Backup faz backup dos dados de vrios
sistemas de computador conectados rede para recursos de armazenamento tercirio
localizados na rede. Ele suporta vrias configuraes de servidores, clientes, servidores
NAS (Network Attached Storage) e dispositivos de armazenamento tercirio, bem como
protege os ambientes de armazenamento de rede.
A combinao do RMAN com o Oracle Secure Backup oferece uma soluo de backup
ponto-a-ponto, totalmente incorporada pilha de produtos Oracle. Isso possibilita melhor
suporte ao cliente, pois a Oracle Corporation responsvel por toda a soluo de backup.
A Oracle Corporation fornece aos clientes os nveis mximos de proteo dos dados pelo
menor custo possvel.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-5
Copyright 2006, Oracle. Todos os direitos reservados.
Oracle Secure Backup para o Gerenciamento
Centralizado de Backups em Fita
Backup de clientes de
vrios fornecedores
na rede
LAN
Biblioteca
de fitas
NAS
UNIX
Linux
Windows
Backup
local de
servidores
de mdia
Backup
Oracle
Oracle Secure Backup
Administrao central de
operaes de backup e
restaurao executadas
localmente e na rede
Gerenciamento de
dispositivos de fita locais e
remotos
Arquitetura de
cliente/servidor
Proteo de dados
heterogneos em fita
Banco
de dados
Oracle
Oracle Secure Backup para Gerenciamento Centralizado de Backups em Fita
O software Oracle Secure Backup oferece o gerenciamento centralizado de backups de clientes e
servidores heterogneos por meio de um nico ponto de administrao denominado Servidor
Administrativo do Oracle Secure Backup. Com uma console central que utiliza um catlogo de
backup consolidado, possvel gerenciar facilmente as polticas de backup, programar backups
para vrias plataformas, alm de gerenciar dispositivos de fita locais e remotos. As mquinas e
os dispositivos configurados gerenciados por um servidor administrativo constituem o Domnio
Administrativo do Oracle Secure Backup, conforme mostrado no slide.
O sistema de gerenciamento de fitas do Oracle Secure Backup minimiza a complexidade
envolvida no gerenciamento de diversas arquiteturas e oferece:
Proteo unificada de dados heterogneos em vrias plataformas, incluindo UNIX (HP-UX,
Tru64, AIX e Solaris), Linux (Red Hat, SuSE), Windows (2000, XP, 2003) e servidores
NAS
Configurao flexvel de dispositivos de fita com opes destinadas a bibliotecas
hospedadas em um nico ou em vrios hosts ou a SANs (Storage Area Networks) que
oferecem compartilhamento dinmico de unidades, tendo em vista a utilizao ideal de
recursos
Suporte s principais unidades e bibliotecas de fitas em ambientes SAN, GbE e SCSI
Arquitetura de cliente ou de servidor com administrao centralizada de servidores de
mdia distribudos em uma LAN (Local Area Network) ou WAN (Wide Area Network)
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-6
Copyright 2006, Oracle. Todos os direitos reservados.
Domnio Administrativo do
Oracle Secure Backup
Servidor administrativo:
Mantm os arquivos de catlogo
do Oracle Secure Backup que
contm definies e o histrico
de backups
Dispe somente do modo de
acesso padro
Servidor de mdia ou SAN:
Transfere os dados entre os
dispositivos conectados
Tem os modos de acesso padro
ou NDMP
Cliente:
um servidor cujo backup feito
pelo Oracle Secure Backup
Possui os modos de acesso
padro ou NDMP
Servidor
administrativo
Servidor de
mdia ou SAN
Cliente
Catlogo
do Oracle
Secure
Backup
Dados
para
backup
Rede
Domnio Administrativo do Oracle Secure Backup
Um domnio administrativo consiste em um servidor administrativo, um ou mais clientes,
alm de um ou mais servidores de mdia.
Um servidor administrativo uma mquina do domnio administrativo com
uma cpia do software Oracle Secure Backup e os arquivos de catlogo que contm
definies e armazenam o histrico de backups. O servidor administrativo executa o
Scheduler, que inicia e monitora os jobs no domnio administrativo.
Um servidor de mdia ou um servidor SAN uma mquina que possui um ou mais
dispositivos de armazenamento secundrio, como uma biblioteca de fitas, conectados
a ela. O servidor de mdia transfere os dados entre os dispositivos conectados.
Um cliente uma mquina cujos dados acessados localmente so gravados em backup
pelo Oracle Secure Backup.
Cada mquina configurada se caracteriza pelos seguintes modos de acesso:
Padro: Uma mquina configurada padro executa os daemons do Oracle Secure
Backup que gerenciam o cliente ou o servidor de uma perspectiva de backup e
restaurao.
NDMP: Um host NDMP (Network Data Management Protocol) um sistema de
armazenamento desenvolvido por terceiros, como Network Appliance, Mirapoint ou
DinoStor. O host NDMP utiliza daemons NDMP para efetuar o backup e a restaurao
de sistemas de arquivos.
Observao: Qualquer mquina da rede poder desempenhar uma dessas funes ou uma
combinao dessas funes.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-7
Copyright 2006, Oracle. Todos os direitos reservados.
Oracle Secure Backup:
Viso Geral do Gerenciamento de Backup
Gerenciamento centralizado do domnio administrativo
Catlogo consolidado
Usurios e privilgios
Facilidade de administrao com vrias opes de
interface, polticas de backup e muito mais
Backup e restaurao de dados
Sistema de arquivos e banco de dados Oracle
Gerenciamento por meio de polticas
Gerenciamento de mdia (fitas)
Gerenciamento automatizado de dispositivos de fita
Opes flexveis de configurao
Oracle Secure Backup: Viso Geral do Gerenciamento de Backup
O Oracle Secure Backup garante a proteo dos dados do sistema de arquivos e do banco de
dados Oracle em fita. Atendendo s necessidades dos DBAs e dos administradores de sistema,
ele oferece confiabilidade, escalabilidade e facilidade de uso adequadas para grupos de trabalho
e ecossistemas Oracle.
Os ambientes tpicos de tecnologia da informao so heterogneos e necessitam do mesmo
nvel de proteo em fita. O Oracle Secure Backup minimiza a complexidade envolvida no
gerenciamento dessas arquiteturas distintas em um servidor administrativo central.
Proporcionando mxima flexibilidade e facilidade de uso, o Oracle Secure Backup est
integrado ao Oracle EM (Enterprise Manager) para a execuo de backups do banco de
dados e da maioria das tarefas administrativas. Os backups do sistema de arquivos so
gerenciados de forma eficiente com uma ferramenta Web intuitiva ou uma interface de
comandos uniforme, ou por meio de ambas.
A segurana no controle do acesso no autorizado aos backups essencial proteo dos
dados. O Oracle Secure Backup oferece proteo por senha e classes de usurio a fim de
controlar as permisses para as operaes de backup e recuperao. Alm disso, oferece
alta segurana contra ataques de overflow de buffer.
Totalmente integrado ao RMAN, o Oracle Secure Backup permite executar o backup e a
recuperao do banco de dados por meio das interfaces familiares do RMAN ou do Oracle
Enterprise Manager, ou de ambas.
Com polticas configurveis de gerenciamento e opes flexveis de programao e
configurao de dispositivos, o Oracle Secure Backup oferece uma ferramenta unificada de
gerenciamento de fitas para a proteo dos dados.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-8
Copyright 2006, Oracle. Todos os direitos reservados.
Catlogo do Oracle Secure Backup
/usr/local/oracle/backup
admin
admin
Centralizado no
servidor administrativo
Deve ser submetido
a backup regularmente
admin operator oracle reader user
class dataset default device family host oconf schedule user summary
config history log state
Catlogo do Oracle Secure Backup
O Oracle Secure Backup mantm seu prprio catlogo centralizado no servidor administrativo.
Esse catlogo contm todas as informaes usadas para definir a configurao do usurio. Ele
tambm inclui metadados relacionados s operaes de backup e restaurao. O slide mostra a
estrutura de diretrios em rvore instalada pelo Oracle Secure Backup em um servidor
administrativo. O Oracle Secure Backup organiza o catlogo de forma hierrquica. O diretrio
admin contm os catlogos do domnio administrativo. Como mostra o slide, o diretrio
config contm vrios subdiretrios que representam os objetos mantidos pelo Oracle Secure
Backup. Em cada um desses diretrios, ele mantm arquivos que contm as caractersticas dos
objetos correspondentes.
Como mostra o slide, recomendvel fazer backup da rvore de instalao do Oracle Secure
Backup no servidor administrativo regularmente. Dessa maneira, os dados do Oracle Secure
Backup no sero perdidos em caso de falha desse servidor.
Observao: Por razes de formatao, o slide no representa o conjunto completo de diretrios
usado pelo Oracle Secure Backup. O servidor administrativo tambm contm um conjunto de
executveis. Para obter mais informaes sobre a estrutura em rvore inteira, consulte o manual
Oracle Secure Backup Installation. Alm disso, o diretrio de instalao default do Windows
o C:\Program Files\Oracle\Backup, e a estrutura de diretrios sob o diretrio de
instalao a mesma para sistemas Windows e UNIX.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-9
Copyright 2006, Oracle. Todos os direitos reservados.
Usurios do Oracle Secure Backup
Nome e senha
Privilgios
de classe
Grupo e nome
do usurio UNIX
Conta de domnio
e senha do Windows
Endereo
de e-mail
Autorizao de
acesso ao NDMP
Nome
especificado
Informaes de
pr-autenticao
do usurio
Usurio do
Oracle Secure
Backup
Usurios do Oracle Secure Backup
O Oracle Secure Backup gerencia seu prprio catlogo de usurios e os direitos correspondentes
a fim de manter uma identidade consistente dos usurios nos diversos hosts (UNIX, Linux e
Windows) do domnio administrativo. Embora voc possa designar nomes de usurio e senhas
idnticos aos dos usurios do sistema operacional, os namespaces desses usurios so diferentes
dos utilizados para os usurios do Oracle Secure Backup. Veja a seguir uma descrio dos
parmetros que devem ser especificados durante a criao dos usurios do Oracle Secure
Backup:
O nome e a senha do usurio do Oracle Secure Backup
A classe do Oracle Secure Backup associada a esse usurio
Um nome de usurio UNIX ou Windows e as informaes correspondentes. Esse nome de
usurio utilizado pelas operaes sem privilgios do Oracle Secure Backup para acessar
dados do sistema de arquivos nos clientes. Uma operao sem privilgios restrita pelos
direitos do usurio UNIX ou da conta do Windows que possui essa identidade.
Se o usurio do Oracle Secure Backup tem ou no permisso para efetuar login em um
servidor NDMP. O login efetuado por meio de um programa cliente externo.
O endereo de e-mail usado para enviar relatrios e notificaes sobre as operaes do
Oracle Secure Backup
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-10
Usurios do Oracle Secure Backup (continuao)
Um nome especificado, semelhante a um comentrio.
A possibilidade de especificar informaes de usurios pr-autorizados. Isso permite o
uso do Oracle Secure Backup sem os procedimentos normais de login exigidos por ele.
Observao: A melhor maneira de configurar usurios por meio da ferramenta Web ou da
interface de linha de comandos.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-11
Copyright 2006, Oracle. Todos os direitos reservados.
Classes Predefinidas
O usurio pode executar backups e restauraes do banco de dados
Oracle
Acessar backups do Oracle Secure Backup (banco de dados)
Modificar qualquer job, independentemente de seu proprietrio
Listar qualquer job, independentemente de seu proprietrio
Gerenciar dispositivos e alterar o estado de dispositivos
Consultar e exibir informaes sobre dispositivos
Receber e-mails que descrevem erros internos
Receber e-mails que solicitam a assistncia do operador
Executar restauraes como usurio privilegiado
Executar restauraes de acordo com a sua classe
Modificar todos os jobs pertencentes ao usurio
Listar todos os jobs pertencentes ao usurio
Executar backups como usurio privilegiado
Executar backups de acordo com a sua classe
Modificar a configurao do domnio administrativo
Modificar o prprio nome de usurio e a prpria senha
Exibir a configurao do domnio administrativo
Fazer pesquisas em catlogos de backup com este acesso
READER ORACLE USER OPERATOR ADMIN Direitos
privilegiado
todos
no negado
proprietrio
permitido
proprietrio
permitido
proprietrio
nomeado
nenhum
Classes Predefinidas
Uma classe define um conjunto de direitos ou privilgios de acesso. Embora seja possvel
designar uma classe a vrios usurios, cada usurio ser membro de exatamente uma classe.
As classes a seguir so importantes para a compreenso dos privilgios de acesso dos usurios
no Oracle Secure Backup:
Admin: Usada para a administrao geral de um domnio. A classe admin possui todos
os direitos e os privilgios necessrios para modificar as configuraes do domnio, bem
como para executar operaes de backup e restaurao.
Operator: Usada para operaes-padro dirias. A classe operator no possui privilgios
de configurao, mas tem todos os direitos necessrios para operaes de backup e
restaurao, alm de recursos de pesquisa para gerenciamento de dispositivos.
User: Classe designada a usurios especficos que permite sua interao de forma
limitada com seus respectivos domnios. Esta classe reservada aos usurios que
precisam procurar seus prprios dados em um ndice, bem como executar restauraes
com base em usurio.
Oracle: Semelhante classe operator com privilgios especficos para modificar as
definies do banco de dados Oracle, bem como para executar backups desse banco de
dados
Reader: Classe designada que permite aos usurios exibir informaes de ndices. A
classe reader s tem permisso para modificar seus prprios nomes de usurio e senhas.
A melhor maneira de configurar classes por meio da ferramenta Web ou da interface de
linha de comandos.
Observao: Para obter mais informaes sobre direitos individuais, consulte o Oracle
Secure Backup Administrators Guide.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-12
Copyright 2006, Oracle. Todos os direitos reservados.
Opes de Interface do Oracle Secure Backup
Oracle
Secure
Backup
obtool RMAN
Ferramenta
Web
EM
Operaes
de banco
de dados
Operaes
de sistema
de arquivos
Opes de Interface do Oracle Secure Backup
Como mostra o slide, h quatro maneiras diferentes de acessar o Oracle Secure Backup,
dependendo do que voc deseja fazer.
O Enterprise Manager o mtodo mais eficiente para executar operaes de gerenciamento
usadas na administrao do domnio, como a adio e o gerenciamento de dispositivos. A
linha de comandos ou a ferramenta Web do Oracle Secure Backup tambm esto
disponveis para tarefas administrativas de gerenciamento, como a adio de clientes e a
configurao de usurios e classes.
As operaes de backup e restaurao do banco de dados Oracle so gerenciadas por meio
da interface do RMAN ou do Oracle Enterprise Manager.
As operaes de backup e restaurao do sistema de arquivos so gerenciadas por meio da
interface de linha de comandos ou da ferramenta Web do Oracle Secure Backup.
Observao: Em termos das operaes de backup e recuperao, a diferena entre a interface
Web do Oracle Secure Backup e o obtool a mesma que existe entre a interface do EM e o
RMAN.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-13
Copyright 2006, Oracle. Todos os direitos reservados.
Gerenciando os Dados a Serem Protegidos
Interface de
programao
intuitiva do
Enterprise Manager
Use os nveis de
backup do RMAN:
Integral e
incremental
Conjuntos de
backup do RMAN
Oracle Database
Programao flexvel
baseada em calendrio
de data/horrio
Backups sob demanda
Freqncia de
backups
Vrios nveis de
backup: Integral,
incremental ou remoto
Opes de backup
Conjuntos de dados do
Oracle Secure Backup:
Definida pelo usurio
Definio dos dados
para backup
Dados do Sistema
de Arquivos
Gerenciando os Dados a Serem Protegidos
O gerenciamento da infra-estrutura de backup dos dados do sistema de arquivos e do banco de
dados Oracle facilmente administrado com o Oracle Secure Backup e o RMAN. A definio
dos dados para backup conceitualmente semelhante no caso do banco de dados e do sistema de
arquivos. Ambos exigem que o usurio defina o que ser includo no backup. Para o banco de
dados, so usados os conjuntos de backup do RMAN criados com o prprio RMAN ou com o
Enterprise Manager. Para os sistemas de arquivos, o Oracle Secure Backup utiliza conjuntos de
dados. Com a ferramenta Web do Oracle Secure Backup, possvel definir facilmente os
conjuntos de dados do sistema de arquivos.
Uma vez definidos os dados para backup, voc dever determinar o tipo de backup mais
adequado para atender s suas necessidades de backup e restaurao. O Oracle Secure Backup
oferece vrios nveis de backup do sistema de arquivos, incluindo backups integrais, diversos
nveis de backup incremental e backups remotos. Na verdade, o nvel remoto um backup
integral realizado sem interferir nas estratgias de backup incremental. O Oracle Secure Backup
tambm oferece opes flexveis de programao que permitem determinar programaes
contnuas de backup com base na granularidade de dia e horrio. No caso do banco de dados
Oracle, o RMAN oferece nveis de backup integral e incremental em fita por meio do Oracle
Secure Backup.
Aps voc definir os dados para backup, o mtodo de backup e a freqncia de backup usando a
programao, o Oracle Secure Backup poder implementar automaticamente suas
programaes, exigindo interveno manual somente em caso de erros de hardware ou de
necessidades de mdia.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-14
Copyright 2006, Oracle. Todos os direitos reservados.
Conceitos de Mdia do Oracle Secure Backup
Famlia de mdia
Conjunto de volumes
Volume
Imagem de backup
Conjunto de fitas contendo imagens de backup
Produto de uma operao de backup
Fita
Maneira de gerenciar o contedo de um conjunto de volumes
Conceitos de Mdia do Oracle Secure Backup
O Oracle Secure Backup organiza os backups criados por ele em uma hierarquia simples que
abrange os seguintes conceitos:
Uma imagem de backup (archive) o produto de uma operao de backup. Basicamente,
ela pode ser considerada como a lista de arquivos dos quais feito backup em uma
operao.
Um volume uma nica unidade de mdia, como uma fita de 8 mm.
Um conjunto de volumes consiste em um grupo de volumes contido em uma imagem de
backup.
Uma famlia de mdia a classificao designada a volumes que compartilham alguns
atributos comuns, como o modo como eles so nomeados e as polticas usadas para gravar
e manter os dados armazenados nos volumes da famlia.
Portanto, ao fazer o backup de arquivos com o Oracle Secure Backup, voc gera um conjunto de
volumes com algumas caractersticas comuns definidas pela famlia de mdia correspondente
que foi associada operao de backup.
Observao: A ilustrao do slide mostra esses conceitos partindo do mais lgico para o mais
fsico.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-15
Copyright 2006, Oracle. Todos os direitos reservados.
Reciclagem de Conjuntos de Volumes
Criao do conjunto
de volumes
Perodo de gravao Durao da reteno
Expirao do
conjunto de volumes
Conjunto de volumes
fechado
Horrio Atualizaes permitidas Atualizaes proibidas
Reciclando Volumes de Arquivos do Sistema de Arquivos
Excede a durao
da expirao
Conjunto
de volumes
Reciclando Volumes de Componentes de Backup
Componente
de backup
Componente
de backup
Componente
de backup
Componente
de backup
Expirado Expirado Expirado Expirado
Deletado
manualmente
Ou
Reciclagem de Conjuntos de Volumes
H dois conceitos de reciclagem de volumes no Oracle Secure Backup:
Reciclagem de volumes que contm backups de arquivos do sistema de arquivos: O
perodo de reteno dos backups do sistema de arquivos gerenciado no nvel de volume,
uma vez que um volume (fita) ou um conjunto de volumes que contenha um ou mais desses
backups no poder ser sobregravado at que o perodo de reteno do volume tenha
expirado. O Oracle Secure Backup continuar a acrescentar backups ao conjunto de
volumes at que o perodo de gravao tenha expirado; nesse momento, ele considerar o
conjunto fechado para mais atualizaes. Uma vez fechado o conjunto de volumes, seus
dados so mantidos durante o perodo de reteno e, depois, expiram, tornando-se
automaticamente disponveis para sobregravao. O perodo de reteno o tempo total do
perodo de gravao definido pelo usurio mais a durao da reteno.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-16
Reciclagem de Conjuntos de Volumes (continuao)
Reciclagem de volumes que contm componentes de backup: O Oracle Secure Backup
utiliza a reciclagem de volumes gerenciada por contedo para backups do banco de dados
Oracle, em que cada componente de backup gerenciado separadamente, e no no nvel
de volume. Os componentes de backup podem expirar quando ocorre uma destas duas
condies:
1. O administrador de backups deleta manualmente o componente do catlogo de
backup.
2. A vida til do componente excede a data de expirao. Essa data determinada
quando o componente de backup criado e corresponde sua data de criao mais a
durao da expirao. A durao da expirao definida no objeto de configurao
correspondente do Oracle Secure Backup. Se alguma dessas condies ocorrer, o
componente ser considerado como expirado. Quando todos os componentes de
backup gravados em um volume tiverem expirado, o volume poder ser
sobregravado.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-17
Copyright 2006, Oracle. Todos os direitos reservados.
Gerenciamento Automatizado de Dispositivos
O Oracle Secure Backup automatiza o controle de
bibliotecas de fitas.
Aceita comandos SCSI da biblioteca para:
Gerenciar o inventrio de fitas
Mover fitas entre storage elements e unidades
Automatiza a limpeza de unidades de fita
Suporta leitoras de cdigos de barras e a verificao
de mdia
Configurao e descoberta automatizadas de
dispositivos para servidores compatveis com NDMP
v3 e v4
Gerenciamento Automatizado de Dispositivos
O Oracle Secure Backup automatiza o gerenciamento de bibliotecas de fitas, permitindo o uso
eficiente e confivel de seus recursos (incluindo leitoras de cdigos de barras). Ele se comunica
com uma biblioteca de fitas que controla um mecanismo automtico cujo objetivo facilitar o
gerenciamento das fitas na biblioteca. Geralmente, uma biblioteca de fitas designada como um
trocador automtico de fita, um dispositivo de troca automtica ou um dispositivo de troca de
mdia. A OTN (Oracle Technology Network) contm uma lista das unidades e bibliotecas de
fitas suportadas.
As bibliotecas aceitam comandos SCSI (Small Computer System Interface) para a transferncia
de mdia entre as unidades e os locais de armazenamento. O Oracle Secure Backup utiliza os
seguintes termos SCSI para descrever os componentes bsicos de bibliotecas:
Um se (storage element) contm um volume quando no est em uso.
Um iee (import-export element) ou slot de e-mail usado para inserir e remover volumes
da biblioteca sem abrir a porta. A disponibilidade de um iee depende da biblioteca.
Algumas oferecem uma porta de acesso mdia, enquanto outras exigem a interveno
manual do operador para abrir a porta e remover a fita de um slot da biblioteca.
Um mte (medium transport element) move um volume de um storage element para outro,
como uma unidade.
Um dte (data transfer element) , para fins do Oracle Secure Backup, uma unidade de fita.
Cada elemento tem um nome definido pelo usurio que o Oracle Secure Backup utiliza para
identific-lo. O primeiro storage element, por exemplo, normalmente denominado se1, e a
primeira unidade de fita denominada dte1.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-18
Copyright 2006, Oracle. Todos os direitos reservados.
Operaes de Gerenciamento de Biblioteca
Storage
elements
insertvol
Unidades
de fita
Loadvol
unloadvol
movevol
Biblioteca
extractvol
Operaes de Gerenciamento de Biblioteca
A ilustrao do slide mostra uma biblioteca com os respectivos storage elements e unidades.
Veja a seguir algumas operaes bsicas que podem ser executadas nos componentes de uma
biblioteca.
Voc pode indicar que inseriu um ou mais volumes nos storage elements da biblioteca.
Da mesma forma, pode extrair um ou mais volumes dos seus storage elements. Esse
comando notifica o Oracle Secure Backup de que um volume est sendo removido
manualmente da biblioteca.
Voc tambm pode carregar um volume de um storage element em uma unidade, como
preparao para iniciar as operaes de backup.
Da mesma forma, pode descarregar um volume de uma unidade para um storage element
especfico.
Tambm possvel mover um volume de um storage element para outro.
Observao: Para obter mais informaes sobre os comandos possveis de biblioteca, consulte o
manual Oracle Secure Backup Reference.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-19
Copyright 2006, Oracle. Todos os direitos reservados.
Oracle Secure Backup: Instalao
Servidores de mdia
Instalao do
software
Definio do domnio
administrativo
Definio/
descoberta de
dispositivos
Servidor
administrativo
Servidor
de mdia
Cliente
Unidades/
bibliotecas
de fitas
Criao de
anexos de
dispositivos
OTN CD-ROM
Somente Oracle Secure Backup
Servidor
administrativo
Oracle Secure Backup/NDMP
1 2
3
Servidor
de mdia
Cliente
Oracle Secure Backup: Instalao
Geralmente a instalao e a configurao do seu domnio administrativo consistem em trs
etapas:
1. Instale o software Oracle Secure Backup em cada um dos hosts, exceto naqueles em que os
daemons NDMP j esto sendo executados. Para fazer isso, use um CD-ROM ou faa
download do software a partir da OTN.
2. Verifique se o domnio administrativo completo est definido no servidor administrativo.
Isso envolve a definio de todos os servidores de mdia, servidores de clientes e filers
NAS (Network Attached Storage). Essa etapa executada diretamente no servidor
administrativo, que definido durante o processo de instalao do software.
3. Faa com que o servidor administrativo reconhea os dispositivos de fita existentes em seu
domnio administrativo. Esta terceira etapa reservada somente para os servidores de
mdia. Ela permite configurar os dispositivos SCSI e Fiber Channel (bibliotecas e unidades
de fita) conectados diretamente a um host do Oracle Secure Backup no domnio
administrativo. Alm disso, possibilita a descoberta das bibliotecas e das unidades de fita
conectadas a um Filer NAS, de modo que o filer possa se comunicar com o Oracle Secure
Backup.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-20
Copyright 2006, Oracle. Todos os direitos reservados.
Instalando o Software Oracle Secure Backup
Windows
UNIX/Linux
OTN
Preparado localmente
Descompactar
Estgio da remoo
Instalar
UNIX/Linux
CD-ROM
Instalar
OU
Cada
host
Um
host
Determinar
atribuies de servidor
Instalando o Software Oracle Secure Backup
Antes de iniciar a instalao do software Oracle Secure Backup em um host especfico,
necessrio determinar a atribuio desse host no software (administrativo, de mdia ou de
cliente).
Independentemente da plataforma utilizada (Windows, UNIX/Linux), voc poder instalar o
software Oracle Secure Backup de uma das seguintes maneiras:
Instale o Oracle Secure Backup em cada host a partir do CD-ROM fornecido.
Faa download do Oracle Secure Backup em cada host por meio da OTN e instale-o a
partir de seu diretrio preparado local.
Entretanto, nas plataformas UNIX/Linux, tambm possvel distribuir o Oracle Secure Backup
remotamente para outros hosts UNIX/Linux na rede, aps fazer o seu download em uma
mquina por meio da OTN ou do CD-ROM. Para usar esse mtodo de distribuio, voc
precisar executar o comando rsh como root para submeter o software na rede.
Uma instalao de domnio completo s possvel no caso de sistemas semelhantes ao UNIX.
Nos sistemas Windows, necessrio uma instalao separada em cada sistema do domnio
administrativo.
Observao: Nos sistemas semelhantes ao UNIX, possvel instalar o Oracle Secure Backup
no s de forma interativa, como tambm no modo batch, usando os arquivos de descrio
da rede.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-21
Copyright 2006, Oracle. Todos os direitos reservados.
Instalao do Servidor
Administrativo: Exemplo
[root@EDRSR14P1 stage]# mkdir -p /usr/local/oracle/backup
[root@EDRSR14P1 stage]# cd /usr/local/oracle/backup
[root@EDRSR14P1 backup]# /stage/ob-4.1cdrom040914/setup
Welcome to Oracle's setup program for Oracle Secure Backup. This
program loads Oracle Secure Backup software from the CD-ROM to a
filesystem directory of your choosing.
This CD-ROM contains Oracle Secure Backup version 10.2.
Please wait a moment while I learn about this host... done.
- - - - - - - - - - - - - - - - - - -
You may load any of the following Oracle Secure Backup packages:
1. solaris (Solaris 32, SPARC) administrative server, media
server, client
2. linux32 (RH 2.1, RHEL 3, RHEL 4, SuSE 8, SuSE 9)
administrative server, media server, client
3. solaris64 (Solaris 2.8 and later, SPARC) administrative
server, media server, client
Enter a space-separated list of packages you'd like to load. To
load all packages, enter 'all' [2]: 2
Instalao do Servidor Administrativo: Exemplo
Embora no seja obrigatrio, na maioria das vezes, o diretrio de instalao usado para instalar
o software Oracle Secure Backup /usr/local/oracle/backup.
Aps criar o diretrio de instalao, altere o diretrio atual para esse diretrio e execute o
programa de instalao a partir do CD-ROM ou da rea de preparao. No exemplo do slide,
usado um diretrio de preparao, em vez de um CD-ROM.
Como voc pode observar, vrias opes numricas so exibidas para diversas plataformas,
incluindo Solaris e inmeras verses do Linux. Selecione o nmero correspondente ao package
de instalao da plataforma UNIX em execuo. O exemplo usa o Linux.
Voc tem a opo de selecionar vrias mquinas para instalao do Oracle Secure Backup.
Basta listar todos os nmeros de packages, separados por espaos, na mesma linha. Por
exemplo, para instalar o software Oracle Secure Backup nas mquinas Solaris e Linux, informe:
1 2.
Para as etapas seguintes, recomendvel aceitar a opo default fornecida. O arquivo
obparameters foi pr-configurado para uso durante o processo de instalao.
Opcionalmente, abra um editor de texto e inspecione
/usr/local/oracle/backup/install/obparameters. Vrios parmetros
definidos podero ser personalizados de acordo com as necessidades de sua instalao do Oracle
Secure Backup. Por exemplo, voc poder solicitar que o Oracle Secure Backup crie
automaticamente um usurio com a classe oracle designada e pr-autenticado para uso com o
RMAN.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-22
Copyright 2006, Oracle. Todos os direitos reservados.
Definindo o Servidor Administrativo no EM
Definindo o Servidor Administrativo no EM
Aps concluir a instalao do software Oracle Secure Backup, voc precisar definir o seu
domnio administrativo.
Na pgina Database Control Maintenance, clique no link Oracle Secure Backup Device and
Media, na seo Oracle Secure Backup.
A pgina Add Administrative Server ser exibida se voc estiver tentando acessar o Oracle
Secure Backup no Database Control pela primeira vez.
Na pgina Add Administrative Server, especifique o diretrio Home do Oracle Secure Backup
usado durante o processo de instalao. Ser considerado que o seu host tambm um servidor
administrativo do Oracle Secure Backup. Em seguida, especifique o Nome de Usurio do Oracle
Secure Backup que ser usado para todas as operaes remotas.
Quando terminar, clique em OK.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-23
Copyright 2006, Oracle. Todos os direitos reservados.
A Pgina Oracle Secure
Backup Device and Media
A Pgina Oracle Secure Backup Device and Media
Na pgina Oracle Secure Backup Device and Media, voc pode gerenciar seu domnio
administrativo usando os links disponveis na seo Resources. Esta seo usada para
gerenciar:
Dispositivos
Servidores de mdia
Famlias de mdia
Volumes
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-24
Copyright 2006, Oracle. Todos os direitos reservados.
Adicionando Dispositivos
Adicionando Dispositivos
Uma vez estabelecido o domnio administrativo, voc poder configurar as bibliotecas e as
unidades de fita que sero usadas com o Oracle Secure Backup. Esse software suporta
dispositivos SCSI e Fiber Channel.
Voc pode adicionar novos dispositivos de uma destas duas maneiras:
Descobrindo-os automaticamente. O Oracle Secure Backup pode descobrir e configurar
automaticamente dispositivos de armazenamento secundrio conectados a certos tipos de
servidores NDMP, como Network Appliance filers.
Configurando-os com o Enterprise Manager, a ferramenta Web ou a interface de linha de
comandos.
Na pgina Devices, clique em Add Library ou Add Drive para adicionar um novo dispositivo
sua configurao.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-25
Copyright 2006, Oracle. Todos os direitos reservados.
Gerenciando Dispositivos com o EM
Gerenciando Dispositivos com o EM
Na pgina EM Administrative Server, clique no link Manage correspondente linha Devices.
Ser exibida a pgina Devices, onde voc poder adicionar dispositivos em Add Library e Add
Drive. Tambm possvel selecionar um dispositivo existente, bem como editar ou remover o
dispositivo com os botes Edit e Remove, respectivamente.
Como voc pode observar, aps a criao de um dispositivo, ser possvel selecion-lo e aplicar
certas aes a ele, como Mount, Load Volume etc., usando a lista Actions and Drive Actions.
Depois, clique em Go.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-26
Copyright 2006, Oracle. Todos os direitos reservados.
RMAN e Oracle Secure Backup
Oracle
Secure
Backup
Backup ou restaurao
de conjuntos de backup
em fita
Backup de
arquivos do
sistema de
arquivos em fita
Em qualquer local da rede
Catlogo
Manager
Pesquisa/
gerenciamento de
componentes de
backup
Sesso do
servidor
Oracle
Biblioteca
SBT
Operaes possveis
RMAN e Oracle Secure Backup
Com o Oracle Secure Backup, possvel efetuar o backup e a restaurao de sistemas de
arquivos UNIX, Linux, Windows e NAS. Alm disso, ele implementa a interface de
gerenciamento de mdia do RMAN, permitindo a execuo de backups do banco de dados
facilmente via RMAN.
Portanto, o Oracle Secure Backup apresenta duas funes distintas: o backup de bancos de dados
Oracle e de outros objetos de sistemas de arquivos. No primeiro caso, ele acessado por meio
da interface do EM ou do RMAN. Para o backup de outros dados do sistema de arquivos, o
Oracle Secure Backup acessado por meio da interface de linha de comandos obtool ou de
sua ferramenta Web.
O Oracle Secure Backup pode procurar os componentes de backup e gerenci-los
individualmente. Isso importante quando um componente torna-se rfo. Um rfo um
componente de backup que existe no catlogo do Oracle Secure Backup, mas no no catlogo do
RMAN. O Oracle Secure Backup armazena e reporta metadados especficos do Oracle sobre o
contedo de cada tipo de componente.
Os conjuntos de backup so a nica forma pela qual o RMAN pode gravar backups em
dispositivos gerenciadores de mdia, como bibliotecas de fitas. Cada componente de backup do
RMAN criado como uma imagem de backup do Oracle Secure Backup quando esse software
usado para armazenar os backups em fitas.
Observao: SBT significa System Backup to Tape (backup do sistema em fita).
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-27
Copyright 2006, Oracle. Todos os direitos reservados.
Acessando o Oracle Secure Backup no RMAN
Backup ou restaurao
Recovery
Manager
Seletores de
Armazenamento
de Backup de
Banco de
Dados
Oracle Secure Backup
Usurio
pr-autorizado
do RMAN
Arquivos
do Banco
de Dados
Oracle
Sesso do
servidor
Oracle
Biblioteca
SBT
Acessando o Oracle Secure Backup no RMAN
Ao acessar o Oracle Secure Backup no RMAN, voc precisa simplesmente alocar um canal do
tipo SBT_TAPE e executar os comandos do RMAN para fazer o backup do banco de dados ou
restaur-lo. No Oracle Secure Backup, voc deve predefinir dois objetos importantes do Oracle
Secure Backup:
Seletores de Armazenamento de Backup de Banco de Dados: Estes objetos so
configurados para representar parmetros de backup e restaurao que descrevem um
banco de dados Oracle. Eles funcionam como uma camada de vinculao entre o RMAN,
que acessa o banco de dados, e o software Oracle Secure Backup, que gerencia a mdia
subjacente.
Usurio pr-autorizado do RMAN: A pr-autorizao do RMAN utilizada para
determinar o usurio do Oracle Secure Backup sob o qual uma operao especfica do
RMAN, como backup ou restaurao, executada.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-28
Copyright 2006, Oracle. Todos os direitos reservados.
Pr-autorizao do Usurio
O usurio executa um
comando de alocao
de canal SBT_TAPE.
Recovery
Manager
Usurio
pr-autorizado
do RMAN
Usurio
oracle do sistema
operacional
Host
Usurio
do Oracle
Backup
Backup
ou
restaurao
observiced
administrativo
1
2
3 4
5
4
A sesso do servidor
Oracle executada sob o
usurio oracle do
sistema operacional.
observiced
local
Sesso do
servidor
Oracle
Biblioteca
SBT
Pr-autorizao do Usurio
possvel pr-autorizar um usurio do sistema operacional para acessar o Oracle Secure Backup
via RMAN quando conectado a um host especfico. Isso permite o uso do Oracle Secure Backup
sem os procedimentos normais de login exigidos por ele. A pr-autorizao utilizada para
determinar o usurio do Oracle Secure Backup sob o qual uma operao especfica do RMAN,
como backup ou restaurao, executada. O slide mostra um exemplo de uso do RMAN:
1. Quando voc inicia o RMAN e aloca um canal SBT, o banco de dados Oracle gera um
processo Oracle de foreground para que as operaes sejam executadas.
2. O processo Oracle conecta-se ao daemon de servio do Oracle Secure Backup executado
localmente em seu host.
3. O daemon de servio determina o usurio do sistema operacional e o host em que o
processo Oracle executado.
4. O daemon de servio local verifica as informaes do usurio no daemon de servio
administrativo. Se houver um usurio do Oracle Secure Backup que suporte a pr-
autenticao nesse host e nesse usurio do sistema operacional, o login ser bem-sucedido.
5. O processo Oracle de foreground utiliza o usurio pr-autenticado do Oracle Secure
Backup para executar suas operaes nesse software. Observe que as operaes do Oracle
Secure Backup submetidas por meio da interface SBT utilizam o usurio do sistema
operacional definido pelo usurio do Oracle Secure Backup para acessar o host.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-29
Copyright 2006, Oracle. Todos os direitos reservados.
Seletor de Armazenamento de
Backup de Banco de Dados
Nome
Nomes e
IDs do banco
de dados
Contedo
Nmero
da cpia
Famlia
de mdia
Hosts e Restries
Durao
da Expirao
Seletor de
Armazenamento
de Backup
de Banco
de Dados
Tempo
de espera
Seletor de Armazenamento de Backup de Banco de Dados
Usando os Seletores de Armazenamento de Backup de Banco de Dados, possvel exercer um
controle detalhado sobre as operaes de backup e restaurao. O Oracle Secure Backup usa as
informaes encapsuladas nesses seletores ao interagir com o RMAN. Os seletores contm as
seguintes informaes:
O nome do prprio seletor de armazenamento
Os nomes dos bancos de dados aos quais o seletor se aplica
Os IDs dos bancos de dados aos quais o seletor se aplica
Os nomes dos hosts aos quais o seletor se aplica
O contedo dos componentes de backup aos quais o seletor se aplica: backup automtico,
completo, incremental e logs de arquivamento. Tambm possvel uma combinao desses
valores.
O nmero da cpia do RMAN ao qual esse seletor se aplica. Geralmente, esse nmero
configurado com os comandos BACKUP COPIES ou CONFIGURE BACKUP COPIES
do RMAN para duplexar os conjuntos de backup, tendo em vista a proteo contra
desastres, danos de mdia ou erro humano.
O nome da famlia de mdia a ser usada
Os nomes dos dispositivos aos quais as operaes so restritas
O tempo de expirao (durao) dos componentes de backup
Tempo de espera (durao) pela disponibilidade de recursos
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-30
Copyright 2006, Oracle. Todos os direitos reservados.
RMAN e Oracle Secure Backup:
Modelo de Uso
Instalar o software Oracle.
Instalar o software Oracle Secure Backup.
Criar usurio com os
direitos necessrios.
Criar famlia de mdia.
Criar seletor de armazenamento
de banco de dados.
Alocar canal SBT.
RMAN e Oracle Secure Backup: Modelo de Uso
O Oracle Secure Backup funciona exatamente da mesma maneira que qualquer outro produto de
backup que oferea uma implementao de SBT. Antes de us-lo com o RMAN, faa o
seguinte:
1. Instale o software Oracle e o Oracle Secure Backup.
2. Crie um usurio do Oracle Secure Backup designado classe oracle e com pr-
autorizao do RMAN. Para criar esse usurio durante a instalao do Oracle Secure
Backup, basta alterar o valor do parmetro create pre-authorized oracle user
para yes no arquivo obparameters antes da instalao.
3. Crie as famlias de mdia. Por exemplo, voc poderia criar famlias de mdia diferentes,
dependendo do tipo de conjunto de backup criado: logs arquivados e arquivos de dados. Por
default, o Oracle Secure Backup cria a famlia de mdia RMAN-DEFAULT para uso com o
RMAN.
4. Crie os Seletores de Armazenamento de Backup de Banco de Dados do Oracle Secure
Backup. Por exemplo, voc poderia criar um seletor para cada banco de dados.
5. Antes de executar os comandos do RMAN para gerar backups ou restaurar bancos de
dados, aloque canais do tipo SBT_TAPE.
Observao: Ao instalar o software Oracle Secure Backup, o instalador copia automaticamente
o arquivo libobk.so para o diretrio /lib. Portanto, por default, voc usar
automaticamente o Oracle Secure Backup toda vez que alocar um canal SBT_TAPE.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-31
Copyright 2006, Oracle. Todos os direitos reservados.
Definindo o Seletor de
Armazenamento de Banco de Dados
Definindo o Seletor de Armazenamento de Banco de Dados
Aps definir o servidor administrativo, voc precisar configurar um Seletor de Armazenamento
de Backup de Banco de Dados para comear a criar backups com o Oracle Secure Backup por
meio do RMAN e do Enterprise Manager.
Para criar um seletor de armazenamento, faa o seguinte:
1. Na home page do Database Control, clique na tab Maintenance.
2. Na pgina Maintenance, clique no link Configure Backup Settings.
3. Na pgina Configure Backup Settings, clique em Configure na seo Oracle Secure
Backup. A pgina Backup Storage Selectors ser aberta. Nessa pgina, voc poder
gerenciar os seletores de armazenamento de backup. Aps criar o seletor, clique em Return.
Voc tambm poder usar o exemplo a seguir para criar um seletor de armazenamento de banco
de dados com a interface de linha de comandos obtool:
mkssel -c * -d * -i * -h EDRSR14P1 -r vt1 ssel1
Esse exemplo cria um seletor vlido para qualquer banco de dados Oracle localizado no host
EDRSR14P1. Esse objeto denominado ssel1 e utiliza a unidade de fita vt1 para fazer
backup dos dados.
Observao: Para obter mais informaes sobre como gerenciar Seletores de Armazenamento
de Backup de Banco de Dados, consulte o Oracle Secure Backup Administrators Guide.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-32
Copyright 2006, Oracle. Todos os direitos reservados.
Testando as Unidades de Fita
Testando as Unidades de Fita
Aps registrar o Oracle Secure Backup a ser usado pelo RMAN por meio do EM, voc poder
abrir a pgina Configure Backup Settings para testar se todas as configuraes esto corretas. Na
seo Tape Settings, clique em Test Tape Backup. Esse procedimento criar um backup do
arquivo de controle, executar o comando RESTORE VALIDATE CONTROLFILE do RMAN e
deletar a cpia do arquivo de controle da fita.
Depois disso, voc retornar pgina Configure Backup Settings, que exibir a mensagem Tape
Backup Test Successful.
Agora, voc poder examinar o relatrio de backup. Na pgina Maintenance, clique no link
Backup Report, na seo Backup/Recovery. Em seguida, na pgina Backup Report, localize o
relatrio correspondente e clique no Status correspondente. Voc ser direcionado para a pgina
Summary, onde poder ver as informaes detalhadas do log.
Observao: O exemplo de script a seguir executado automaticamente pelo RMAN para
testar sua unidade de fita.
run { allocate channel oem_sbt_backup type 'sbt_tape' format '%U';
backup as BACKUPSET current controlfile tag '12152004064001';
restore controlfile validate from tag '12152004064001';
release channel oem_sbt_backup;}
allocate channel for maintenance type 'sbt_tape' ;
delete noprompt backuppiece tag '12152004064001';
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-33
Copyright 2006, Oracle. Todos os direitos reservados.
Programando Backups com o
EM Database Control
Programando Backups com o EM Database Control
Com o EM Database Control, voc pode programar backups em discos ou fitas, ou em ambos.
Para programar um backup, clique no link Schedule Backup, na pgina com a tab Maintenance.
Na pgina Schedule Backup, voc pode escolher a estratgia Oracle-Suggested Backup ou
Customized Backup.
No exemplo do slide, a estratgia sugerida pela Oracle usada clicando-se em Schedule Oracle-
Suggested Backup.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-34
Copyright 2006, Oracle. Todos os direitos reservados.
Estratgia de Backup Sugerida pela Oracle
Estratgia de Backup Sugerida pela Oracle
Na pgina Schedule Oracle-Suggested Backup: Destination, selecione a mdia de destino do
backup. No exemplo do slide, a opo Both Disk and Tape est selecionada. A idia gerar um
backup dirio do banco de dados em disco e, uma vez por semana, fazer um backup da rea de
recuperao flash em fita. A estratgia default sugerida pela Oracle consiste em usar backups
incrementais do RMAN em disco diariamente.
Clique em Next para exibir a pgina Schedule Oracle-Suggested Backup: Setup, onde voc pode
determinar do que necessrio fazer backup em fita diariamente. No exemplo, voc indica que
no quer fazer backup dos dados em fita diariamente selecionando None na seo Daily Backup.
Como mostra o exemplo, todos os arquivos relacionados recuperao contidos no disco tero
backup em fita uma vez por semana e sero mantidos os backups em disco necessrios para uma
recuperao referente a qualquer horrio nas ltimas 24 horas.
Alm disso, voc pode especificar suas definies de fita, como o perodo de recuperao, o
nmero de unidades de fita e os parmetros de biblioteca, em Recovery Window, Tape Drives e
Library Parameters, respectivamente.
Clique em Next para acessar a pgina Schedule Oracle-Suggested Backup: Schedule. Nessa
pgina, voc pode definir as opes Daily Backup Time e Weekly Backup Time. Clique em
Next para verificar o seu job e, em seguida, clique em Submit Job para submet-lo.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-35
Copyright 2006, Oracle. Todos os direitos reservados.
Gerenciando Backups em Fita
Gerenciando Backups em Fita
Use a pgina Manage Current Backups para procurar e exibir uma lista de conjuntos ou de
cpias de backup e executar operaes de gerenciamento em cpias, conjuntos ou arquivos
selecionados. Voc pode acessar essa pgina na pgina com a tab Maintenance.
Como mostra o slide, essa pgina exibe os backups em disco e em fita.
Use a seo Search para localizar cpias ou conjuntos de backup usando os filtros de status para
isolar objetos especficos. Depois, use as funes disponveis na pgina Manage Current
Backups para gerenciar os arquivos ou os conjuntos exibidos na tabela Results.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-36
Copyright 2006, Oracle. Todos os direitos reservados.
Executando a Recuperao do Banco
de Dados com Backups em Fita
Executando a Recuperao do Banco de Dados com Backups em Fita
Voc pode acessar a pgina Perform Recovery na pgina com a tab Maintenance. Na pgina
Perform Recovery, possvel executar vrios tipos de recuperao de banco de dados. Voc
pode recuperar o banco de dados inteiro, um arquivo de dados especfico ou um tablespace.
Em background, o RMAN solicita os arquivos necessrios de backups anteriores. Se esses
arquivos estiverem armazenados em fita, o Oracle Secure Backup determinar automaticamente
qual fita usar. Se essas fitas no estiverem disponveis imediatamente (em um local remoto), o
RMAN esperar pelos recursos. Esse tempo de espera definido pelo parmetro de tempo de
espera de recursos do seletor de armazenamento de backup cujo valor default uma hora.
Quando for necessrio executar uma recuperao do banco de dados aps um incidente com um
arquivo de dados, o RMAN selecionar automaticamente o backup mais adequado para
restaurao. Isso significa que ele poder decidir usar um backup em fita criado pelo Oracle
Secure Backup. Essa operao totalmente transparente e executada de forma automtica pelo
RMAN.
A tela (mostrada no slide) ilustra uma situao em que o arquivo de dados a ser restaurado foi
deletado inadvertidamente da rea de recuperao flash. Como voc pode observar, o RMAN
alterna automaticamente de um backup anterior gerado pelo Oracle Secure Backup.
Observao: O RMAN recupera o arquivo de dados ou o banco de dados, enquanto o Oracle
Secure Backup s restaurar os arquivos necessrios se eles estiverem em fita.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-37
Copyright 2006, Oracle. Todos os direitos reservados.
Executando o Backup de Arquivos do Sistema
de Arquivos com o Oracle Secure Backup
Duas maneiras de fazer backup dos dados
Backups sob demanda
Backups programados
Dois tipos de backup
Integral: Todos os arquivos especificados
Incremental: Somente os arquivos alterados desde o
ltimo backup de nvel inferior
0 1 2 3 2 3 Nvel de backup
At nove nveis
Integral
Backup de Arquivos do Sistema de Arquivos com o Oracle Secure Backup
H duas maneiras de fazer backup dos arquivos de um sistema de arquivos:
Criando jobs de backup sob demanda (ad hoc ou ocasionais) e submetendo-os ao Scheduler
do Oracle Secure Backup.
Programando os jobs de backup para execuo em horrios predeterminados. O Scheduler
do Oracle Secure Backup inicia automaticamente esses jobs no dia e no horrio
especificados.
Dois tipos de backup so criados com o Oracle Secure Backup:
Backups integrais: feito um backup de todos os arquivos especificados,
independentemente da data do seu ltimo backup. Esta opo equivale ao nvel de backup
0. Tambm possvel executar backups integrais de maneira a no afetar a programao de
backups integrais ou incrementais. Isso til quando voc deseja criar um archive para
armazenamento remoto, sem interferir na programao de backups incrementais.
Backups incrementais: H nove diferentes nveis de backups incrementais. Em cada nvel,
o Oracle Secure Backup faz backup somente dos arquivos que foram alterados desde o
ltimo backup em um nvel (numrico) inferior. Voc tambm pode solicitar que o Oracle
Secure Backup faa backup somente dos arquivos que foram modificados desde o ltimo
backup, independentemente de seu nvel. Esta opo equivale ao nvel de backup 10 e
denominada incr.
Observao: O Oracle Secure Backup no suporta o nvel de backup incr com algumas
plataformas, incluindo certos dispositivos NAS e Network Appliance filers.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-38
Copyright 2006, Oracle. Todos os direitos reservados.
Ferramenta Web do Oracle Secure Backup
Ferramenta Web do Oracle Secure Backup
O Oracle Secure Backup chama o Apache para iniciar a ferramenta GUI. O servidor Web
Apache iniciado em background durante o processo de instalao.
Para iniciar o Oracle Secure Backup usando um Web browser:
Verifique se:
O daemon de servio observiced est em execuo na mquina
O servidor Web do Oracle Secure Backup obhttpd est em execuo
Chame um Web browser em qualquer mquina que possa se conectar porta HTTPS
segura (geralmente a porta 443) em seu servidor administrativo
No campo Location ou URL do browser, informe: https://administrative-
server-name
Tambm possvel acessar a ferramenta Web diretamente na pgina EM Maintenance. Quando
a caixa Security Alert for exibida, clique em Yes.
Quando a pgina de login do Oracle Secure Backup for exibida, informe admin no campo User
Name. Esse o nome de usurio default criado durante a instalao. Deixe o campo Password
vazio e clique em Login.
A ferramenta Web do Oracle Secure Backup mais adequada para as seguintes operaes:
Para adicionar hosts de clientes configurao do Oracle Secure Backup
Para gerenciar os daemons do Oracle Secure Backup
Para gerenciar outros usurios do Oracle Secure Backup com os respectivos nomes de
classe e endereos de e-email
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-39
Copyright 2006, Oracle. Todos os direitos reservados.
Scripts de Conjuntos de Dados do Oracle
Secure Backup
Descrio
textual que
define os
arquivos para
backup
Exemplos
encontrados
no diretrio
samples
/
usr2 usr1 usr3 usr4
home
labs
file2.txt file1.tmp
stc1 stc2 stc3
tmp file1.temp
labs labs
tmp
file2.junk
labs
Estrutura para backup
(exemplo)
Scripts de Conjuntos de Dados do Oracle Secure Backup
Com o Oracle Secure Backup, voc precisa definir conjuntos de dados para descrever a lista de
arquivos dos quais deve ser feito backup.
Um conjunto de dados uma descrio textual que indica para o Oracle Secure Backup os
arquivos a serem gravados em backup.
Para que isso seja possvel, os conjuntos de dados utilizam uma linguagem bsica. Dessa
maneira, o Oracle Secure Backup oferece tima flexibilidade para a criao e a organizao das
definies dos arquivos a serem protegidos.
A ilustrao do slide mostra os arquivos que podem ser encontrados em trs diferentes hosts.
Usando o script de conjunto de dados definido no prximo slide, possvel fazer backup dos
arquivos (mostrados neste slide), exceto dos correspondentes s caixas tracejadas.
Para se familiarizar com a linguagem de conjunto de dados, voc pode obter exemplos de
arquivos de conjuntos de dados no diretrio /usr/local/oracle/backup/samples.
Observao: Nunca faa backup de arquivos ou diretrios que correspondam a *.backup
e *~.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-40
Copyright 2006, Oracle. Todos os direitos reservados.
Script de Conjunto de Dados: Exemplos
# Dataset "common-exclusions":
exclude name tmp
exclude name *.tmp
exclude name *.temp
exclude name *~
include path /home/usr1
include path /home/usr2
include host stc1
include host stc2
include host stc3 {
include dataset common-exclusions
include path /home/usr3
before backup optional "/etc/local/nfy '/usr3 begin'"
after backup optional "/etc/local/nfy '/usr3 end'"
include path /home/usr4 {
exclude name *.junk
}
}
Script de Conjunto de Dados: Exemplos
O slide mostra dois arquivos de descrio de conjunto de dados que podem ser usados para fazer
backup dos dados mostrados no slide anterior.
O primeiro script usado para excluir diretrios e arquivos que iniciam com tmp, *.tmp e
*.temp.
O segundo usado para fazer backup dos seguintes dados nos hosts stc1, stc2 e stc3:
Em stc1 e stc2: /home/usr1 e /home/usr2, exceto os arquivos que iniciam com
*~
Em stc3: /home/usr1, /home/usr2, /home/usr3 e /home/usr4, exceto os
arquivos que iniciam com *~, tmp, *.tmp, *.temp e *.junc somente para
/home/usr4
Quando o Oracle Secure Backup inicia o backup dos dados em /home/usr3 no host stc3,
ele tambm executa o executvel /etc/local/nfy. O mesmo executvel executado
quando o Oracle Secure Backup conclui o backup de /home/usr3.
Ao realizar um backup normal (que no seja de banco de dados), possvel ignorar os arquivos
que seriam includos em um backup do banco de dados; por exemplo, os prprios arquivos do
banco de dados, arquivos de controle, redo logs, logs de flashback etc. Para excluir esses
arquivos, especifique a diretiva exclude oracle files no conjunto de dados.
Observao: Para obter mais informaes sobre a linguagem de conjunto de dados, consulte o
Oracle Secure Backup Administrators Guide.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-41
Copyright 2006, Oracle. Todos os direitos reservados.
View do Oracle Secure Backup
Organizao do Conjunto de Dados
/usr/local/oracle/backup
config
dataset
admin
NEWCLIENTS
/
Diretrios
e arquivos do
conjunto de
dados
NEWCLIENTS
Diretrios
e arquivos do
conjunto de
dados
Pr-
criado
Diretrio de nvel
mais alto do
conjunto de dados
View do Sistema Operacional

Organizao do Conjunto de Dados
Como mostra o slide, os arquivos de descrio do conjunto de dados so organizados
hierarquicamente em uma estrutura de diretrios.
Da perspectiva do servidor administrativo, os diretrios e os arquivos de descrio do conjunto
de dados so armazenados no diretrio de sistema de arquivos
/usr/local/oracle/admin/config/dataset. Na parte esquerda da ilustrao,
observe que o diretrio NEWCLIENTS criado automaticamente durante a instalao. Esse
diretrio pode ser usado para armazenar seus arquivos de descrio futuros.
Com o obtool ou a interface Web do Oracle Secure Backup, voc tem acesso a comandos
especiais que permitem gerenciar os diretrios e os arquivos de descrio do conjunto de dados.
Portanto, da perspectiva do Oracle Secure Backup, voc pode criar seus prprios diretrios e
arquivos de descrio e organiz-los em uma estrutura em rvore. A parte direita da ilustrao
mostra isso.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-42
Copyright 2006, Oracle. Todos os direitos reservados.
Criando Conjuntos de Dados
com a Interface Web
Criando Conjuntos de Dados com a Interface Web
Use a interface Web do Oracle Secure Backup para criar um conjunto de dados da seguinte
maneira:
1. Na home page, clique na tab Backup na barra de menus.
2. No menu Backup, clique em Datasets no submenu, em Settings. Ser exibida a pgina
Datasets. Os diretrios do conjunto de dados so exibidos na caixa Path com uma barra
como o ltimo caractere do nome.
3. Clique no boto Add para criar um novo conjunto de dados. Quando voc cria a descrio
de um novo conjunto de dados, o contedo inicial do conjunto definido por um modelo de
conjunto de dados.
4. Selecione File ou Directory na lista Dataset type. Voc pode criar diretrios de conjunto
de dados para organizar as definies dos dados. Por default, um arquivo de conjunto de
dados criado no diretrio
/usr/local/oracle/backup/admin/dataset/NEW_CLIENTS.
5. No campo Name, digite um nome para o conjunto de dados.
6. Atualize as instrues do conjunto de dados exibidas no arquivo de modelo para o definir
os dados de backup. Consulte a seo Script de Conjunto de Dados: Exemplos para obter
mais informaes.
7. Clique no boto Save para aceitar suas entradas e retorne pgina Datasets.
Se o conjunto de dados contiver erros, ser exibida uma mensagem na seo Status. Observe no
slide que possvel verificar, editar, renomear e remover conjuntos de dados.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-43
Copyright 2006, Oracle. Todos os direitos reservados.
Arquivos do Sistema de Arquivos:
Conceitos de Backup
Perodo de backup
Trigger de backup
Programao de backup
Quando os jobs podem ser executados?
Quando um job deve ser executado?
Qual o job?
Arquivos do Sistema de Arquivos: Conceitos de Backup
O slide ilustra os conceitos importantes relacionados ao backup de arquivos do sistema de
arquivos com o Oracle Secure Backup:
Um perodo de backup define o intervalo de tempo durante o qual o Oracle Secure Backup
executa jobs de backup programados. necessrio que haja pelo menos um perodo de
backup para que esses jobs sejam executados. Entretanto, um perodo de backup no est
associado a jobs de backup programados especficos. Um perodo de backup default
sempre criado e identificado como daily 00:00-24:00.
Um trigger de backup um horrio baseado em calendrio no qual um backup programado
torna-se elegvel para execuo. Poder haver mais de um trigger de backup associado a
um backup programado.
A programao de backup informa basicamente ao Oracle Secure Backup os dados para
backup e o mtodo de backup a ser usado.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-44
Copyright 2006, Oracle. Todos os direitos reservados.
Jobs do Oracle Secure Backup
Backups usando conjuntos de dados:
Jobs de conjunto de dados: Um para cada solicitao
de conjunto de dados
Jobs de backup: Um para cada host afetado por cada
job de conjunto de dados
Restauraes de arquivos do sistema de arquivos:
Jobs de restaurao: Um para cada imagem de backup
necessria
Jobs do RMAN
Para cada job, o Oracle Secure Backup mantm:
Um log
Um histrico da execuo
Jobs do Oracle Secure Backup
O Oracle Secure Backup cria jobs em resposta s solicitaes feitas a ele. A cada job, ele
designa um nome, chamado identificador do job, que exclusivo entre todos os jobs do domnio
administrativo. Diversos eventos fazem com que o Oracle Secure Backup crie novos jobs:
O Oracle Secure Backup cria um job de conjunto de dados para cada solicitao de backup
programado ou toda vez que voc solicita explicitamente um backup usando um conjunto
de dados. Um exemplo de identificador de job desse tipo admin/233.
No horrio de incio programado para o job de conjunto de dados, o Oracle Secure Backup
cria um job de backup subordinado para cada host includo nele. Um exemplo de
identificador de job desse tipo
admin/233.1.
Toda vez que voc solicita explicitamente ao Oracle Secure Backup para restaurar dados,
ele cria um job de restaurao para cada imagem de backup que precisa ser lida para
concluir a restaurao.
O RMAN cria um job do Oracle Secure Backup com o tipo Oracle Secure Backup,
em vez do tipo dataset. Em vez de usar o nome do conjunto de dados, o tipo de job do
RMAN contm o nome do banco de dados.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-45
Jobs do Oracle Secure Backup (continuao)
O Oracle Secure Backup mantm um log para cada job. Esse log descreve eventos de alto
nvel, como os horrios de criao, submisso e concluso do job.
O Oracle Secure Backup tambm mantm um histrico da execuo de cada job, o qual
descreve os detalhes da operao do job. Ele cria esse histrico ao submeter o job pela
primeira vez e o atualiza medida que o job executado. Quando um job requer a assistncia
do operador, o Oracle Secure Backup usa o histrico para solicit-la.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-46
Copyright 2006, Oracle. Todos os direitos reservados.
Criando Solicitaes de Backup Sob Demanda
Criando Solicitaes de Backup Sob Demanda
Para criar uma solicitao de backup sob demanda com a interface Web, faa o seguinte:
1. Na pgina com a tab Backup, clique em Backup Now. A pgina Backup Now ser
exibida.
2. Para criar um novo backup, clique no boto Add. A pgina Options ser exibida.
3. Selecione um ou mais conjuntos de dados na caixa Datasets.
4. Como alternativa, selecione uma data e um horrio futuros para execuo do backup nas
listas drop-down Backup date e Backup time. Se voc no alterar esses campos, o
Oracle Secure Backup considerar o job de backup como imediatamente executvel.
5. Opcionalmente, informe um horrio de expirao no campo Expire after.
6. Selecione um nvel de backup na lista drop-down Backup level. As opes so: full
(default), 1 a 9, incr e offsite.
7. Na lista drop-down Media family, selecione a famlia de mdia qual os dados desse
backup devem ser designados.
8. Como alternativa, selecione uma ou mais restries de dispositivo na caixa Restrictions.
9. Opcionalmente, altere a prioridade (1100) do job de backup no campo Priority. Quanto
mais baixo for esse valor, maior ser a prioridade designada ao job pelo Scheduler.
10. Clique em OK para aceitar as selees.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-47
Copyright 2006, Oracle. Todos os direitos reservados.
Enviando Solicitaes de Backup
para o Scheduler
Enviando Solicitaes de Backup para o Scheduler
Para enviar solicitaes de backup ao Scheduler usando a interface Web do Oracle Secure
Backup , faa o seguinte:
1. No menu Backup, clique em Backup Now no submenu, em Operations. A pgina Backup
Now ser exibida.
2. Clique no boto Go. O Oracle Secure Backup enviar para o Scheduler cada solicitao de
backup exibida no painel central Number/Dataset. Ser exibida uma mensagem na seo de
status para cada solicitao confirmada pelo Scheduler.
O Oracle Secure Backup deletar cada solicitao de backup aps sua aceitao pelo
Scheduler. Como resultado, o painel central Number/Dataset ficar vazio aps a concluso
da operao Go.
3. Para exibir o status do job, acesse a pgina Manage e clique no link Jobs. Na pgina Jobs,
voc poder ver a sada do job, conforme ilustrado no slide.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-48
Copyright 2006, Oracle. Todos os direitos reservados.
Criando Programaes de Backup
Criando Programaes de Backup
Uma programao de backup informa ao Oracle Secure Backup os dados para backup e o
mtodo de backup que ser usado. Siga estas etapas para criar uma programao com a interface
Web do Oracle Secure Backup:
1. No menu Backup, clique em Schedules no submenu, em Settings. A pgina Schedules ser
exibida. As programaes de backup aparecem na caixa Schedule name no painel
central.
2. Clique no boto Add para adicionar uma nova programao. A pgina New Schedules ser
exibida.
3. Informe um nome para a programao no campo Schedule.
4. Informe um nmero de prioridade para o job de backup no campo Priority.
5. Na caixa Datasets, selecione um ou mais conjuntos de dados para incluso no job de
backup.
6. Como alternativa, selecione uma restrio na caixa Restrictions. Voc pode restringir os
backups programados a dispositivos especficos.
7. Opcionalmente, especifique no campo Comments as informaes a serem armazenadas
com a programao de backup.
8. Clique em OK para salvar suas alteraes e retorne pgina Schedules.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-49
Copyright 2006, Oracle. Todos os direitos reservados.
Criando Triggers de Backup
Criando Triggers de Backup
Um trigger um horrio baseado em calendrio no qual um backup programado torna-se
elegvel para execuo. Siga estas etapas para criar triggers com a interface Web do Oracle
Secure Backup:
1. V para a pgina Backup Schedules e selecione a programao qual deseja adicionar um
trigger. Clique em Edit.
2. Na pgina da programao correspondente, clique em Triggers. A pgina Triggers ser
exibida com o valor default Day no campo Trigger type.
3. No campo Trigger type, selecione a representao de horrio que ser usada para definir
quando o job de backup dever ser executado.
4. Depois, preencha as informaes necessrias e clique em Add para a aceitar suas entradas e
adicionar o trigger.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-50
Copyright 2006, Oracle. Todos os direitos reservados.
Verificando Histricos e Propriedades de Jobs
Verificando Histricos e Propriedades de Jobs
Siga estas etapas para verificar as propriedades de um job com a interface Web do Oracle
Secure Backup:
1. Na pgina Manage, clique no link Jobs, na seo Maintenance. Voc ser direcionado
pgina Jobs. Selecione um ID de job no painel central dessa pgina.
2. Clique no boto Show Properties. A pgina Job Properties ser exibida com as
caractersticas do job selecionado.
Siga estas etapas para verificar o histrico de um job com a interface Web do Oracle Secure
Backup:
1. Selecione um job na tabela de gerenciamento de jobs localizada no painel central da pgina
Jobs.
2. Clique em Show Transcripts. Ser exibida uma pgina de histrico.
3. Role a pgina para baixo a fim de ver mais informaes. No final da pgina, voc poder
modificar os critrios de exibio do histrico.
4. Como alternativa, clique na caixa Start at line e informe o nmero da linha na qual deseja
que as mensagens de exibio do histrico iniciem.
5. Opcionalmente, marque a caixa de seleo Suppress input para suprimir as solicitaes
de entrada. Quando uma solicitao de entrada for reconhecida, o Oracle Secure Backup
solicitar uma resposta.
6. Clique em Apply para aceitar as alteraes, se houver alguma, e exiba novamente o
histrico.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-51
Copyright 2006, Oracle. Todos os direitos reservados.
Restaurando Arquivos do Sistema de
Arquivos com o Oracle Secure Backup
Duas maneiras de restaurar dados
Restaurao baseada em catlogo: Baseada no
histrico de backups do catlogo
Restaurao bruta: Baseada na memria
Restaurando Arquivos do Sistema de Arquivos com o Oracle Secure Backup
H duas maneiras diferentes de restaurar dados com o Oracle Secure Backup:
Procurando nos catlogos de backup os objetos desejados do sistema de arquivos. Aps
localizar seus nomes e selecionar as instncias a serem restauradas, voc poder instruir o
Oracle Secure Backup a executar a restaurao. Isso denominado restaurao baseada em
catlogo.
Conhecendo os nomes dos objetos desejados do sistema de arquivos e o local de
armazenamento secundrio (ID do volume e nmero do archive) em que eles esto
armazenados. Esse mtodo denominado restaurao bruta.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-52
Copyright 2006, Oracle. Todos os direitos reservados.
Criando uma Solicitao de Restaurao
Baseada em Catlogo
Criando uma Solicitao de Restaurao Baseada em Catlogo
Para procurar em um catlogo de backup os dados a serem restaurados, faa o seguinte:
1. Na home page, clique na tab Restore. Ser exibida a pgina com a tab Restore.
2. Nessa pgina, clique no link Backup Catalog, na seo Operations.
3. Na pgina Browse Restore Catalog exibida, selecione na lista Host Name o cliente a partir
do qual os dados foram salvos originalmente.
4. Selecione um ou mais seletores de dados na lista Data Selector.
5. Clique em Browse Host. A pgina Browse Host ser exibida com o diretrio selecionado.
6. Clique em um nome de diretrio para torn-lo seu diretrio atual e exiba seu contedo.
Voc poder repetir essa operao vrias vezes para localizar os dados a serem
restaurados.
7. Marque a caixa de seleo ao lado do nome de cada arquivo do sistema de arquivos a ser
restaurado. Isso far com que o Oracle Secure Backup restaure cada instncia do arquivo
identificada pelo seletor de dados. Para obter a identidade dessas instncias, exiba a
pgina de propriedades do objeto clicando no boto Properties adjacente.
8. Clique no boto Add. A pgina New Recovery ser exibida.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-53
Copyright 2006, Oracle. Todos os direitos reservados.
Criando uma Solicitao de Restaurao
Baseada em Catlogo
Criando uma Solicitao de Restaurao Baseada em Catlogo (continuao)
9. Opcionalmente, informe um nome de caminho alternativo para cada arquivo ou diretrio a
ser restaurado. O nome de caminho original de cada objeto selecionado anteriormente
exibido na parte inferior esquerda dessa pgina. direita, h uma caixa de texto onde
voc pode especificar o nome de caminho alternativo. Se voc deixar essa caixa em
branco, o Oracle Secure Backup restaurar os dados usando o nome original.
10. Como alternativa, clique no boto de opo Device e selecione a unidade de fita a ser
usada na restaurao. Por default, o Oracle Secure Backup seleciona automaticamente a
melhor unidade para uso.
11. Selecione NDMP incremental restore para instruir certos servidores de dados NAS a
aplicar regras de restaurao incremental. Normalmente, as recuperaes so aditivas:
cada arquivo e cada diretrio restaurado a partir de um backup integral ou incremental
adicionado ao diretrio de destino correspondente. Quando voc seleciona NDMP
incremental restore, os servidores de dados NAS que implementam esse recurso
restauram cada diretrio para o estado em que se encontrava quando a ltima imagem de
backup incremental foi aplicada durante o job de restaurao. Os arquivos deletados antes
do ltimo backup incremental so deletados pelo servio de dados NAS aps a
restaurao desse backup.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-54
Criando uma Solicitao de Restaurao Baseada em Catlogo (continuao)
12. Selecione Replace existing files para sobregravar os arquivos existentes com os
restaurados da imagem de backup. Voc tambm poder selecionar Keep existing
files para manter os arquivos existentes, em vez de sobregrav-los com os da imagem
de backup.
13. Clique em OK. O Oracle Secure Backup exibir a pgina Browse Host. A solicitao
de restaurao aparecer na lista Restore items.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-55
Copyright 2006, Oracle. Todos os direitos reservados.
Enviando Solicitaes de Restaurao
Baseada em Catlogo para o Scheduler
Enviando Solicitaes de Restaurao Baseada em Catlogo para o Scheduler
Siga estas etapas a fim de enviar solicitaes de restaurao baseada em catlogo para o
Scheduler com a interface Web do Oracle Secure Backup:
1. Na pgina Browse Restore Catalog, selecione um host na lista Host Name.
2. Clique em Browse Host. O Oracle Secure Backup exibir a pgina Browse Host.
3. Clique em Go. A ferramenta Web enviar para o Scheduler cada solicitao de restaurao
exibida na lista Restore items. Uma mensagem aparecer na rea de status para cada
solicitao confirmada pelo Scheduler. A mensagem poder informar, por exemplo, 2
catalog restore request items submitted; job id is admin/2. O
Oracle Secure Backup deletar cada solicitao de restaurao aps ela ser aceita pelo
Scheduler. Como resultado, a caixa de listagem Restore items estar vazia quando a
operao Go for concluda.
4. Para verificar o status do job, v para a pgina Manage e clique no link Jobs. Na pgina
Jobs, selecione recover no campo Types e clique em Apply. Voc poder ver a sada do
job.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-56
Copyright 2006, Oracle. Todos os direitos reservados.
Listando Todos os Backups de um Cliente
Listando Todos os Backups de um Cliente
Siga estas etapas para listar todos os backups de um cliente com a interface Web do Oracle
Secure Backup:
1. Na pgina Browse Restore Catalog, selecione um host na lista Host Name.
2. Clique em Browse Host. O Oracle Secure Backup exibir a pgina Browse Host.
3. Clique no boto List Host Backups. Ser exibida uma pgina de propriedades. Clique no
boto Close aps exibir essa janela.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II F-57
Copyright 2006, Oracle. Todos os direitos reservados.
Sumrio
Nesta lio, voc aprendeu a:
Descrever a arquitetura do Oracle Secure Backup e
como ela beneficia o seu ambiente
Abordar os conceitos bsicos de gerenciamento de
mdia do Oracle Secure Backup
Instalar e configurar o Oracle Secure Backup
Usar o RMAN e o Oracle Secure Backup para o
backup e a restaurao do banco de dados Oracle
Usar o Oracle Secure Backup para o backup e a
restaurao de arquivos do sistema de arquivos
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Copyright 2006, Oracle. Todos os direitos reservados.
Tpicos Diversos
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II G-2
Copyright 2006, Oracle. Todos os direitos reservados.
Viso Geral do Apndice
Este apndice o ajudar a:
Usar BFTs (bigfile tablespaces) para VLDBs (very
large databases)
Descrever os ROWIDs de BFTs
Usar TTGs (temporary tablespace groups) para VLDBs
BFT
ROWID
TTG
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II G-3
Copyright 2006, Oracle. Todos os direitos reservados.
Tablespaces para Arquivos
Grandes: Viso Geral
Um tablespace para arquivos grandes contm um
nico arquivo.
O tamanho mximo de arquivo varia de 8 a 128 TB.
Os tablespaces so logicamente equivalentes aos
arquivos de dados.
Banco de Dados
Tablespace
SMALLFILE
Arquivo
de dados
BIGFILE
Arquivo
de dados
Tablespaces para Arquivos Grandes: Viso Geral
Um BFT (bigfile tablespace) um tablespace que contm um nico arquivo muito grande. O
esquema de endereamento permite at quatro bilhes de blocos em um nico arquivo de dados,
e o tamanho mximo de arquivo poder estar na faixa de 8 a 128 TB, dependendo do tamanho
do bloco do Oracle.
Para distinguir um BFT do tablespace tradicional que pode conter vrios arquivos relativamente
pequenos, o tablespace tradicional ser chamado de SFT (smallfile tablespace). Um banco de
dados Oracle pode conter tanto BFTs como SFTs.
O conceito BFT torna desnecessria a adio de novos arquivos de dados a um tablespace. Isso
simplifica o gerenciamento manual ou automtico do espao em disco (usando o OMF [Oracle
Managed Files] ou o ASM [Automated Storage Management]) e oferece transparncia de
arquivo de dados. A ilustrao do slide mostra o diagrama de relacionamento entre entidades da
arquitetura de gerenciamento de espao do banco de dados Oracle. O relacionamento de um para
muitos entre tablespaces e arquivos de dados torna a arquitetura complexa e poder dificultar o
gerenciamento da utilizao do espao em disco sempre que um tablespace estiver associado a
centenas de arquivos de dados.
O conceito de BFT torna a noo de tablespaces logicamente equivalente aos arquivos de dados.
Todas as operaes tradicionalmente executadas nos arquivos de dados se aplicam aos
tablespaces.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II G-4
Copyright 2006, Oracle. Todos os direitos reservados.
Vantagens dos BFTs
Aumentam significativamente a capacidade de
armazenamento
Simplificam o gerenciamento de arquivos de dados
em bancos de dados grandes, fazendo com que os
tablespaces se tornem as principais unidades de
administrao do espao em disco
BFT 1

8 EB
4 bilhes
de blocos
Mapeamento
um para um
BFT n
Vantagens dos BFTs
O uso de BFTs tem como objetivo aumentar significativamente a capacidade de armazenamento
dos bancos de dados Oracle e, ao mesmo tempo, simplificar o gerenciamento dos arquivos de
dados em bancos de dados grandes. Esse recurso permite que um banco de dados Oracle
contenha at oito exabytes (8.000.000 TB) de dados. Isso permite armazenar dados em arquivos
muito maiores, diminuindo, dessa maneira, o nmero de arquivos em bancos de dados grandes.
Esse recurso tambm simplifica o gerenciamento do banco de dados, oferecendo transparncia
de arquivo de dados e fazendo com que os tablespaces se tornem as principais unidades de
administrao do espao em disco, bem como de backup e recuperao. Calcule o volume
mximo de dados M que pode ser armazenado no banco de dados Oracle com a frmula: M = D
* F * B, em que D o nmero mximo de arquivos de dados do banco de dados, F o
nmero mximo de blocos por arquivo de dados e B o tamanho mximo de bloco.
Os sistemas operacionais de 64 bits que suportam arquivos muito maiores e as tecnologias que
resultam em unidades de disco rgido de 500 GB em cinco anos so bons motivos para usar
BFTs.
Observao: 1 PB = 1.024 TB ; 1 EB = 1.024 PB = 1.048.576 TB = 2
60
bytes.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II G-5
Copyright 2006, Oracle. Todos os direitos reservados.
BFT: Modelo de Uso
Os BFTs so suportados apenas em tablespaces
gerenciados localmente com o recurso
Gerenciamento Automtico do Espao em
Segmentos.
Use BFTs com gerenciadores de volumes lgicos ou
com o ASM
O OMF oferece total transparncia para arquivos de
dados.
800.000 16 KB
400.000 8 KB
200.000 4 KB
100.000 2 KB
Nmero Mximo de
Extenses Recomendado
Tamanho de Bloco
do Banco de Dados
BFT: Modelo de Uso
Os BFTs so suportados apenas em tablespaces gerenciados localmente que tenham segmentos
de bitmap e em tablespaces de undo e temporrios gerenciados localmente. (Isso ocorre
principalmente porque os tablespaces gerenciados por dicionrio no suportam operaes que
envolvam uma alta atividade de gerenciamento de espao, bem como tablespaces gerenciados
localmente.) Use BFTs com um gerenciador de volume lgico ou ASM(Automated Storage
Management) que suporte striping, espelhamento e volumes lgicos dinamicamente expansveis.
Evite criar BFTs em sistemas que no suportem striping, por causa das implicaes negativas
das execues paralelas.
A utilizao de BFTs com OMF oferece mais vantagens por causa do maior grau de
transparncia dos arquivos de dados. Ao utilizar BFTs, considere o tamanho da extenso antes
de criar esse tipo de tablespace. Embora a poltica de alocao default seja AUTOALLOCATE,
convm alterar esse valor para UNIFORM no caso de extenses maiores quando o tamanho dos
arquivos for em terabytes. Caso contrrio, AUTOALLOCATE provavelmente ser a melhor
opo. A tabela do slide faz recomendaes sobre o nmero mximo de extenses, dependendo
do tamanho do bloco.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II G-6
BFT: Modelo de Uso (continuao)
Esses nmeros no representam um limite incondicional. No entanto, se mais extenses forem
criadas, talvez haja grande perda de desempenho em altos nveis de concorrncia e durante
operaes DDL que envolvam uma alta atividade de gerenciamento de espao.
Observao: O uso de BFTs em plataformas que no suportam arquivos grandes pode limitar
a capacidade do tablespace.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II G-7
Copyright 2006, Oracle. Todos os direitos reservados.
Criando Tablespaces para Arquivos Grandes
Criando Tablespaces para Arquivos Grandes
O Database Control pode ser usado para criar tablespaces para arquivos grandes. No Enterprise
Manager, selecione Administration > Tablespaces. Clique em Create. Na pgina Create
Tablespace, especifique o nome do tablespace e selecione a opo Use bigfile tablespace na
seo Datafiles.
Observao: Voc tambm pode determinar se um tablespace especfico um BFT
examinando a pgina Edit Tablespace correspondente. A pgina com a tab General contm o
flag Bigfile tablespace.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II G-8
Copyright 2006, Oracle. Todos os direitos reservados.
Clusulas de Instrues SQL
Tablespace
Smallfile Bigfile Arquivo de dados Arquivo de dados
K | M | G | T
Banco de Dados
SMALLFILE | BIGFILE
Clusulas de Instrues SQL
Na maioria dos casos, voc no dever precisar especificar explicitamente o tipo de tablespace,
e uma definio default ser usada. O tipo de tablespace default uma propriedade de banco de
dados persistente armazenada no dicionrio de dados. Voc pode defini-lo com o comando
CREATE DATABASE e alter-lo com o comando ALTER DATABASE. Se o parmetro no for
definido por qualquer um desses comandos, o tipo de tablespace default para o Oracle Database
10g ser SMALLFILE. A definio do tipo de tablespace default ser aplicada a todos os
tablespaces criados, a menos que seja explicitamente sobreposta. Duas palavras-chave,
BIGFILE e SMALLFILE, so usadas para sobrepor o tipo de tablespace default durante a
criao de um tablespace especfico. Essas palavras-chave podem ser usadas na clusula
DATAFILE de todos os comandos que criam tablespaces.
Nas clusulas SIZE, MAXSIZE e AUTOEXTEND, voc pode especificar o tamanho em
kilobytes K, megabytes M, gigabytes G e terabytes T.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II G-9
Copyright 2006, Oracle. Todos os direitos reservados.
CREATE DATABASE
SET DEFAULT BIGFILE TABLESPACE
DATAFILE '/u0/data/system.dbf' SIZE 200M
SYSAUX DATAFILE '/u0/data/sysaux.dbf' SIZE 300M
SMALLFILE DEFAULT TEMPORARY TABLESPACE stemp_tbs
TEMPFILE '/u3/data/stemp_tbs1.dbf' SIZE 60M
SMALLFILE UNDO TABLESPACE sundo_tbs
DATAFILE '/u2/data/sundo_tbs1.dbf' SIZE 100M;
ALTER DATABASE SET DEFAULT BIGFILE TABLESPACE;
CREATE BIGFILE UNDO TABLESPACE bundo_tbs
DATAFILE '/u1/data/bundo_tbs.dbf' SIZE 1G;
ALTER TABLESPACE users RESIZE 2G;
ALTER TABLESPACE users AUTOEXTEND ON ;
BFTs e Instrues SQL: Exemplos
1
2
3
4
5
BFTs e Instrues SQL: Exemplos
O tipo dos tablespaces SYSTEM e SYSAUX sempre equivaler ao tipo default em vigor no
momento da criao do banco de dados. A primeira instruo cria um novo banco de dados
e define o tipo de tablespace default como BIGFILE. Em seguida, ela utiliza a palavra-
chave SMALLFILE para sobrepor a definio default do banco de dados para os
tablespaces UNDO e DEFAULT TEMPORARY.
A segunda instruo usada para alterar dinamicamente o tipo de tablespace default. A
nova definio entra em vigor imediatamente aps a execuo da instruo. A definio
especifica o tipo default do novo tablespace que est sendo criado, mas no afeta os
tablespaces j existentes. No exemplo, o novo default definido como BIGFILE.
A terceira instruo cria um novo tablespace UNDO como um tablespace BIGFILE.
A quarta instruo permite que voc redimensione o arquivo de dados exclusivo contido no
tablespace BIGFILE USERS.
A ltima instruo pode ser usada para ativar a expanso automtica de arquivo no nvel de
tablespace. Isso s possvel para tablespaces BIGFILE.
Observao: Para obter mais informaes sobre sintaxe, consulte o Oracle Database SQL
Reference Guide.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II G-10
Copyright 2006, Oracle. Todos os direitos reservados.
Adies do Dicionrio de Dados
para Suporte a VLDB
SELECT property_value
FROM database_properties
WHERE property_name='DEFAULT_TBS_TYPE';
SELECT tablespace_name, bigfile
FROM DBA_TABLESPACES;
SELECT name, bigfile FROM V$TABLESPACE;
Adies do Dicionrio de Dados para Suporte a VLDB
DATABASE_PROPERTIES uma view de dicionrio que contm diversas propriedades
de banco de dados. Uma nova linha adicionada a essa tabela para especificar o tipo de
tablespace default para o banco de dados: BIGFILE ou SMALLFILE.
DBA_TABLESPACES exibe informaes sobre todos os tablespaces do banco de dados.
Uma nova coluna adicionada a essa view para indicar se um tablespace especfico
destina-se a arquivos grandes (YES) ou a arquivos pequenos (NO). A mesma coluna
tambm adicionada a USER_TABLESPACES.
V$TABLESPACE contm informaes do arquivo de controle sobre todos os tablespaces
do banco de dados. Uma nova coluna adicionada a essa view para indicar se um
tablespace especfico destina-se a arquivos grandes (YES) ou a arquivos pequenos (NO).
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II G-11
Copyright 2006, Oracle. Todos os direitos reservados.
Formato ROWID Estendido e BFTs
OOOOOO FFF BBBBBB RRR
Tablespaces para
arquivos pequenos
Tablespace para
arquivos grandes
OOOOOO LLL LLLLLL RRR
Nmero do
objeto de dados
Nmero do
arquivo relativo
Nmero do
bloco de dados
Nmero
da linha
Nmero do
objeto de dados
Nmero do bloco
codificado
Nmero
da linha
DBMS_ROWID.ROWID_BLOCK_NUMBER
BFT
> ROWID
TTG
Formato ROWID Estendido e BFTs
A descrio do formato ROWID estendido, tanto nas releases anteriores como nos tablespaces
para arquivos pequenos, tem um formato de quatro partes, OOOOOOFFFBBBBBBRRR:
OOOOOO o nmero do objeto de dados que identifica o segmento de banco de dados.
FFF o nmero do arquivo de dados relativo ao tablespace que contm a linha.
BBBBBB o bloco de dados que contm a linha. Nos SFTs, os nmeros dos blocos so
relativos aos seus respectivos arquivos de dados, e no aos seus tablespaces. Portanto, duas
linhas com nmeros de bloco idnticos podem residir em dois arquivos de dados diferentes
do mesmo tablespace.
RRR o nmero do slot que identifica a linha em um bloco especfico.
Em um BFT, h apenas um arquivo que sempre tem um nmero de arquivo relativo igual a
1024. Portanto, no h necessidade de incluir o nmero do arquivo em ROWIDs. Alm disso, as
partes FFF e BBBBBB so usadas para representar o nmero do bloco. A concatenao desses
dois campos representa o nmero do bloco codificado, que poder ser muito maior se
comparado aos ROWIDs dos SFTs tradicionais. Para BFTs, os nmeros dos blocos so relativos
aos respectivos tablespaces e so exclusivos em um tablespace.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II G-12
Formato ROWID Estendido e BFTs (continuao)
Nos BFTs, a nica maneira de obter componentes de ROWIDs estendidos por meio do
package DBMS_ROWID. Recomenda-se no usar qualquer outro meio para extrao de
componentes do ROWID. Isso significa que, nas releases anteriores, as aplicaes do usurio
que no utilizam o package DBMS_ROWID para extrair esses componentes no so capazes de
reconhecer e interpretar corretamente os ROWIDs de BFTs.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II G-13
Copyright 2006, Oracle. Todos os direitos reservados.
Suporte a VLDB: Package DBMS_ROWID
SELECT DBMS_ROWID.ROWID_RELATIVE_FNO(ROWID,'BIGFILE')
FROM employees;
ROWID_BLOCK_NUMBER ROWID_RELATIVE_FNO
ROWID_INFO
TS_TYPE_IN
Suporte a VLDB: Package DBMS_ROWID
O package DBMS_ROWID permite criar ROWIDs e obter componentes de ROWIDs existentes.
Como os ROWIDs possuem diversos formatos para BFTs e SFTs, alguns procedures e functions
desse package so alterados para considerar o tipo de tablespace durante a interpretao de
ROWIDs. O parmetro de entrada TS_TYPE_IN descreve o tipo de tablespace ao qual
determinada linha pertence. Os valores permitidos para esse parmetro so BIGFILE e
SMALLFILE.
Conforme mostrado, esse parmetro adicionado aos seguintes procedures: ROWID_INFO,
ROWID_BLOCK_NUMBER e ROWID_RELATIVE_FNO.
Observao: A nica maneira possvel de criar uma string ROWID externa ou interna que
corresponda a uma linha BFT usar a function ROWID_CREATE com o argumento
RELATIVE_FNO definido como 1024.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II G-14
Copyright 2006, Oracle. Todos os direitos reservados.
TTG (Temporary Tablespace
Group): Viso Geral
Agrupa vrios tablespaces temporrios
Caractersticas:
Tem, pelo menos, um tablespace temporrio
Possui o mesmo namespace dos tablespaces
criado implicitamente na primeira designao
No h deleo explcita
Tablespace default
EXAMPLE
Grupo de tablepaces
temporrios default TEMP
Tablespace
TEMP1
Tablespace
TEMPn
BFT
ROWID
> TTG
TTG (Temporary Tablespace Group): Viso Geral
Considere um TTG (temporary tablespace group) como um atalho para uma lista de tablespaces
temporrios. Um TTG consiste em apenas tablespaces temporrios e tem as seguintes
propriedades:
Ele contm, pelo menos, um tablespace temporrio. No h limite explcito em relao
quantidade de tablespaces contidos em um grupo.
Possui o mesmo namespace que os tablespaces. Um tablespace e um grupo de tablespaces
temporrios no podem ter o mesmo nome.
O nome de um TTG aparecer sempre que um nome de tablespace temporrio for exibido
(por exemplo, ao designar um tablespace temporrio default ao banco de dados ou um
tablespace temporrio a um usurio).
No criado explicitamente. Ele criado implicitamente quando o primeiro tablespace
temporrio designado a ele e excludo quando o ltimo tablespace temporrio removido
do grupo.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II G-15
Copyright 2006, Oracle. Todos os direitos reservados.
Grupo de Tablespaces
Temporrios: Vantagens
Permite o uso de vrios tablespaces temporrios:
Para o mesmo usurio em vrias sesses
Para processos escravos em uma operao paralela
Para configurao no nvel do banco de dados
Grupo de tablespaces temporrios TEMP
Tablespace
TEMP1
Tablespace
TEMP2
Tablespace
TEMP3
Serial Paralelo
HR HR
Grupo de Tablespaces Temporrios: Vantagens
Estas so as vantagens deste recurso:
Permite que determinado usurio utilize vrios tablespaces temporrios em diferentes
sesses ao mesmo tempo
Permite que os processos escravos de uma nica operao paralela usem vrios tablespaces
temporrios
Permite que vrios tablespaces temporrios default sejam especificados no nvel do banco
de dados
Portanto, voc agora pode definir mais de um tablespace temporrio default e uma nica
operao SQL pode usar mais de um tablespace temporrio para a classificao. Essa estratgia
impede que operaes com tablespaces grandes sejam executadas fora do espao temporrio.
Isso especialmente relevante em relao a tablespaces para arquivos grandes.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II G-16
Copyright 2006, Oracle. Todos os direitos reservados.
Criando e Mantendo TTGs
Criando e Mantendo TTGs
Voc pode usar o Database Control para criar e manter TTGs. Selecione Administration >
Temporary Tablespace Groups. A pgina Temporary Tablespace Groups ser exibida com a
lista de grupos de tablespaces existentes. Nessa pgina, voc pode exibir e editar esses grupos.
Quando voc clica no boto Create, a pgina Create Temporary Tablespace Group exibida.
Informe o nome do grupo e especifique se deseja ou no defini-lo como o grupo temporrio
default. Para isso, selecione a opo Set as default temporary group. Aps selecionar essa
opo, voc precisar adicionar os tablespaces temporrios existentes ao grupo. Clique no boto
Add/Remove e selecione os tablespaces temporrios pertencentes ao grupo. Depois, clique no
boto OK para criar o TTG.
Ao editar um TTG, utilize tambm o boto Add/Remove e clique em Apply.
Observao: Se voc remover todos os tablespaces temporrios de um TTG, esse grupo
tambm ser removido implicitamente.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II G-17
Copyright 2006, Oracle. Todos os direitos reservados.
Grupo de Tablespaces Temporrios:
Exemplos de Instrues SQL
CREATE TEMPORARY TABLESPACE temp1 TEMPFILE 'tmp1.f'
SIZE 100M TABLESPACE GROUP group1;
CREATE TEMPORARY TABLESPACE temp2 TEMPFILE 'tmp2.f'
SIZE 200M TABLESPACE GROUP group2;
CREATE TEMPORARY TABLESPACE temp3 TEMPFILE 'tmp3.f'
SIZE 50M TABLESPACE GROUP '';
1
2
3
Grupo de Tablespaces Temporrios: Exemplos de Instrues SQL
A primeira e a segunda instrues SQL mostradas no slide resultam implicitamente na criao
de dois TTGs (GROUP1 e GROUP2) que contm um tablespace temporrio cada: TEMP1 e
TEMP2, respectivamente.
A terceira instruo cria o tablespace temporrio TEMP3. Ele no pertence a qualquer grupo.
Observao: O uso de '' indica a ausncia de um grupo. Isso equivale exatamente seguinte
instruo:
CREATE TEMPORARY TABLESPACE temp3 TEMPFILE 'tmp3.f' SIZE 50M;
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II G-18
Copyright 2006, Oracle. Todos os direitos reservados.
ALTER TABLESPACE temp3 TABLESPACE GROUP group2;
ALTER TABLESPACE temp2 TABLESPACE GROUP '';
ALTER TABLESPACE temp1 TABLESPACE GROUP group2;
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE group2;
CREATE USER hr IDENTIFIED BY hr DEFAULT
TABLESPACE TS1 TEMPORARY TABLESPACE group2;
ALTER USER hr TEMPORARY TABLESPACE group2;
Grupo de Tablespaces Temporrios:
Exemplos de Instrues SQL
1
2
3
4
5
6
Grupo de Tablespaces Temporrios: Exemplos de Instrues SQL (continuao)
Esses exemplos demonstram os vrios usos dos grupos de tablespaces temporrios. Eles so
descritos em ordem:
A primeira instruo adiciona o tablespace TEMP3 ao grupo GROUP2, que agora contm os
tablespaces TEMP2 (do exemplo anterior) e TEMP3. Se GROUP2 no existir, ele ser
criado.
A segunda instruo remove o tablespace TEMP2 do grupo GROUP2, que agora contm
somente o tablespace TEMP3.
A terceira instruo move o tablespace TEMP1 de GROUP1 para GROUP2. GROUP1
deletado implicitamente porque TEMP1 era o nico tablespace nele contido.
A quarta instruo define todos os tablespaces do grupo GROUP2 como os tablespaces
temporrios default do banco de dados. Todos os usurios do banco de dados que no
possuem tablespaces temporrios especificados podem criar segmentos temporrios em
TEMP1 ou em TEMP3.
A quinta instruo cria o usurio HR com o grupo GROUP2.
A ltima instruo altera o usurio HR para usar o grupo GROUP2.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II G-19
Grupo de Tablespaces Temporrios: Exemplos de Instrues SQL (continuao)
Observao: Uma implicao de um tablespace listado como tablespace temporrio default
que ele somente poder ser eliminado se for excludo primeiro da lista de tablespaces
temporrios default. Ampliando esse conceito, se um grupo de tablespaces for especificado
como tablespace temporrio default para o banco de dados, nenhum dos tablespaces desse
grupo poder ser eliminado.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II G-20
Copyright 2006, Oracle. Todos os direitos reservados.
Sumrio
Neste apndice, voc aprendeu a:
Usar BFTs para VLDBs (very large databases)
Descrever os ROWIDs de BFTs
Usar TTGs (temporary tablespace groups) para VLDBs
BFT
ROWID
TTG
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Copyright 2006, Oracle. Todos os direitos reservados.
Prximas Etapas:
Continuando o Treinamento
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II H-2
Copyright 2006, Oracle. Todos os direitos reservados.
O Que Aprender Agora?
Para se manter competitivo no setor tecnolgico,
nunca pare de aprender. Busque sempre maneiras mais
eficientes de executar tarefas e de pr em prtica novas
tecnologias. Nosso setor no recompensa pessoas que
permanecem estagnadas.
John Hall, Vice-presidente Snior da Oracle University
Veja a seguir alguns recursos que o ajudaro a
continuar seu programa de estudos.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II H-3
Copyright 2006, Oracle. Todos os direitos reservados.
Recursos para Dar Continuidade ao
Programa de Estudos
Recursos para aprender mais sobre a administrao do
Oracle Database 10g:
Web site da Oracle University
Oracle University Knowledge Center
Oracle Technology Network:
Oracle By Example
Oracle Magazine
Suporte tcnico: Oracle MetaLink
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II H-4
Copyright 2006, Oracle. Todos os direitos reservados.
Oracle University
Aprenda Oracle com a Oracle! Nenhuma outra instituio
sabe mais sobre a tecnologia Oracle do que a Oracle
University.
Servios educacionais espalhados no mundo inteiro
Nvel de satisfao consistentemente alto dos clientes
Aprendizado disponvel no formato mais adequado s
suas necessidades:
Treinamento Orientado por Instrutor
Curso na Web ao Vivo
CD-ROMs de Auto-Estudo
http://www.oracle.com/education
Oracle University
A Oracle University a maior instituio de treinamento corporativo do mundo com centros de
treinamento localizados em todas as partes do mundo e um dos maiores ndices de satisfao do
cliente do setor (acima de 95%). Os instrutores da Oracle University so especialistas em
tecnologia Oracle e podem ajud-lo a obter o mximo de seu software.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II H-5
Copyright 2006, Oracle. Todos os direitos reservados.
Continuando o Treinamento
Cursos especiais sobre tecnologia de grade
Oracle Enterprise Manager 10g Grid Control
Oracle Database 10g: Real Application Clusters
Oracle Database 10g: Implement Streams
Oracle Database 10g: Data Guard Administration
Outros cursos especiais
Oracle Database 10g: Ajuste do Desempenho
Oracle Database 10g: Segurana
Oracle Database 10g: Segurana
Oracle Database 10g: Implement and Administer a Data
Warehouse
Oracle Spatial 10g: Planning
Continuando o Treinamento
Aps concluir o curso Oracle Database 10g: Workshop de Administrao II, voc poder
continuar com os cursos especiais. Consulte o Web site da Oracle University para obter uma
lista atualizada de todos os cursos.
Outros cursos especiais:
Oracle Spatial 10g: Advanced
Oracle HTML DB 2.0: Develop Applications
Oracle Database 10g: Develop XML Applications in PL/SQL
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II H-6
Copyright 2006, Oracle. Todos os direitos reservados.
Oracle University Knowledge Center
Amplie seus conhecimentos com o Knowledge Center
para obter acesso a milhares de horas de treinamento
sobre qualquer assunto, desde SQL bsico a tpicos
avanados sobre banco de dados. Estes so alguns
tpicos de interesse:
Oracle Database 10g: Gerenciar Jobs com o
Scheduler
Oracle Database 10g: Maximizar o Desempenho
Aperfeioamentos Gerais
Material de preparao para OCA e OCP
http://ilearning.oracle.com
Oracle University Knowledge Center
O Oracle University Knowledge Center contm milhares de horas de contedo sobre diversos
tpicos. Esse contedo pode ser acessado 24 horas por dia, 7 dias por semana, via Web, e uma
tima maneira de voc revisar seus conhecimentos sobre assuntos com os quais no trabalha h
algum tempo ou para aprender sobre novos conceitos.
Como contedos adicionais so continuamente desenvolvidos para o Oracle University
Knowledge Center, consulte sempre se h alguma novidade.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II H-7
Copyright 2006, Oracle. Todos os direitos reservados.
Oracle Technology Network
A Oracle Technology Network um recurso gratuito
que contm informaes sobre os principais softwares
Oracle, incluindo banco de dados, Application Server,
Collaboration Suite e ferramentas de desenvolvimento.
Voc pode ter acesso a:
Centros de tecnologia
Fruns de discusso
Downloads de software
Documentao on-line
Oracle By Example
Exemplos de cdigo
e muito mais! http://www.oracle.com/technology
Oracle Technology Network
A OTN (Oracle Technology Network) hospeda as ltimas novidades sobre produtos e tecnologia
Oracle. Alm disso, a OTN oferece fruns peer-to-peer (no hierrquicos), white papers,
boletins de segurana e outras informaes essenciais para o profissional Oracle.
Alm de dicas, truques e tcnicas para obter o mximo de seu software Oracle, a OTN permite
fazer o download desse software. Lembre-se: Todos os downloads de software so gratuitos e
cada um deles fornecido com uma licena de desenvolvimento que permite a utilizao de
verses completas dos produtos somente durante o desenvolvimento e a criao dos prottipos
de suas aplicaes.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II H-8
Copyright 2006, Oracle. Todos os direitos reservados.
Treinamento na Tecnologia Oracle
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II H-9
Copyright 2006, Oracle. Todos os direitos reservados.
Oracle By Example
O que um OBE?
Um conjunto de instrues prticas passo a passo
Onde posso encontr-los?
http://www.oracle.com//technology/obe
O que est
disponvel?
Mais de
100 OBEs
de banco
de dados
Oracle By Example
A srie OBE (Oracle by Example) fornece instrues prticas passo a passo sobre como usar
vrios novos recursos dos produtos Oracle. Os OBEs ajudam a reduzir o tempo gasto no
aprendizado de novos recursos de produtos, bem como permitem que os usurios compreendam
melhor como esses recursos podem ser implementados em seu ambiente. Atualmente, os OBEs
esto disponveis para o banco de dados Oracle, o Oracle Application Server e o Oracle
Collaboration Suite. Voc pode acess-los em http://www.oracle.com/technology/obe.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II H-10
Copyright 2006, Oracle. Todos os direitos reservados.
Oracle Magazine
Inscrio gratuita
Nmeros Anteriores da Oracle Magazine
http://www.oracle.com/technology/oramag/index.html
Oracle Magazine
A Oracle Magazine um dos diversos tipos de recursos aos quais voc tem acesso na OTN.
Voc pode receber sua inscrio gratuita por e-mail.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II H-11
Copyright 2006, Oracle. Todos os direitos reservados.
Oracle Applications Community
A Oracle Technology Network um recurso voltado a
usurios e implementadores de Aplicativos Oracle.
Voc pode ter acesso a:
Fruns de Discusso
Grupos de Usurios
Bate-papo On-line
Documentao
Treinamento
Informaes sobre Upgrades
e muito mais!
http://www.oracle.com/technology/community/apps/index.html
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II H-12
Copyright 2006, Oracle. Todos os direitos reservados.
Suporte Tcnico: Oracle MetaLink
O acesso ao Oracle MetaLink includo como parte das
suas taxas anuais de manuteno de suporte. Alm das
informaes tcnicas mais atuais disponveis, o
MetaLink permite acesso a:
SRs (Service requests)
Matrizes de certificao
Fruns tcnicos monitorados por especialistas em
Oracle
Patches de software
Relatrios de bugs
http://metalink.oracle.com
Oracle MetaLink
O Oracle MetaLink o seu ponto de acesso aos recursos de suporte da Oracle. Nesse local, voc
encontrar respostas para os problemas mais comuns enfrentados por administradores e
desenvolvedores Oracle, bem como os recursos usados para a soluo de vrios desses
problemas.
Assim como a Oracle Technology Network, o MetaLink inclui as informaes mais recentes
sobre questes que afetam o profissional Oracle.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II H-13
Copyright 2006, Oracle. Todos os direitos reservados.
Obrigado!
Esperamos que sua experincia com a Oracle
University tenha sido agradvel. Aguardamos seus
comentrios sobre como podemos atender melhor s
suas necessidades:
Avaliaes finais do curso
Departamento de Atendimento ao Cliente da Oracle
University
Oracle Education Services
Esperamos v-lo em breve em outro curso.
Obrigado!
A misso da Oracle University consolidar a adoo da tecnologia Oracle. Nosso objetivo
estabelecer uma parceria com voc, fornecendo informaes pertinentes, oportunas e relevantes
de acordo com suas necessidades.
Reserve alguns minutos e preencha a avaliao final do curso para que possamos atend-lo ainda
melhor. Nos Estados Unidos, envie um e-mail para nosso departamento de atendimento ao
cliente:
customersat_us@oracle.com
Se tiver dvidas sobre a continuidade de seu programa de estudos Oracle, precisar de ajuda
sobre algum curso ou quiser obter treinamento on-site, entre em contato com o departamento
Oracle Education Services. Nos Estados Unidos, ligue para 800.529.0165. Para obter nmeros
de telefone para contato fora dos Estados Unidos, visite o seguinte Web site:
http://www.oracle.com/education/index.html?contact.html
Mais uma vez obrigado! Esperamos v-lo em outro curso!
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
ndice
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II ndice-2
A
ADDM 9-21, 9-24, 9-28, 9-29, 9-39, 13-27
Alerta 1-14, 1-15, 2-14, 3-17, 4-5, 4-8, 5-25, 7-4, 7-5, 7-22,
11-10, 11-11, 11-25, 11-35, 12-14, 12-31, 12-32, 17-7, 17-10, F-38
Alocao de espao retomvel 11-2, 11-21, 11-22, 11-23, 11-34
ARCn 1-11, 1-13, 1-19, 4-8, 8-13
rea de recuperao flash 2-5, 2-6, 2-11, 2-14, 2-15, 2-16, 2-17,
2-18, 2-19, 2-20, 2-21, 2-22, 2-23, 2-31, 2-39, 3-33, 5-5, 5-29,
6-16, 6-18, 6-25, 6-26, 6-27, 6-29, F-34, F-36
rea de trabalho 1-18, 8-28, 8-29, 8-30, 12-20
rea Global do Usurio 8-10, E-10
rea SQL privada 8-5, 8-27
Arquivamento 1-13, 1-14, 2-17, 2-20, 2-21, 2-22, 3-6, 3-11, 3-19,
3-28, 5-11, 5-12, 5-15, 5-16, 5-17, 5-27, 5-28, 6-18, 7-22, 12-4,
12-10, 17-6, F-14, F-37, F-51
Arquivo de controle 1-13, 2-6, 2-7, 2-8, 2-9, 2-20, 2-21, 2-22, 2-28,
2-29, 2-30, 2-31, 2-33, 2-39, 2-40, 3-7, 3-9, 3-14, 3-16, 3-19,
3-21, 3-34, 3-39, 4-4, 4-11, 5-2, 5-4, 5-5, 5-6, 5-8, 5-9,
5-11, 5-14, 5-26, 5-27, 5-29, 5-30, 5-31, 5-32, 5-33, 5-34, 5-35,
5-36, 5-37, 6-23, 6-24, 12-35, 16-29, 17-11, F-32, G-10
Arquivo de dados 1-13, 1-14, 1-16, 1-17, 2-4, 2-5, 2-13, 2-20, 2-22,
2-32, 3-7, 3-9, 3-10, 3-14, 3-15, 3-16, 3-21, 3-22, 3-25, 3-27,
3-28, 3-30, 3-32, 3-34, 4-6, 5-4, 5-5, 5-11, 5-20, 5-36, 6-24,
7-8, 7-14, 7-21, 7-23, 7-25, 11-3, 11-6, 11-10, 11-27, 12-6, 12-19,
12-32, 14-15, 14-23, 16-29, 17-11, F-36, G-3, G-4, G-5, G-8, G-9,
G-11
Arquivo de rastreamento de alteraes 3-25, 3-26, 6-18
ASM 1-4, 1-7, 2-15, 11-30, 12-2, 12-3, 12-4, 12-5, 12-6, 12-7,
12-8, 12-9, 12-10, 12-11, 12-12, 12-13, 12-14, 12-15, 12-16, 12-17, 12-18,
12-19, 12-20, 12-21, 12-22, 12-23, 12-24, 12-25, 12-26, 12-27, 12-28, 12-30,
12-32, 12-33, 12-34, 12-35, 12-36, 12-37, G-3
+ASM 12-9, 12-11
ASMM 8-14, 8-16, 8-17, 8-18, 8-19, 8-20, 8-25, 8-31, 8-38
Assistente de configurao 12-8, 12-18
ASSM 7-11, 8-16, 11-14
Atribuio 2-10, 13-11, 17-3, F-20
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II ndice-3
A
Automatic Storage Management 1-7, 11-30, 12-1, 12-2, 12-3, 12-4,
12-8, 12-15, 12-16, 12-25, 12-36, 12-37, G-5
Automatic Workload Repository 9-2, 9-21, 9-22, 9-38, 10-22, 11-3,
11-9
AWR 9-2, 9-10, 9-17, 9-21, 9-23, 9-24, 9-26, 9-28, 9-36, 10-22,
11-3, 11-9, 11-16
B
Backup automtico 2-30, 2-31, 2-34, 3-9, 3-21, 5-29, 5-30, 5-31, 5-35,
5-37, F-29
Banco de dados auxiliar 2-7, 2-25, 2-27
Banco de dados de destino 2-6, 2-7, 2-9, 2-10, 2-13, 2-22, 2-24, 2-25,
2-26, 2-27, 2-28, 2-34, 2-35, 2-40, 3-4, 3-7, 3-10, 3-28, 3-36,
5-21, 11-30, 15-17, 16-28, 16-30
Biblioteca de gerenciamento de mdia 2-2, 2-7, 2-11, 2-12, 2-29
Bloco 1-16, 1-17, 1-18, 1-19, 2-4, 2-5, 2-29, 2-36, 3-2, 3-5,
3-6, 3-9, 3-17, 3-22, 3-23, 3-25, 3-26, 3-27, 3-28, 3-29, 3-32,
3-35, 6-15, 7-2, 7-3, 7-4, 7-8, 7-9, 7-10, 7-11, 7-12, 7-13,
7-14, 7-16, 7-17, 7-18, 7-19, 7-21, 7-22, 7-23, 7-24, 7-25, 7-26,
7-27, 7-28, 8-4, 8-5, 8-6, 8-7, 8-20, 8-22, 8-33, 10-10, 10-11,
10-12, 10-14, 10-16, 10-19, 11-7, 11-8, 12-10, 12-19, 12-29, 13-20, 13-22,
14-4, 14-6, 14-8, 14-11, 14-12, 17-4, G-3, G-4, G-5, G-11, G-13
Bloco de dados 1-18, 2-4, 3-9, 3-22, 7-3, 7-4, 7-13, 7-14, 7-16,
7-18, 7-19, 7-23, 7-26, 8-7, 11-8, 17-4, G-11
Blocos danificados 2-5, 7-3, 7-4, 7-14, 7-16, 7-22, 17-4
Bloqueio 8-33, 9-15
BMR 7-21, 7-22, 7-23, 7-25
Buffer com tamanho de bloco nK 8-4, 8-5
Buffer de flashback 6-15
Buffer de redo log 1-9, 8-4, 8-13, 9-12, 9-36
C
Cache de biblioteca 8-10, 8-11, 8-12, 8-13, 8-35, 8-36, 9-18, 9-24
Cache de buffer 1-9, 1-10, 1-11, 1-12, 1-13, 1-19, 6-15, 8-4, 8-5,
8-6, 8-7, 8-8, 8-11, 8-12, 8-13, 8-14, 8-15, 8-19, 8-20, 8-22,
8-31, 8-33, 8-34, 9-12, 9-24, E-5
Cache de dicionrio de dados 8-10
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II ndice-4
C
Cadeias 14-2, 14-10, 14-19, 14-20, 14-22, 14-26, 14-27, 14-31
Canal 2-6, 2-7, 2-12, 2-13, 2-28, 2-35, 2-36, 2-37, 2-38,
2-39, 3-5, 3-6, 3-11, 3-15, 3-18, 3-36, 3-37, 5-21, F-19, F-24,
F-27, F-28, F-30, F-32
Catlogo de recuperao 2-2, 2-7, 2-8, 2-9, 2-10, 2-22, 2-24, 2-25,
2-26, 2-27, 2-28, 2-31, 2-39, 3-7, 3-10, 3-19, 3-28, 3-32, 3-36,
5-29, 5-30
Checkpoint 1-11, 1-13, 2-32, 4-7, 4-10, 8-6, 8-7
CKPT 1-11, 1-13, 1-19, 12-5
Classes de job 14-30
Classificao lingstica 16-19, 16-23, 16-25
CLI 3-3, 5-2, 5-5, 5-6, 5-8, 5-9, 5-29, 5-33
Cluster 1-18, 2-15, 8-9, 9-10, 9-16, 10-2, 10-3, 10-4, 10-9,
10-13, 10-14, 10-15, 10-16, 10-17, 10-18, 10-19, 10-20, 11-5, 12-3, 12-4,
12-20
Componente de backup 2-37, 3-18, F-16, F-26, F-29
Conjunto de backup 2-9, 2-29, 3-7, 3-9, 3-12, 3-13, 3-14, 3-16, 3-17,
3-18, 3-19, 3-20, 3-22, 3-32, 3-33, 3-34, 15-15, F-30
Conjunto de caracteres codificados 16-4, 16-6
Constraint 1-6, 10-5, 10-12, 15-10
Consulta de Flashback 5-26
Cpia-imagem 2-9, 3-9, 3-14, 3-15, 3-16, 3-17, 3-18, 3-21, 3-22,
3-23, 3-27, 3-33, 3-34, 15-17
D
Dados de undo 5-9, 6-3
Danos 1-4, 2-5, 3-17, 3-34, 3-35, 4-3, 6-3, 6-14, 7-1,
7-2, 7-3, 7-4, 7-5, 7-6, 7-7, 7-8, 7-9, 7-12, 7-13, 7-14,
7-15, 7-16, 7-17, 7-18, 7-20, 7-22, 7-25, 7-27, 7-28, 10-5, 17-4
Database Control 2-2, 2-6, 2-16, 3-2, 5-32, 6-12, 8-17, 8-24,
9-21, 9-22, 9-23, 9-26, 9-31, 10-6, 10-8, 10-22, 11-15, 11-18, 11-19,
13-7, 13-19, 13-23, 13-27, 14-28, 14-32, 17-3, 17-7, 17-10, 17-11, F-22,
F-31, F-33, F-58, G-7, G-16
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II ndice-5
D
DBA 5-27, 5-31, 6-5, 6-7, 6-8, 6-10, 6-12, 6-13, 6-20, 7-3,
7-15, 7-19, 7-22, 7-23, 7-26, 8-8, 9-16, 9-23, 10-2, 10-4, 10-7,
10-9, 10-13, 10-20, 10-28, 10-29, 11-3, 11-4, 11-13, 11-23, 11-25, 12-12,
12-23, 13-16, 13-26, 14-9, 14-11, 14-15, 14-26, 15-4, 16-3, 17-3, E-23,
G-10
DBCA 12-8, 12-18
DBV 7-8, 7-9
DBVERIFY 7-2, 7-5, 7-8, 7-9, 7-10, 7-27
DBWn 1-11, 1-12, 1-13, 1-19, 7-9, 7-13, 8-6, 8-7, 8-13
DDL 6-13, 8-13, 10-28, 11-22, 15-21, 16-28, G-6
DML 6-13, 6-24, 8-13, 10-5, 10-9, 10-11, 10-14, 10-23, 10-24, 11-12,
11-13, 11-22, 13-5, 15-10, 15-22, 16-27
E
Enterprise Manager 1-7, 1-9, 1-11, 2-2, 2-6, 2-29, 2-30, 2-39,
3-2, 3-26, 3-33, 4-12, 5-3, 5-6, 5-24, 6-2, 6-17, 6-30, 8-34,
9-17, 9-19, 10-23, 10-24, 11-6, 11-9, 11-35, 12-14, 13-7, 13-12, 13-17,
13-19, 13-21, 13-25, 14-3, 14-6, 14-7, 14-8, 14-14, 14-28, 14-32, 17-3,
17-10, 17-11, F-7, F-12, F-13, F-24, F-31, G-7, H-5
Enterprise Manager Database Control 2-6, 13-7, 13-19, 14-28, 14-32,
17-3, 17-10, 17-11
Esquema 1-4, 1-5, 1-6, 1-17, 1-18, 1-19, 2-7, 3-29, 4-16, 6-7,
7-11, 7-16, 7-17, 7-19, 7-20, 9-21, 9-24, 9-30, 9-32, 9-34, 10-1,
10-2, 10-20, 10-22, 10-24, 10-25, 10-29, 10-30, 11-15, 11-25, 14-6, 14-11,
14-19, 14-23, 14-28, 15-23
Estatsticas 3-35, 6-2, 6-28, 6-30, 8-16, 8-20, 8-30, 9-2, 9-7,
9-8, 9-9, 9-10, 9-11, 9-12, 9-13, 9-14, 9-15, 9-16, 9-17, 9-21,
9-24, 9-30, 9-35, 9-36, 10-2, 10-11, 10-20, 10-22, 10-23, 10-29, 10-30,
12-6, 13-6, 13-18, 13-27, 13-28, 14-3, 14-6, E-23
Estatsticas do otimizador 9-8, 10-2, 10-20, 10-23, 10-29, 10-30, 13-6
Estatsticas do sistema 9-8, 9-9, 9-11, 9-12
Evento de espera 9-10
F
FGAC 15-19, 15-20
Flashback de Banco de Dados 2-11, 3-7, 5-26, 6-2, 6-3, 6-14, 6-15, 6-16,
6-17, 6-18, 6-19, 6-20, 6-21, 6-22, 6-23, 6-24, 6-25, 6-26, 6-27,
6-28, 6-29, 6-30, 6-31, 17-6, 17-8
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II ndice-6
F
Flashback de Consulta de Transao 7-15
Flashback de Consulta de Verso 7-15
Flashback de Eliminao 6-3, 6-4, 6-8, 6-9, 6-10
Flashback de Tabela 5-26, 6-4, 6-7, 7-15
G
Gerenciamento Automtico da Memria Compartilhada 1-10, 8-2, 8-14, 8-15, 8-16,
8-17, 8-19, 8-20, 8-21, 8-25, 8-31, 8-37
Gerenciamento Automtico da Memria PGA 8-2, 8-29, 8-30, 8-37
Gerenciamento Automtico do Espao em Segmentos 7-11, 11-4, 11-7, 11-14
Grupo de discos 12-4, 12-5, 12-11, 12-12, 12-15, 12-17, 12-19, 12-20, 12-21,
12-22, 12-23, 12-24, 12-25, 12-26, 12-27, 12-28, 12-30, 12-31, 12-32, 12-34
Grupos de redo logs 4-7, 4-8, 4-12, 17-11
Grupos de tablespaces temporrios G-2, G-16, G-17, G-18
I
ndice 1-18, 3-17, 4-2, 4-4, 4-6, 4-9, 4-13, 4-14, 4-18, 5-4,
5-31, 6-10, 6-13, 7-8, 7-9, 7-10, 7-11, 7-12, 7-16, 7-18, 7-19,
7-20, 7-26, 8-9, 9-16, 9-30, 9-33, 10-3, 10-4, 10-5, 10-6, 10-9,
10-10, 10-11, 10-12, 10-14, 10-16, 10-21, 10-24, 10-26, 10-30, 11-5, 11-13,
11-14, 11-20, 12-4, 12-23, 14-3, 15-3, 15-4, 15-9, 15-10, 15-21, 16-23,
16-25, E-23, F-11, H-10, H-11, H-13
Instncia 1-5, 1-8, 1-9, 1-10, 1-11, 1-12, 1-13, 1-14, 1-18,
2-3, 2-15, 2-25, 2-29, 2-35, 2-37, 3-4, 3-28, 4-7, 4-9, 4-10,
4-16, 4-17, 5-30, 6-17, 6-26, 8-3, 8-4, 8-5, 8-7, 8-8, 8-11,
8-14, 8-17, 8-27, 8-29, 8-30, 9-3, 9-6, 9-7, 9-11, 9-12, 9-13,
9-15, 9-17, 9-18, 9-20, 9-24, 11-4, 11-30, 12-5, 12-6, 12-7, 12-8,
12-9, 12-10, 12-11, 12-12, 12-13, 12-14, 12-16, 12-17, 12-20, 12-24, 12-28,
12-37, 13-25, 13-26, 14-9, 15-7, 15-14, 15-16, 17-5, 17-7, 17-8, E-8,
E-11, E-14, E-15, E-16, E-19, E-22, E-23, F-52
Instncia ASM 12-5, 12-6, 12-7, 12-8, 12-9, 12-11, 12-12, 12-13, 12-14,
12-16, 12-17, 12-24, 12-28, 12-37
IOT 10-2, 10-3, 10-4, 10-9, 10-10, 10-12, 10-13, 10-20, 11-13, 11-14,
11-20
iSQL*Plus 16-18, 16-33
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II ndice-7
J
Java pool 1-9, 1-10, 8-4, 8-5, 8-12, 8-14, 8-15, 8-19, 8-20,
8-22
job 1-3, 1-6, 2-36, 2-37, 3-5, 3-6, 3-39, 5-16, 8-3, 8-14,
9-8, 9-35, 10-23, 11-15, 11-16, 11-18, 11-19, 13-18, 14-2, 14-3, 14-4,
14-5, 14-6, 14-7, 14-8, 14-9, 14-10, 14-11, 14-12, 14-13, 14-14, 14-15,
14-16, 14-17, 14-19, 14-20, 14-21, 14-22, 14-23, 14-24, 14-25, 14-26, 14-27,
14-28, 14-30, 14-31, 14-32, 15-11, 16-30, 17-7, F-34, F-43, F-44, F-45,
F-46, F-47, F-48, F-49, F-50, F-53, F-55
K
Keep buffer cache 8-4, 8-5
L
Large pool 1-9, 1-10, 8-4, 8-5, 8-10, 8-11, 8-12, 8-14, 8-15,
8-19, 8-20, 8-22, 8-27, 9-33, E-7, E-9, E-10, E-18
Limite 3-17, 9-23, 10-12, 11-10, 11-11, 11-35, 13-5, 14-16
Listener E-3, E-4, E-5, E-7, E-18, E-19, E-20
Lixeira 6-2, 6-3, 6-4, 6-5, 6-6, 6-7, 6-8, 6-9, 6-10,
6-11, 6-12, 6-13, 6-14, 6-16, 6-26, 6-29, 6-30
lixeira 6-4, 6-5, 6-8, 6-10, 6-12
Local 16-14, 16-15, 16-26, 16-31
Log de arquivamento 2-3, 2-4, 2-17, 2-19, 2-37, 3-9, 3-10, 3-14, 3-15,
3-19, 3-21, 3-28, 5-5, 5-22, 6-17, 6-18
Log de Flashback 6-18, 6-29
M
Memria da sesso 8-5, 8-11, 8-28, E-18
Memory Advisor 8-31, 8-32, 8-33, 8-34
Memory Manager 8-12, 8-16
Mtrica 2-16, 9-13
MMAN 8-16
MML 2-6, 2-7, 2-12, 2-13, 2-29, 2-38, 3-11
MMON 9-21, 11-11
Monitoramento Pr-ativo de Tablespaces 11-9
MTTR 7-21
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II ndice-8
N
National Language Support 14-11, 16-14
NLS 2-22, 2-23, 5-21, 14-11, 16-8, 16-9, 16-10, 16-13, 16-14, 16-15,
16-16, 16-17, 16-18, 16-21, 16-22, 16-23, 16-24, 16-25, 16-28, 16-29, 16-30,
16-31, 16-33
NLS Runtime Library 16-31
NLS_LANG 2-22, 2-23, 5-21, 16-8, 16-9, 16-10, 16-15, 16-21, 16-28,
16-29, 16-30
NLSRTL 16-31
O
OMF 1-16, 2-14, 4-11, 11-3, 11-33, 12-10, 12-34, 12-35, G-3, G-5
Oracle Locale Builder 16-26
Oracle Managed Files 1-16, 2-5, 2-11, 2-14, 4-11, 11-3, 11-33,
12-32, 12-34, G-3
Oracle Net 1-12, 2-24, 2-26, 16-8, 16-9, E-3, E-12, E-22
ORACLE_BASE 5-25, 6-18
ORACLE_HOME 4-16, 4-17
ORACLE_SID 2-26, 12-11
orcl 2-10, 2-27, 2-31, 4-5, 4-6, 4-8, 4-9, 4-11, 5-21, 5-25,
5-35, 7-14, 12-33
P
Package 3-3, 3-4, 7-16, 7-17, 8-36, 9-8, 9-9, 9-16, 9-23,
10-24, 11-10, 11-30, 13-7, 13-11, 14-2, 14-3, 14-7, 14-11, 14-19, 14-28,
15-23, 16-18, F-21, G-12, G-13
Paralelizao 2-5, 2-35, 3-11, 3-12, 5-20, 10-5, 12-9
Partio 1-18, 7-11, 7-26, 10-2, 10-4, 10-5, 10-6, 10-7, 10-8,
10-9, 10-13, 10-20, 11-5, 11-20
Perfil E-9
PGA 1-9, 1-10, 1-19, 8-2, 8-3, 8-4, 8-5, 8-27, 8-28, 8-29,
8-30, 8-32, 8-37, 9-24, E-5, E-7, E-9, E-10, E-18
PGA Advisor 9-24
Pipe 3-3, 3-4
PMON 1-11, 1-12, 1-19, 12-5, 13-22
Poltica de Reteno 2-14, 2-17, 2-23, 2-28, 2-32, 2-33, 2-40, 3-30,
3-31, 3-32, 3-33
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II ndice-9
P
Ponto de restaurao 5-9, 5-13, 5-26, 6-19, 6-29
Pool de sesses ativas 13-5, 13-16, 13-17, 13-29
Privilgio 2-24, 2-25, 4-9, 4-10, 4-15, 4-16, 5-6, 5-33, 6-10,
7-11, 11-23, 12-12, 12-13, 12-24, 13-8, 13-11, 14-6, 14-28, 15-23
Procedure 1-13, 2-13, 5-30, 6-4, 7-16, 7-17, 7-18, 7-19, 7-20,
8-36, 9-8, 9-21, 9-22, 9-23, 9-27, 11-25, 11-28, 11-31, 11-32, 12-34,
13-10, 13-11, 13-21, 13-22, 14-3, 14-5, 14-6, 14-7, 14-8, 14-11, 14-12,
14-13, 14-14, 14-15, 14-16, 14-18, 14-19, 14-20, 14-25, 14-28, 16-18, 16-27
Program Global Area 1-9, 1-10, 1-19, 8-3, 8-4, 8-5, 8-27,
8-28, 9-24, E-5, E-7
R
Rastreamento de alteraes em blocos 1-16, 2-4, 2-29, 3-25, 3-26
Recovery Manager 1-3, 2-1, 2-2, 2-4, 2-5, 2-6, 2-7, 2-13,
2-24, 2-25, 2-35, 2-40, 3-1, 3-2, 3-3, 3-4, 3-10, 3-21, 3-33,
3-36, 3-39, 5-21, 6-18, 15-2, 15-13, E-23, F-3, F-4
Recuperao de Mdia de Bloco 7-21, 7-22, 7-23, 7-25, 7-28
Recycle buffer cache 8-4, 8-5
Redo 1-9, 1-11, 1-12, 1-13, 1-14, 1-16, 1-19, 2-4, 2-5, 2-6,
2-7, 2-20, 2-22, 3-7, 3-9, 3-10, 3-12, 3-14, 3-19, 3-20, 3-25,
3-32, 3-39, 4-2, 4-4, 4-6, 4-7, 4-8, 4-9, 4-10, 4-11, 4-12,
4-14, 4-18, 4-19, 5-4, 5-5, 5-8, 5-9, 5-10, 5-11, 5-12, 5-14,
5-15, 5-17, 5-18, 5-20, 5-22, 5-23, 5-24, 5-27, 5-31, 5-32, 5-33,
6-15, 6-18, 6-19, 6-26, 6-27, 7-8, 7-21, 8-4, 8-11, 8-12, 8-13,
8-19, 9-12, 9-36, 9-37, 11-33, 12-11, 12-34, 12-35, 17-4, 17-11, F-40
Relatrio de tendncia de crescimento 10-22, 11-3
Repositrio de carga de trabalho 9-2, 9-21, 9-22, 9-38, 10-22, 11-3, 11-9
Repositrio do RMAN 2-2, 2-7, 2-9, 2-10, 2-22, 2-25, 2-28, 2-30,
2-39, 3-28, 3-29, 3-33
Resource Manager 1-7, 13-2, 13-3, 13-4, 13-5, 13-6, 13-9, 13-11,
13-13, 13-16, 13-18, 13-21, 13-23, 13-25, 13-26, 13-27, 13-28, 13-29, 13-30,
13-31, 14-28
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II ndice-10
R
RMAN 1-3, 1-4, 1-16, 2-2, 2-4, 2-5, 2-6, 2-7, 2-8, 2-9,
2-10, 2-12, 2-13, 2-14, 2-15, 2-17, 2-20, 2-22, 2-23, 2-24, 2-25,
2-26, 2-27, 2-28, 2-29, 2-30, 2-31, 2-32, 2-34, 2-35, 2-36, 2-37,
2-38, 2-39, 2-40, 3-2, 3-3, 3-4, 3-5, 3-6, 3-7, 3-8, 3-9,
3-11, 3-12, 3-13, 3-14, 3-15, 3-16, 3-17, 3-18, 3-19, 3-20, 3-21,
3-22, 3-23, 3-24, 3-25, 3-26, 3-27, 3-28, 3-29, 3-30, 3-31, 3-32,
3-33, 3-34, 3-35, 3-36, 3-37, 3-38, 3-39, 5-2, 5-3, 5-4, 5-5,
5-6, 5-8, 5-9, 5-13, 5-20, 5-21, 5-22, 5-23, 5-26, 5-29, 5-30,
5-33, 5-35, 5-36, 5-37, 5-38, 6-18, 6-19, 6-30, 7-2, 7-21, 7-22,
7-25, 7-27, 11-28, 11-31, 11-32, 12-2, 12-4, 12-32, 12-34, 12-35, 12-36,
14-11, 14-15, 15-2, 15-12, 15-13, 15-14, 15-15, 15-16, 15-17, 15-18, 15-24,
F-2, F-4, F-7, F-12, F-13, F-21, F-26, F-27, F-28, F-29, F-30,
F-31, F-32, F-34, F-36, F-44, F-57
S
Scheduler 1-4, 2-5, 9-8, 9-10, 9-35, 13-9, 14-1, 14-2, 14-3,
14-4, 14-5, 14-6, 14-7, 14-9, 14-10, 14-11, 14-12, 14-13, 14-14, 14-15,
14-16, 14-17, 14-19, 14-22, 14-23, 14-24, 14-25, 14-26, 14-27, 14-28, 14-29,
14-31, 14-32, F-6, F-37, F-46, F-47, F-55, H-6
SCN 3-7, 3-27, 5-2, 5-5, 5-10, 5-13, 5-20, 5-26, 5-37, 6-19,
6-22, 6-24, 6-26, 6-28, 6-29, 7-9, 7-10, 7-15, 7-22, 7-23, 7-24,
7-25
Segment Advisor 9-24, 10-22, 11-2, 11-6, 11-8, 11-15, 11-16, 11-17,
11-18, 11-19, 11-34, 11-35
Segmento 1-17, 1-18, 1-19, 7-11, 7-16, 7-26, 8-9, 9-15, 9-24,
10-4, 10-5, 10-14, 10-19, 10-21, 10-22, 11-2, 11-4, 11-5, 11-6, 11-7,
11-8, 11-12, 11-13, 11-14, 11-15, 11-16, 11-17, 11-18, 11-19, 11-20, 11-25,
11-34, 11-35, 12-19, G-5, G-11
Seqncia 2-31, 3-7, 3-15, 3-19, 3-20, 5-2, 5-12, 5-13, 5-17,
5-18, 5-20, 5-23, 5-28, 5-37, 6-19, 7-22, 7-23, 7-24, 7-25, 8-35,
8-36, 9-21, 9-23, 16-19, 16-25
Servidor compartilhado 8-4, 8-5, 8-10, 8-11, 8-27, 8-28, E-6, E-7,
E-8, E-9, E-10, E-11, E-12, E-14, E-15, E-16, E-17, E-18, E-19,
E-20, E-22, E-23
Servidor Compartilhado Oracle 8-10, 8-11, E-6, E-9, E-10, E-11, E-17,
E-18, E-19, E-23
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II ndice-11
S
Servidor dedicado 8-27, E-4, E-5, E-6, E-7, E-9, E-10, E-22
Sesses do servidor 2-6, 3-11, 3-12, 3-36, E-17
SGA 1-8, 1-9, 1-10, 1-11, 1-12, 1-13, 1-19, 3-25, 6-15, 8-2,
8-4, 8-6, 8-8, 8-11, 8-12, 8-15, 8-16, 8-17, 8-19, 8-20, 8-21,
8-22, 8-23, 8-24, 8-25, 8-26, 8-27, 8-29, 8-30, 8-31, 8-33,
8-34, 8-37, 9-2, 9-10, 9-12, 9-17, 9-18, 9-21, 9-24, 9-36, E-5,
E-7, E-8, E-9, E-10, E-16
SGA Advisor 9-24
Shared pool 1-9, 1-10, 1-13, 8-4, 8-5, 8-10, 8-11, 8-12, 8-13,
8-14, 8-15, 8-19, 8-20, 8-21, 8-22, 8-25, 8-26, 8-27, 8-31,
8-35, 9-12, E-7, E-10, E-18
Shrink Advisor 11-15
SID 2-26, 3-36, 3-37, 9-13, 12-5, 12-11, 13-9
SMON 1-11, 1-12, 1-19, 12-5
Snapshot 8-7, 9-21, 9-22, 9-23, 9-28, 9-29, 10-22
SQL Access Advisor 9-2, 9-24, 9-30, 9-31, 9-32, 9-35, 9-38
SQL Tuning Advisor 9-24, 9-29
SQL*Loader 4-14, 11-22, 16-18, 16-28, 16-29
SQL*Plus 1-9, 5-3, 5-14, 6-12, 7-11, 11-35, 13-31, 14-32, 16-18,
17-10
Statspack 9-21
Streams pool 1-9, 1-10, 8-4, 8-5, 8-14, 8-15, 8-20, 8-22
Suporte globalizao 16-1, 16-2, 16-7, 16-20, 16-25, 16-28, 16-29,
16-31, 16-32, 16-33
SYSAUX 4-6, 4-9, 5-31, 5-32, 9-21, G-9
T
Tabelas organizadas por ndice 10-9, 10-10, 10-11, 10-12, 11-14, 11-20
Tablespace 1-16, 1-17, 1-18, 1-19, 2-7, 2-10, 2-22, 2-25, 2-28,
3-7, 3-9, 3-10, 3-28, 3-30, 4-4, 4-5, 4-6, 4-19, 5-4, 5-5,
5-29, 5-33, 5-35, 5-36, 6-6, 6-8, 6-9, 6-10, 6-11, 6-12, 6-23,
6-24, 7-12, 7-17, 7-18, 7-23, 8-7, 8-17, 9-7, 9-21, 9-34, 10-5,
10-12, 10-21, 10-24, 11-2, 11-3, 11-4, 11-6, 11-9, 11-10, 11-11, 11-15,
11-16, 11-26, 11-27, 11-28, 11-30, 11-34, 12-19, 12-32, 12-33, 12-34, 12-37,
17-11, F-36, G-2, G-3, G-5, G-6, G-7, G-8, G-9, G-10, G-11,
G-13, G-14, G-15, G-16, G-17, G-18, G-19
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.
Oracle Database 10g: Workshop de Administrao II ndice-12
T
Tablespace SYSTEM 7-12, 7-23, 8-7, 8-17, 11-30
Tablespace temporrio 1-17, 1-18, 2-10, 4-4, 4-6, 4-19, 11-11,
G-2, G-9, G-14, G-15, G-16, G-17, G-18, G-19
Trigger 11-10, 11-23, 11-24, 11-25, 12-31, 14-14, F-43, F-49
U
Undo 1-5, 1-18, 4-6, 4-9, 5-8, 5-9, 5-31, 6-3, 6-4, 6-14,
6-24, 6-31, 7-15, 9-24, 11-10, 11-11, 13-5, 13-12, G-5, G-9
Undo Advisor 9-24
V
Varivel de ambiente 16-15, 16-21, 16-28, 16-29
Verso 5-28
View 2-18, 2-34, 2-35, 3-17, 3-20, 3-26, 3-33, 3-34, 3-37, 4-9,
4-10, 4-12, 5-32, 6-3, 6-5, 6-12, 6-13, 6-18, 6-23, 6-26, 6-27,
7-15, 7-19, 7-25, 8-23, 9-9, 9-10, 9-11, 9-12, 9-13, 9-18, 9-19,
9-20, 9-28, 9-30, 9-32, 9-33, 9-34, 9-35, 10-27, 10-28, 11-6, 11-9,
11-14, 11-18, 11-20, 12-15, 12-16, 12-25, 12-26, 12-33, 13-23, 13-27, 13-28,
13-29, 14-3, 14-9, 14-26, 15-17, 15-20, 15-23, 16-13, E-15, E-19, E-20,
F-11, F-41, F-47, F-50, F-52, F-55, G-10, G-16
VPD 15-2, 15-12, 15-13, 15-18, 15-20, 15-21, 15-22, 15-23, 15-24
O
r
a
c
l
e

U
n
i
v
e
r
s
i
t
y

a
n
d

I
m
p
a
c
t
a

T
e
c
n
o
l
o
g
i
a

u
s
e

o
n
l
y

Development Program (WDP) eKit materials are provided for WDP in-class use only. Copying eKit materials is strictly prohibited and is in
violation of Oracle copyright. All WDP students must receive an eKit watermarked with their name and email. Contact
OracleWDP_ww@oracle.com if you have not received your personalized eKit.

Вам также может понравиться