Embed
Email

RESUMO ORACLE 10g

Document Sample

Shared by: hedongchenchen
Categories
Tags
Stats
views:
7
posted:
12/3/2011
language:
pages:
7
Pedro F. Carvalho contato@pedrofcarvalho.com.br

Analista de Sistemas S. J. Rio Preto – SP - 2009



RESUMO ORACLE 10g



Obs : Desculpem os erros de digitação e português, pois varei a noite estudando.



ALTER DATABASE BACKUP CONTROLFILE TO TRACE – recria um controlfile



Após 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 não pode ser repuperado



Para adicionar mais controlfile deve-se dar um shutdown na instancia copiar o control

file para a terceira loclaização, 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 reterão 1,000 segundos se o espaço 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 são 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 não otimizou as estruturas de memórias, 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 contato@pedrofcarvalho.com.br

Analista de Sistemas S. J. Rio Preto – SP - 2009





Adivior apropriado par aindice é o sql tuning e access adivisors







Quando redo log files não são 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 sessão é 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 terminação anormal

estaráo 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 ALTERAÇÕES 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

informação adicional de todo Oracle Net connection



COLOCAR O BANCO EM AUTOMATIC UNDO MANAGEMENT

- SETAR ARAMENTRO DE INICIALIZAÇÃO UNDO_MANAGEMENT = AUTO

- SETAR PARAMENTRO UNDO_MANAGEMENT com o nome da undotablespace



ERRO ADAPTER COULD NOT ESTABLISH THE CONECTION

- nome do serviço 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 contato@pedrofcarvalho.com.br

Analista de Sistemas S. J. Rio Preto – SP - 2009



Backup somente de data blocks que foram mudados após antigo backup



Emum processo de recuperação de instancia, redo logo files roll foword usando redo

logo files



Usuário 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 usuário

voce deve ter privilégio de RESOURCE_ROLE e SYSOPER PRIVILEGE



para conectar conexoes em outro listener se um listener não 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 espaço voce

deve definir um warning threshold para tablepace in 75% no database control



Vantagem de se aumentar o tempo de retenção 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 usuário



No modo mount voce pode habilitar e desabilitar log archiving.

Pedro F. Carvalho contato@pedrofcarvalho.com.br

Analista de Sistemas S. J. Rio Preto – SP - 2009







Destinação de ArchiveLog



- maximo de 10 diferentes destinos podem conter

- A destinação 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 faça

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 recupera-

la uma reucperação 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 são PROD e USER



*** ENTENDER MELHOR NA CRIAÇÃOD E USUÁRIOS 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 localização

4 – restartar a instancia





INSTALLACTIONS.LOG LOG GERADO DURANTE A INSTALAÇÃO

Pedro F. Carvalho contato@pedrofcarvalho.com.br

Analista de Sistemas 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 SESSÕES NÃO CAIRÃO E CONTINUARÃO A

TRABALHAR NORMALMENTE



ESTRUTURAS LÓGICAS 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 serão invalidos após configurar o banco em archive



** detalhar mais funções de ADDM, SQL TUNING ADIVISOR , SQL ACCES ADIVIDOR,

AWV ETC



SHUDOTN NO BANCO SE PERDER QUALQUER CONTROL FILE



DAR PRIVILÉGIO SYSDBA A USUÁRIO

- 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 faça

- diminua o tempo de retenção para arquivos

- back up the flash recovery area



DBCA NAO FAZ CONEEXÃO DE REDE REMOTA



Tabelas temporárias

- Lock dml nunca são requeridos

- Indices e views podem ser criadas

- São criadas por usuários 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 localização

Pedro F. Carvalho contato@pedrofcarvalho.com.br

Analista de Sistemas 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 transações 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 são

armazenados



TRUNCAR TABELA

- na gera dados de undo

- gera hwm

- indices tbm são 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 são backupiados



vc possui uma constraint com initially immediate, voce desaiva esta constranint o que

acontece :

Inser, update e dele são prevenidos, até o ativamento da constraint

Falha se alguma linha violar a constraint



ADDM

Roda após todo AWR snapshot coletado

O resultado do addm é marmazenado no AWR



PACKAGE BODY – não pode criar witout pacjage specification

Podem ser compiladas e recompiladas memso com packege

specification invalid



Listener configurado como static database registration –

- O listener não é configurado na porta default 1521 e a instancia não é

fonfigurada para registrar nenhuma porta default

- O oracle enterprise manager é usado para monitorar Oracle91 database



FLASHBACK

- VOCE PODE USAR PARA

Pedro F. Carvalho contato@pedrofcarvalho.com.br

Analista de Sistemas S. J. Rio Preto – SP - 2009



o DROP TABLE EMPLYERS

o 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 SÃO 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 usuário 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 NÃO 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 não ...

- A isntancia é abortada

- O banco pode ser restauradp até o ponto do ultimo backup fechado.



Considerações tamanho de undo tablespace

- tamanho do undo block

- valor do undo_retentation

- Undo blocks ggerados por segundo



Related docs
Other docs by hedongchenchen
AMS11-AV-Order-form
Views: 0  |  Downloads: 0
Rural Telephone Bank
Views: 5  |  Downloads: 0
04tbl2-32a
Views: 0  |  Downloads: 0
CG9 Licence No.
Views: 0  |  Downloads: 0
1996
Views: 0  |  Downloads: 0
2011 CATALOG
Views: 11  |  Downloads: 0
NEURO-_summary.doc - STJ PA 2012
Views: 1  |  Downloads: 0
1995-1996 Prepaid Health Plan Contract
Views: 0  |  Downloads: 0
By registering with docstoc.com you agree to our
privacy policy

You are almost ready to download!

You are almost ready to download!