Anda di halaman 1dari 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 DROP TABLE EMPLYERS DROP USER SMITH

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

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

Anda mungkin juga menyukai