Você está na página 1de 7

Pedro F.

Carvalho
Analista de Sistemas

contato@pedrofcarvalho.com.br
S. J. Rio Preto SP - 2009

RESUMO ORACLE 10g


Obs : Desculpem os erros de digitao e portugus, pois varei a noite estudando.

ALTER DATABASE BACKUP CONTROLFILE TO TRACE recria um controlfile


Aps uma instancia ser iniciada escrever dados modificados em arquivo redo logs
files e atualizar control file com o recente check point
Configurar todo database server Oracle Manager Agent
Datafile na tablespace system esta corrunpido no pode ser repuperado
Para adicionar mais controlfile deve-se dar um shutdown na instancia copiar o control
file para a terceira loclaizao, modificar o CONTRO_FILE parameter eabrir o banco de
dados
Large pool usado pelo Rman e Shared Server
Erro couldnot resolve service name
Olhas os arquivos tnsnames.ora e sqlnet.ora.
Para aumentar o database buffer cache voce deve startar a instancia com server
parameter file
Banco de dados esta em archive, um datafile da tablespace syustem esta corrumpido
voce pode recuperar o banco de dados at o ultimo commit
Undo_retention = 1000 not guaranteed.
Dados de undo comitados retero 1,000 segundos se o espao libre ser liberado.
Qdo voce cria banco de dados na plataforma linux gravado nos arquivos o oracleSids,
Orcle Homes e flasg para auto startap;
Shared Server User Session e Cursos stare so armazenados em largepool e stack
psace amazenado fora da SGA
PLSQL_COD_TYPE = NATIVE O COMPILADOR PL-SQL SER ARMAZENADO NO
NATIVE MACHINE CODE
Para reduzir o tempo de recover de uma instacia voce deve
- diminuir tamanho de redo log files
- - diminur valor de mttr
erro de database link
remove dumpfile e add networks_link=devdb.uk
quando o banco esta lento e e voce no otimizou as estruturas de memrias, voce
ver o probema nas dinamic performance views
Nome default do arquivo de alert log n o banco : alert_banco.log
Verificar estatistica de AWR pelo em e DBMS_WORKLOAD_REPOSITORY

Pedro F. Carvalho
Analista de Sistemas

contato@pedrofcarvalho.com.br
S. J. Rio Preto SP - 2009

Adivior apropriado par aindice o sql tuning e access adivisors

Quando redo log files no so multiplexados, redo logo blocks estao corrumpidos e o
archivamento stopado realizar um ALTER DATABASE CREAL UNARCHIVED LOGFILE
GROUP name
Melhroar peformance de redo log buffer
- colocar redo log files em discos separados
- aumentar o tamanho do redo logo buffer
backups consistentes datatabse em noarqhivelog
Quando uma sesso terminada anormalmente mas a isntancia ainda continua no ar e
o banco aberto acontece :
O PMON rollback de trnasaction e atualiza os locks
Dados modificados acima do ultimo commit antes da terminao anormal
estaro retidos no banco
Colocar um banco de dados de NOARCHIVELOG PARA ARCHIVELOG
- SELECIONAR ARCHIVELOGOPTION NO DATABASE CONTROLE E RESTART O
DATABASE APPLY CHANGES.
- SHUTDOWN E SRTAR NOMODO MOUNT E EXECUTE ALTER DATABASE
ARCHIVELOG
REALIZAR AUDITORIA EM ALTERAES DE TABELAS, views : DBA_AUDIT_TRAIL e
DBA_FGA_AUDIT_TRAIL
AGENDAR TRABALHO DE COLETA DE ESTATISTICAS ELA COLETA :
AVERAGE ROW SIZE.
LAST ANALYZED.
SIZE OS TABLE IN DATABLOCK.
Habilitar tracing enquanto cria listener em seu banco voce consegue pegar a
informao adicional de todo Oracle Net connection
COLOCAR O BANCO EM AUTOMATIC UNDO MANAGEMENT
- SETAR ARAMENTRO DE INICIALIZAO UNDO_MANAGEMENT = AUTO
- SETAR PARAMENTRO UNDO_MANAGEMENT com o nome da undotablespace
ERRO ADAPTER COULD NOT ESTABLISH THE CONECTION
- nome do servio nao esta correto
para usar o database grid control 10g voce deve configurar dois componentes
oracle enteprise manager repository
oracle enteprise manager database control
usando o rman voce pode
backup do banco em mounted
backup de datablocks usados in beig backup up
backup online, real/write data files com banco open

Pedro F. Carvalho
Analista de Sistemas

contato@pedrofcarvalho.com.br
S. J. Rio Preto SP - 2009

Backup somente de data blocks que foram mudados aps antigo backup
Emum processo de recuperao de instancia, redo logo files roll foword usando redo
logo files
Usurio apagou linhas de uma tabela para recuperar use
- Use conventionalIncremental exporte and import objeto afetado
- Use Tablespace Point in Time Recovery TSPITR metodo para recuperar a tabela
e dados.
-

ao fazer um backup incremental nivel 0 voce backupeia todos os data blocks


usados.

a deletar um backup de uma tablespace ser deletado fisicamente no os e o


backup removido do recovery catalog

addm analisa automaticamente antes todo awr snapshots

- Privilegio para conectar a banco restrito e dar select em tabelas de outro usurio
voce deve ter privilgio de RESOURCE_ROLE e SYSOPER PRIVILEGE
para conectar conexoes em outro listener se um listener no esa respondendo voce
ativa Enabled connect time failover
ao perder control file, inicie a instancia em modo nomount, recrie control file usando
create control file.
Spanshot to OLD acontece quando um alonga consulta esta rodando e requer uma
leitura consistente de imagem
Ao adicionar nova tablespace voce pode : Adicionar uma de Undo, Adicionar uma com
locally managed tablespace, Adicionat uma como dictionary managed tablespace.
MMAN processo de background do ADM usado para corrdenar o tamanho das
memorias dos componentes
Dbms_rls.add_policy possui : dbms_rls.shared_static
Dbms_rls.shared_context_sensitive
Quando voce notificar que uma tablespace critica chegou a 75% de seu espao voce
deve definir um warning threshold para tablepace in 75% no database control
Vantagem de se aumentar o tempo de reteno de undo em um banco de dados
para ler consistencia para long runing transaction
Para deletar uma baseline metrics use
DBMS_WORKLOAD_REPOSITORY.DROP_BASELINE procedure
Tablespaces que pode ser colocadas offline PROD(atual), USERS, SYSAuX
Para aumentar session limit cpu use profile designado a usurio
No modo mount voce pode habilitar e desabilitar log archiving.

Pedro F. Carvalho
Analista de Sistemas

contato@pedrofcarvalho.com.br
S. J. Rio Preto SP - 2009

Destinao de ArchiveLog
-

maximo de 10 diferentes destinos podem conter


A destinao pode ser local ou remota usando standyby database

Quando usuario criado sem especificar tablespace e cria uma tabela, esta tabela
armazenada na default permantent tablespace
Se seu banco perdeu performance devido ao aumento frequente de checkpoints faa
make teh changes as per devide givem MTTR
Para evitar overhead tabelas
Mova tabelas em automatic segment space management tablespace
Backup consistente NOARCHIVELOG e trabalhando com database dowtime pode ser
tolerado.
Decorar status do redo log ao perder um membro do redo log seu status fica como
INVALIDO

Alertlog ao ser apagado acidentalmente o oracle recia-o automaticamente


Um arquivo temporario na tablespace temp locally managed foi excluido via sistema
operacional e para recuperar essa tablespace tem que drop e recreate database

Em modo archivelog, se uma tablespace nao critica for colocada offline para recuperala uma reucperao de midia ser requerida para trazer a tablespace novamente.
TABLESPACE temp, index e sysaux datafiles podem ser recuperados em um recover
TABLASPACE que podem ser colocadas somente leitura so PROD e USER
*** ENTENDER MELHOR NA CRIAOD E USURIOS ESQUEMA DE TABLESPACE QUE
ELE RECEBE *****
CONNECT hr/hr@test.us.oracle.com(Nome Instancia):1521(porta listener)
/mydb(service name)

V$ CONTROLFILE VIEW QUE CONSULTA SE ESTA FALTANDO CONTROLFILE


Multiplexar control files usando SPFILE
1 configurar control_file paramentro
2 shutdown database
3 copiar controlfile nova localizao
4 restartar a instancia

INSTALLACTIONS.LOG LOG GERADO DURANTE A INSTALAO

Pedro F. Carvalho
Analista de Sistemas

contato@pedrofcarvalho.com.br
S. J. Rio Preto SP - 2009

Sga_target pode aumentar o valor da sga_max_size


Aumentar o valor da sga_target distribuindo o aumento de memoria
autotuned componentes

CASO O LISTENER SEJA STOPADO, AS SESSES NO CAIRO E CONTINUARO A


TRABALHAR NORMALMENTE
ESTRUTURAS LGICAS DE BANCO- POSSIVEL TABLESPACES COM DIFERENTES TAMANHOS DE BLOCOS EM DB
- DATA BLOCK A MENO INIDADE DE I/O PARA DATA FILES
- TODO SEGMENTO CONTEM UM OU MAIS EXTENS~PES
SYSTEM-CRITICAL DATAFILES EM ARCHIVELOG PODEM SERE RECUPERADOS AT O
ULTIMO COMMIT TRANSACTION
Modo archivie
- pode-se gfazer completo backup de banco mesmo com banco fechado
- todos os backups anteriores sero invalidos aps configurar o banco em archive
** detalhar mais funes de ADDM, SQL TUNING ADIVISOR , SQL ACCES ADIVIDOR,
AWV ETC
SHUDOTN NO BANCO SE PERDER QUALQUER CONTROL FILE
DAR PRIVILGIO SYSDBA A USURIO
- SET UP A USER IN THE ORACLE APPLICARION SERVER CONTAINERS FOR
J2EE(OC4J) USER MANAGER, AND GRAND DE WEBDBA ROLE TO USER
FALHA DO LGWR ao escrever em um membro
MEMBRO MARCADO COMO STALE E UM ERRO ESCRITO NO ALERT LOG
LGWR CONTINUA ESCREVENDO NORMAL, E IGNORA ESTE GRUPO

Big file
- tablespace pode conter somente 1 big file
- segmento adminsitrado automaticamente
se a flash area estourar o tamanho para backups faa
- diminua o tempo de reteno para arquivos
- back up the flash recovery area
DBCA NAO FAZ CONEEXO DE REDE REMOTA
Tabelas temporrias
- Lock dml nunca so requeridos
- Indices e views podem ser criadas
- So criadas por usurios de temporary tablespaces
Criar replica de banco
- use dbca para criar um template de um banco que contenha a estrutura com
data files e use o mesmo template para criar outro banco em outra localizao

Pedro F. Carvalho
Analista de Sistemas

contato@pedrofcarvalho.com.br
S. J. Rio Preto SP - 2009

erro snapshot too old


- habuilitar retention quaranteee for the undo tablespace
- aumentar o tamanho de undo tablespace
UNDO TABLESPACE
- Rollback a transaction
- Recuperar transaes com falhas
FASTA_START_MTTR_TARGET = 0
- Automatic tuning of check point ser desabilitado
Criar um novo listener voce precisa
Protocolo usado pelo listener
Server name onde o listener esta rodando
Porta usada pelo listener
SELECT_CATALOG_ROLE temque ser habilitada explicitamente
TRACE_DUMP_FILE = paramentro que localiza aonde os arquivos de trace_file so
armazenados
TRUNCAR TABELA
- na gera dados de undo
- gera hwm
- indices tbm so truncados
trace file possui um sql script para recriar um control file
rman
somente blocks de dados usados podem ser backipiados
archived redo logo files so backupiados
vc possui uma constraint com initially immediate, voce desaiva esta constranint o que
acontece :
Inser, update e dele so prevenidos, at o ativamento da constraint
Falha se alguma linha violar a constraint
ADDM
Roda aps todo AWR snapshot coletado
O resultado do addm marmazenado no AWR
PACKAGE BODY no pode criar witout pacjage specification
Podem ser compiladas e recompiladas memso com packege
specification invalid
Listener configurado como static database registration
- O listener no configurado na porta default 1521 e a instancia no
fonfigurada para registrar nenhuma porta default
- O oracle enterprise manager usado para monitorar Oracle91 database
FLASHBACK
- VOCE PODE USAR PARA

Pedro F. Carvalho
Analista de Sistemas
o
o

contato@pedrofcarvalho.com.br
S. J. Rio Preto SP - 2009

DROP TABLE EMPLYERS


DROP USER SMITH

Instancia dinamicamente registrada com um lisntener l2


- Make na entrei for l2 in tnsnames.pra on de server
- Ser de local_listener paramenter do l2 dinamicamente

CREATE TABLESPACE USERS


- DATAFILES SO CRIADOS COM NOMES PELA ISNTANCIA
- PODE SER EXTENDIDA ESPECIFICANDO DATAFILE
Fine-grained-auditing FGA
Audit trail armazenado em FGA_LOG$
FGA habilita sql predicade
FGA inclui sql statementes usado por usurio como parte da auditoria
Indice BITMAP
= It as a bitmap segment for each distinct value in the key coluns, containing a string
os bits in wich each bit represents the presence os abscene os a key colun value
= it updating the key colun locs de whole bitmap segmente thao contains de bit fot the
key value to be update

sobre a sga
- SHARED POOL E DEFAUL BUFFER POOL NO PODEM TER TAMANHO MENOR
QUE 32 E 100 MB RESPECTIVAMENTE
- 124 MB(256 minus 132) de memoria disponivel para uso manualmente e
automaticamente o tamanho dos componentes
NOARCHIVELOG todos os controlfiles foram perdidos devido a falha de disco mas os
datafiles no ...
- A isntancia abortada
- O banco pode ser restauradp at o ponto do ultimo backup fechado.
Consideraes tamanho de undo tablespace
- tamanho do undo block
- valor do undo_retentation
- Undo blocks ggerados por segundo

Você também pode gostar