RES: RES: Res: [oracle_br] Corrupção de dados
Bom dia Chiappa e a todos da lista. Obrigado pelas considerações, mas ainda estou com algumas dúvidas conceituais: 1- Se o RMAN só detecta problemas físicos, ele é útil para resolver corrupções lógicas ?, ou seja, o rman continua sendo executado sem problemas, se eu fizer um recvovery a partir deste backup, ele consegue corrigir a tabela corrompida apenas no nível lógico? 2- Infelizmente não consigo rodar o dbv com a instância no ar, o AIX 6.1 com Oracle 10g e JSF2, está montando as partições onde estão os datafiles em modo exclusivo, tenho que pedir para montar estas partições com a opção -cio, já tenho a nota explicando isso; 3- O brtools é a ferramenta da SAP para fazer entre outras coisas backup/Restore de base de dados Oracle, inclusive integrado com o RMAN, como no meu caso, mas não suporta todas as operações possíveis de se fazer como no RMAN diretamente. 4- Já está aberta uma investigação como os administradores de hardware/SO/Storage para identificarem o problema. Abraços. Carlos Alfredo M. de Menezes -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de José Laurindo Enviada em: segunda-feira, 25 de abril de 2011 20:45 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: Res: [oracle_br] Corrupção de dados Carlos, xo comentar em cima de alguns pontos : - Até onde eu sei, o rman faz uma verificação durante o backup e até então eu confiava exclusivamente nele para me reportar prováveis problemas de corrupção. = Bad, very Very Bad move, my friend : veja, o conceito do RMAN é que ele copia blocos do disco, então (é óbvio) ele verifica se o bloco foi lido corretamente, ele basicamente detecta corrupção FÍSICA portanto - se há corrupção lógica (ie, o bloco tá legível, mas digamos, por bug ou qquer problema o cabeçalho do bloco aponta prum lugar inválido, ou o dicionário de dados não registra um objeto corretamente, enfim) via de regra o RMAN não consegue detectar isso... É Por Isso que a nota-mãe do metalink sobre detecção de corrupção (Best Practices for Avoiding and Detecting Corruption , Doc ID 428570.1) Recomenda vc além do backup RMAN fazer um DBV, um ANALYZE de objetos (o ANALYZE é Totalmente Obsoleto pra coleta de estatísticas, mas COMPLETAMENTE necessário e válido para análise de estrutura de objetos), fazer um export... A idéia do export , inclusive, é exercitar o dicionário : como nós sabemos, o RMAN só quer copiar blocos dos datafiles(ele não se interessa se aquele bloco é da tabela x ou índice y, ele copia os blocos do datafile que está sendo backupeado), enquanto o export não, ele copia Tabelas e Schemas, então (obviamente) o export ao contrário Precisa consultar o dicionário pra encontrar as tabelas/índices/constraints/etc a copiar... - Realmente só pensei em fazer o dbv com a instância parada, mas como ainda não surgiu uma janela para tal operação, continuo na minha pesquisa. = ok, um DBV offline sempre é legal, MAS enquanto não é possível, vc Sabe que é totalmente possível rodar um DBV online, com o banco Ativo ??? E óbvio, o export é online, os ANALYZEs são online, vc tem Sim várias opções pra check online... - Também pensei em fazer via RMAN o block recover, mas fiquei na dúvida se esse procedimento faz algum tipo de mídia recovery? Se tem algum impacto na disponibilidade do ambiente, e se eu posso fazer via brtools (é uma base SAP Solution Manager). = Sim, claro que o RMAN faz mídia recover, ele regrava BLOCOS : o conceito é Direto, o que o RMAN sabe/conhece basicamente é copiar e ler BLOCOS de datafiles... Indisponibilidade geral isso não acarreta, mas OBVIAMENTE no tempinho que levar pro RMAN localizar e ler da fita/disco/whatever o bloco que será regravado , o objeto em questão VAI ficar inacessível. Quanto ao tal do brtools, não sei mas eu TOTALMENTE recomendo vc fazer recuperação de banco Oracle com as tools Oracle da maneira Recomendada pela Oracle - no caso do RMAN é usar em linha de comando o utilitário rman , com as variáveis ORACLE setadas, direitinho... == E Ululantemente óbvio : corrupção absolutamente *** NUNCA *** acontece por si, do nada - nós estamos falando de banco Oracle aqui, não de Clipper/dBASE que a toda hora corrompia e vc tinha que fazer rebuild... Vc TEM QUE descobrir a Causa da corrupção (que necessariamente será um problema de Hardware - seja placa-mãe, placa de rede, I/O, memória -, OU um bug , seja bug no firmware/drivers, nos software de banco, e/ou no aplicativo... Assim, se o teu ambiente é Realmente crítico, vc TEM QUE agendar uma checagem PROFUNDA do teu hardware, com ferramentas de análise de baixo nível do hardware (NÂO É só rodar um fsck e achar que tá tudo bem), procurar nos logs/msgs do sistema/SO por falhas, E também abrir chamados no Suporte da Oracle, do aplicativo E do SO... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Carlos Alfredo M. Menezes carlos.menezes@... escreveu Colega,
[oracle_br] Re: Dúvidas Sobre RAC 11.2 - Mudança LISTENER
Opa Braga...bleza ? Então...ontem a noite eu ja havia feito um teste parecido com o seu de criação do serviço e funcionou sem grandes problemas...testei o load balance e o failover e tudo perfeito mas, só estou na dúvida de como o serviço de failover esta funcionando corretamente, utilizando o vm-scan (REMOTE_LISTENER) configurado... Me corrija se eu estiver errado: Pelo que entendi, nas versões 10 e 11.1 o REMOTE_LISTENER poderia ser setado no TNSNAMES e por este motivo, o failover conseguia ser transparente pois sabiamos exatamente por onde o banco iria buscar as outras instancias sobreviventes para fazer a troca do vip... Mas no 11.2 isso ficou meio confuso, pois no REMOTE_LISTENER temos a configuração do SCAN, que no meu caso esta como vm-scan:1521. Ou seja, como ele consegue fazer o failover através o vip de uma instancia para outra, se o que tenho é a configuração do SCAN neste campo do LISTENER ? Nos testes de failover, nas versões 10 e 11.1 vi a troca dos vips entre as instancias mas, com o serviço configurado, não consegui verificar esta troca... --- Em oracle_br@yahoogrupos.com.br, Marcos Braga braga.marcos@... escreveu Seguinte, Anota aí o exemplo que utilizei aqui para instalar o serviço que funcionou com failover e loadbalance, sem precisar alterar nada no REMOTE_LISTENER. $ srvctl add service -d racdb -s vmcluster -r racdb1,racdb2 -a racdb3 \ -P basic -y automatic -e select -m basic -z 180 -w 5 -j long -q true $ srvctl start service -d vmdb -s vmcluster Meu banco chama-se racdb com as instâncias racdb1, racdb2 e racdb3. Criei o serviço vmcluster. Lembro que achei um documento interessante sobre a versão 11202 (que não estou achando nesse momento), explicando sobre todas essas opções. Mas basicamente, ela ajusta todos os parâmetros de load balance e failover para o serviço. Quanto ao balanceamento, fiquei efetuando conexões simultâneas de um mesmo usuário e ora conectava em uma instância e ora conectava em outra, do jeito que precisava. Quando derrubei as duas instâncias, a instância racdb3 assumiu os serviços. Isso tudo transparente para o usuário que estava conectado. O teste foi válido e não precisei alterar configurações no banco para tanto. Qualquer dúvida, vai postando aí que vamos trocando idéias e experiências. []s Braga 2011/4/25 candiurudba candiurudba@... Bem... Criei um serviço para testar o failover e o load balance mas estou tendo problemas com o load balance... Abri cerca de 20 conexões e todas cairam no meu primeiro nó...quando derrubo o primeiro, tudo bem, vai tudo pro segundo mas o load balance nao funciona.. Talvez seja por este característica que vc citou, sobre o remote_listener...no meu caso eu nao alterei, deixei o default do banco que seria vm-scan:1521... Vou alterar para fazer um novo teste com o load balance --- Em oracle_br@yahoogrupos.com.br, Marcos Braga braga.marcos@ escreveu Seguinte, Fiz testes alterando o REMOTE_LISTENER e efetuando a conexão direto no banco, sem usar o SCAN. Foi assim que funcioniou. Estava testando o balanceamento da versão 11107, o qual era configurado manualmente e precisava dessa característica ativa. O *bão* foi que o mesmo balanceamento na versão 11202 foi muito mais prático de fazer com scan e srvctl. []s 2011/4/25 candiurudba candiurudba@ Grande Braga...bleza ? Então rapaz...tambem na furia de testar e aprender, alterei tambem portas e etc e tudo parou de funcionoar..Rs è bem diferente esta versão de cluster do que as anteriores, quando falamos na infra-estrutura...de uma forma geral, faz ate sentido passar o listener para o grid, ja que o funcionamento do banco não depende desta camada externa...sendo relacionado somente com as conexões feitas a ele... Tentei configurar o remote_listener como havia feito no 11.1 e não consegui que funcionasse...vou tentar mais uma vez... Tenho mais um mes para fazer todos os testes possíveis, a fim de validar esta migração...então, vou tentar virar o cluster de cabeça para baixo nesta versão...RS Abs --- Em oracle_br@yahoogrupos.com.br, Marcos Braga braga.marcos@ escreveu Oi candiurudba, Nos estudos que fiz da 11202 observei essa mudança do listener. Acredito que a mudança deve-se no fato do grid infrastructure cuidar de toda a infraestrutura, o que inclui o listener (que antigamente era de responsabilidade do banco). Tentei fazer alguns testes com o listener, mudando porta e algumas características de segurança e consegui estragar o que estava funcionando. rss. Preciso estudar um pouco mais antes de começar a fazer mudanças no listener. Quanto a segunda pergunta de mudar o REMOTE_LISTENER, pode fazer isso sim; a 11202 manteve essa
Re: RES: Res: [oracle_br] Corrupção de dados
Carlos bom dia, tudo bem? Já solucionou seu problema? Caso não tenha solucionado ainda, dê uma passadinha neste endereço, lá tem um passo a passo de como usar o BMR via RMAN, talvez isso lhe ajude a elucidar algumas coisas. http://databaseguard.blogspot.com/2009/08/rman-bmr-block-media-recover.html No mais se precisar de ajuda, meu email é drb.rica...@gmail.com Abraço. Em 26 de abril de 2011 08:16, Carlos Alfredo M. Menezes carlos.mene...@usinacoruripe.com.br escreveu: Bom dia Chiappa e a todos da lista. Obrigado pelas considerações, mas ainda estou com algumas dúvidas conceituais: 1- Se o RMAN só detecta problemas físicos, ele é útil para resolver corrupções lógicas ?, ou seja, o rman continua sendo executado sem problemas, se eu fizer um recvovery a partir deste backup, ele consegue corrigir a tabela corrompida apenas no nível lógico? 2- Infelizmente não consigo rodar o dbv com a instância no ar, o AIX 6.1 com Oracle 10g e JSF2, está montando as partições onde estão os datafiles em modo exclusivo, tenho que pedir para montar estas partições com a opção -cio, já tenho a nota explicando isso; 3- O brtools é a ferramenta da SAP para fazer entre outras coisas backup/Restore de base de dados Oracle, inclusive integrado com o RMAN, como no meu caso, mas não suporta todas as operações possíveis de se fazer como no RMAN diretamente. 4- Já está aberta uma investigação como os administradores de hardware/SO/Storage para identificarem o problema. Abraços. Carlos Alfredo M. de Menezes -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de José Laurindo Enviada em: segunda-feira, 25 de abril de 2011 20:45 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: Res: [oracle_br] Corrupção de dados Carlos, xo comentar em cima de alguns pontos : - Até onde eu sei, o rman faz uma verificação durante o backup e até então eu confiava exclusivamente nele para me reportar prováveis problemas de corrupção. = Bad, very Very Bad move, my friend : veja, o conceito do RMAN é que ele copia blocos do disco, então (é óbvio) ele verifica se o bloco foi lido corretamente, ele basicamente detecta corrupção FÍSICA portanto - se há corrupção lógica (ie, o bloco tá legível, mas digamos, por bug ou qquer problema o cabeçalho do bloco aponta prum lugar inválido, ou o dicionário de dados não registra um objeto corretamente, enfim) via de regra o RMAN não consegue detectar isso... É Por Isso que a nota-mãe do metalink sobre detecção de corrupção (Best Practices for Avoiding and Detecting Corruption , Doc ID 428570.1) Recomenda vc além do backup RMAN fazer um DBV, um ANALYZE de objetos (o ANALYZE é Totalmente Obsoleto pra coleta de estatísticas, mas COMPLETAMENTE necessário e válido para análise de estrutura de objetos), fazer um export... A idéia do export , inclusive, é exercitar o dicionário : como nós sabemos, o RMAN só quer copiar blocos dos datafiles(ele não se interessa se aquele bloco é da tabela x ou índice y, ele copia os blocos do datafile que está sendo backupeado), enquanto o export não, ele copia Tabelas e Schemas, então (obviamente) o export ao contrário Precisa consultar o dicionário pra encontrar as tabelas/índices/constraints/etc a copiar... - Realmente só pensei em fazer o dbv com a instância parada, mas como ainda não surgiu uma janela para tal operação, continuo na minha pesquisa. = ok, um DBV offline sempre é legal, MAS enquanto não é possível, vc Sabe que é totalmente possível rodar um DBV online, com o banco Ativo ??? E óbvio, o export é online, os ANALYZEs são online, vc tem Sim várias opções pra check online... - Também pensei em fazer via RMAN o block recover, mas fiquei na dúvida se esse procedimento faz algum tipo de mídia recovery? Se tem algum impacto na disponibilidade do ambiente, e se eu posso fazer via brtools (é uma base SAP Solution Manager). = Sim, claro que o RMAN faz mídia recover, ele regrava BLOCOS : o conceito é Direto, o que o RMAN sabe/conhece basicamente é copiar e ler BLOCOS de datafiles... Indisponibilidade geral isso não acarreta, mas OBVIAMENTE no tempinho que levar pro RMAN localizar e ler da fita/disco/whatever o bloco que será regravado , o objeto em questão VAI ficar inacessível. Quanto ao tal do brtools, não sei mas eu TOTALMENTE recomendo vc fazer recuperação de banco Oracle com as tools Oracle da maneira Recomendada pela Oracle - no caso do RMAN é usar em linha de comando o utilitário rman , com as variáveis ORACLE setadas, direitinho... == E Ululantemente óbvio : corrupção absolutamente *** NUNCA *** acontece por si, do nada - nós estamos falando de banco Oracle aqui, não de Clipper/dBASE que a toda hora corrompia e vc tinha que fazer rebuild... Vc TEM QUE descobrir a Causa da corrupção (que necessariamente será um problema de Hardware - seja placa-mãe, placa de rede, I/O, memória -, OU um bug , seja bug no firmware/drivers,
[oracle_br] Re: Dúvidas Sobre RAC 11.2 - Mudança LISTENER
Em meus testes fiz desta maneira: SQL SQL conn system/rac@orclteste Connected. SQL select instance_name from v$instance; INSTANCE_NAME ORCL2 SQL host [oracle@vm1 bin]$ ./crsctl status resource -t NAME TARGET STATESERVER STATE_DETAILS Local Resources ora.ASMDATA.dg ONLINE ONLINE vm1 ONLINE ONLINE vm2 ONLINE ONLINE vm3 ora.ASMOCR.dg ONLINE ONLINE vm1 ONLINE ONLINE vm2 ONLINE ONLINE vm3 ora.LISTENER.lsnr ONLINE ONLINE vm1 ONLINE ONLINE vm2 ONLINE ONLINE vm3 ora.asm ONLINE ONLINE vm1 Started ONLINE ONLINE vm2 ONLINE ONLINE vm3 ora.gsd OFFLINE OFFLINE vm1 OFFLINE OFFLINE vm2 OFFLINE OFFLINE vm3 ora.net1.network ONLINE ONLINE vm1 ONLINE ONLINE vm2 ONLINE ONLINE vm3 ora.ons ONLINE ONLINE vm1 ONLINE ONLINE vm2 ONLINE ONLINE vm3 ora.registry.acfs ONLINE ONLINE vm1 ONLINE ONLINE vm2 ONLINE ONLINE vm3 Cluster Resources ora.LISTENER_SCAN1.lsnr 1ONLINE ONLINE vm1 ora.cvu 1ONLINE ONLINE vm1 ora.oc4j 1ONLINE ONLINE vm1 ora.orcl.db 1ONLINE ONLINE vm1 Open 2ONLINE ONLINE vm2 Open 3ONLINE ONLINE vm3 Open ora.orcl.orclteste.svc 1ONLINE ONLINE vm1 2ONLINE ONLINE vm2 3ONLINE ONLINE vm3 ora.scan1.vip 1ONLINE ONLINE vm1 ora.vm1.vip 1ONLINE ONLINE vm1 ora.vm2.vip 1ONLINE ONLINE vm2 ora.vm3.vip 1ONLINE ONLINE vm3 [oracle@vm1 bin]$ [oracle@vm1 bin]$ ./srvctl stop instance -d ORCL -i ORCL2 [oracle@vm1 bin]$ ./crsctl status resource -t NAME TARGET STATESERVER STATE_DETAILS Local Resources ora.ASMDATA.dg ONLINE ONLINE vm1 ONLINE ONLINE vm2 ONLINE ONLINE vm3 ora.ASMOCR.dg ONLINE ONLINE vm1 ONLINE ONLINE vm2 ONLINE ONLINE vm3 ora.LISTENER.lsnr ONLINE ONLINE vm1 ONLINE ONLINE vm2 ONLINE ONLINE vm3 ora.asm ONLINE ONLINE vm1 Started ONLINE ONLINE vm2 ONLINE ONLINE vm3 ora.gsd OFFLINE OFFLINE vm1 OFFLINE OFFLINE vm2 OFFLINE OFFLINE vm3 ora.net1.network ONLINE ONLINE vm1 ONLINE ONLINE vm2 ONLINE ONLINE vm3 ora.ons ONLINE ONLINE vm1 ONLINE ONLINE vm2 ONLINE ONLINE vm3 ora.registry.acfs ONLINE ONLINE vm1 ONLINE ONLINE vm2 ONLINE ONLINE vm3 Cluster Resources ora.LISTENER_SCAN1.lsnr 1ONLINE ONLINE vm1 ora.cvu 1ONLINE ONLINE vm1 ora.oc4j 1ONLINE ONLINE vm1 ora.orcl.db 1ONLINE ONLINE vm1 Open 2OFFLINE OFFLINE Instance Shutdown 3ONLINE ONLINE vm3 Open ora.orcl.orclteste.svc 1ONLINE ONLINE vm1 2ONLINE OFFLINE 3ONLINE ONLINE vm3 ora.scan1.vip 1ONLINE ONLINE vm1 ora.vm1.vip 1ONLINE ONLINE vm1 ora.vm2.vip 1ONLINE ONLINE vm2 ora.vm3.vip 1ONLINE ONLINE
[oracle_br] Oracle 11g Enterprise Manager Database Control
Bom dia galera, Seguinte, estou começando os estudos no Oracle, vinha apenas estudando o sql e o plsql, mas agora chegou a hora de pegar a parte de adm. Me foi recomendado que baixasse o Oracle 11g Enterprise Manager Database Control, mas no site da Oracle só encontro o Grid Control. Creio que não seja a mesma coisa, ou que um faça a função do outro, ou estou enganado? [As partes desta mensagem que não continham texto foram removidas]
RES: RES: Res: [oracle_br] Corrupção de dados
Caro colega, bom dia. Obrigado pela dica, tentei fazer o procedimento, mas não estou tendo sucesso em fazer a visão v$database_block_corruption ser populada. Veja como fiz: sapdtc101:orasm0 2 rman target = / Recovery Manager: Release 10.2.0.4.0 - Production on Tue Apr 26 10:19:14 2011 Copyright (c) 1982, 2007, Oracle. All rights reserved. connected to target database: SM0 (DBID=1149775909) RMAN backup validate check logical database; Starting backup at 26-APR-11 using target database control file instead of recovery catalog allocated channel: ORA_DISK_1 channel ORA_DISK_1: sid=125 devtype=DISK channel ORA_DISK_1: starting full datafile backupset channel ORA_DISK_1: specifying datafile(s) in backupset input datafile fno=9 name=/oracle/SM0/sapdata2/sr3_6/sr3.data6 input datafile fno=00012 name=/oracle/SM0/sapdata2/sr3_9/sr3.data9 input datafile fno=4 name=/oracle/SM0/sapdata2/sr3_1/sr3.data1 input datafile fno=6 name=/oracle/SM0/sapdata2/sr3_3/sr3.data3 input datafile fno=5 name=/oracle/SM0/sapdata2/sr3_2/sr3.data2 input datafile fno=8 name=/oracle/SM0/sapdata2/sr3_5/sr3.data5 input datafile fno=7 name=/oracle/SM0/sapdata2/sr3_4/sr3.data4 input datafile fno=00010 name=/oracle/SM0/sapdata2/sr3_7/sr3.data7 input datafile fno=00011 name=/oracle/SM0/sapdata2/sr3_8/sr3.data8 input datafile fno=00023 name=/oracle/SM0/sapdata2/sr3_12/sr3.data12 input datafile fno=00022 name=/oracle/SM0/sapdata2/sr3_11/sr3.data11 input datafile fno=00013 name=/oracle/SM0/sapdata2/sr3_10/sr3.data10 input datafile fno=00014 name=/oracle/SM0/sapdata3/sr3701_1/sr3701.data1 input datafile fno=00015 name=/oracle/SM0/sapdata3/sr3701_2/sr3701.data2 input datafile fno=00016 name=/oracle/SM0/sapdata3/sr3701_3/sr3701.data3 input datafile fno=00017 name=/oracle/SM0/sapdata3/sr3701_4/sr3701.data4 input datafile fno=2 name=/oracle/SM0/sapdata1/undo_1/undo.data1 input datafile fno=00024 name=/oracle/SM0/sapdata2/sr3_13/sr3.data13 input datafile fno=00019 name=/oracle/SM0/sapdata4/sr3db_1/sr3db.data1 input datafile fno=00020 name=/oracle/SM0/sapdata4/sr3db_2/sr3db.data2 input datafile fno=00021 name=/oracle/SM0/sapdata4/sr3db_3/sr3db.data3 input datafile fno=1 name=/oracle/SM0/sapdata1/system_1/system.data1 input datafile fno=3 name=/oracle/SM0/sapdata1/sysaux_1/sysaux.data1 input datafile fno=00018 name=/oracle/SM0/sapdata4/sr3usr_1/sr3usr.data1 channel ORA_DISK_1: backup set complete, elapsed time: 00:12:26 channel ORA_DISK_1: starting full datafile backupset channel ORA_DISK_1: specifying datafile(s) in backupset including current control file in backupset including current SPFILE in backupset channel ORA_DISK_1: backup set complete, elapsed time: 00:00:02 Finished backup at 26-APR-11 Após isso, continua sem registrar nenhuma corrupção lógica: SQL select * from v$database_block_corruption; no rows selected Mas se tento fazer o validate na tabela com problemas: SQL analyze table sapsr3.snap validate structure; analyze table sapsr3.snap validate structure * ERROR at line 1: ORA-08103: object no longer exists Mas alguma sugestão?? Att, Carlos Alfredo M. de Menezes Analista de Suporte Sr. -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de David Ricardo Enviada em: terça-feira, 26 de abril de 2011 09:52 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: Res: [oracle_br] Corrupção de dados Carlos bom dia, tudo bem? Já solucionou seu problema? Caso não tenha solucionado ainda, dê uma passadinha neste endereço, lá tem um passo a passo de como usar o BMR via RMAN, talvez isso lhe ajude a elucidar algumas coisas. http://databaseguard.blogspot.com/2009/08/rman-bmr-block-media-recover.html No mais se precisar de ajuda, meu email é drb.rica...@gmail.com Abraço. Em 26 de abril de 2011 08:16, Carlos Alfredo M. Menezes carlos.mene...@usinacoruripe.com.br escreveu: Bom dia Chiappa e a todos da lista. Obrigado pelas considerações, mas ainda estou com algumas dúvidas conceituais: 1- Se o RMAN só detecta problemas físicos, ele é útil para resolver corrupções lógicas ?, ou seja, o rman continua sendo executado sem problemas, se eu fizer um recvovery a partir deste backup, ele consegue corrigir a tabela corrompida apenas no nível lógico? 2- Infelizmente não consigo rodar o dbv com a instância no ar, o AIX 6.1 com Oracle 10g e JSF2, está montando as partições onde estão os datafiles em modo exclusivo, tenho que pedir para montar estas partições com a opção -cio, já tenho a nota explicando isso; 3- O brtools é a ferramenta da SAP para fazer entre outras coisas backup/Restore de base de dados Oracle, inclusive integrado com o RMAN, como no meu caso, mas não suporta todas as operações possíveis de se fazer como no RMAN diretamente. 4- Já está aberta uma investigação como os administradores de hardware/SO/Storage para identificarem o problema. Abraços. Carlos Alfredo M. de Menezes -Mensagem
Re: [oracle_br] Oracle 11g Enterprise Manager Database Control
Gustavo Não fica limitado usando EM, estude e faz teste usando SQL PLUS, melhor maneira aprender com os comandos e também utilize sistema operacional Linux (Ubuntu, RHEL e outros). Abraço Marcelo Grimberg Cel: +55 19-8197-3405 MSN: marcelog...@hotmail.com Em 26 de abril de 2011 10:09, Gustavo Marques tav...@gmail.com escreveu: Seguinte, estou começando os estudos no Oracle, vinha apenas estudando o sql e o plsql, mas agora chegou a hora de pegar a parte de adm. Me foi recomendado que baixasse o Oracle 11g Enterprise Manager Database Control, [As partes desta mensagem que não continham texto foram removidas]
Re: RES: Res: [oracle_br] Corrupção de dados
Carlos, Você consegue exportar essa tabela apenas? Caso consiga exporta-la por completo, sugiro que o faça e recrie-a , para que ele realoque o objeto em outro segement block. Abraço Em 26 de abril de 2011 10:52, Carlos Alfredo M. Menezes carlos.mene...@usinacoruripe.com.br escreveu: Caro colega, bom dia. Obrigado pela dica, tentei fazer o procedimento, mas não estou tendo sucesso em fazer a visão v$database_block_corruption ser populada. Veja como fiz: sapdtc101:orasm0 2 rman target = / Recovery Manager: Release 10.2.0.4.0 - Production on Tue Apr 26 10:19:14 2011 Copyright (c) 1982, 2007, Oracle. All rights reserved. connected to target database: SM0 (DBID=1149775909) RMAN backup validate check logical database; Starting backup at 26-APR-11 using target database control file instead of recovery catalog allocated channel: ORA_DISK_1 channel ORA_DISK_1: sid=125 devtype=DISK channel ORA_DISK_1: starting full datafile backupset channel ORA_DISK_1: specifying datafile(s) in backupset input datafile fno=9 name=/oracle/SM0/sapdata2/sr3_6/sr3.data6 input datafile fno=00012 name=/oracle/SM0/sapdata2/sr3_9/sr3.data9 input datafile fno=4 name=/oracle/SM0/sapdata2/sr3_1/sr3.data1 input datafile fno=6 name=/oracle/SM0/sapdata2/sr3_3/sr3.data3 input datafile fno=5 name=/oracle/SM0/sapdata2/sr3_2/sr3.data2 input datafile fno=8 name=/oracle/SM0/sapdata2/sr3_5/sr3.data5 input datafile fno=7 name=/oracle/SM0/sapdata2/sr3_4/sr3.data4 input datafile fno=00010 name=/oracle/SM0/sapdata2/sr3_7/sr3.data7 input datafile fno=00011 name=/oracle/SM0/sapdata2/sr3_8/sr3.data8 input datafile fno=00023 name=/oracle/SM0/sapdata2/sr3_12/sr3.data12 input datafile fno=00022 name=/oracle/SM0/sapdata2/sr3_11/sr3.data11 input datafile fno=00013 name=/oracle/SM0/sapdata2/sr3_10/sr3.data10 input datafile fno=00014 name=/oracle/SM0/sapdata3/sr3701_1/sr3701.data1 input datafile fno=00015 name=/oracle/SM0/sapdata3/sr3701_2/sr3701.data2 input datafile fno=00016 name=/oracle/SM0/sapdata3/sr3701_3/sr3701.data3 input datafile fno=00017 name=/oracle/SM0/sapdata3/sr3701_4/sr3701.data4 input datafile fno=2 name=/oracle/SM0/sapdata1/undo_1/undo.data1 input datafile fno=00024 name=/oracle/SM0/sapdata2/sr3_13/sr3.data13 input datafile fno=00019 name=/oracle/SM0/sapdata4/sr3db_1/sr3db.data1 input datafile fno=00020 name=/oracle/SM0/sapdata4/sr3db_2/sr3db.data2 input datafile fno=00021 name=/oracle/SM0/sapdata4/sr3db_3/sr3db.data3 input datafile fno=1 name=/oracle/SM0/sapdata1/system_1/system.data1 input datafile fno=3 name=/oracle/SM0/sapdata1/sysaux_1/sysaux.data1 input datafile fno=00018 name=/oracle/SM0/sapdata4/sr3usr_1/sr3usr.data1 channel ORA_DISK_1: backup set complete, elapsed time: 00:12:26 channel ORA_DISK_1: starting full datafile backupset channel ORA_DISK_1: specifying datafile(s) in backupset including current control file in backupset including current SPFILE in backupset channel ORA_DISK_1: backup set complete, elapsed time: 00:00:02 Finished backup at 26-APR-11 Após isso, continua sem registrar nenhuma corrupção lógica: SQL select * from v$database_block_corruption; no rows selected Mas se tento fazer o validate na tabela com problemas: SQL analyze table sapsr3.snap validate structure; analyze table sapsr3.snap validate structure * ERROR at line 1: ORA-08103: object no longer exists Mas alguma sugestão?? Att, Carlos Alfredo M. de Menezes Analista de Suporte Sr. -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de David Ricardo Enviada em: terça-feira, 26 de abril de 2011 09:52 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: Res: [oracle_br] Corrupção de dados Carlos bom dia, tudo bem? Já solucionou seu problema? Caso não tenha solucionado ainda, dê uma passadinha neste endereço, lá tem um passo a passo de como usar o BMR via RMAN, talvez isso lhe ajude a elucidar algumas coisas. http://databaseguard.blogspot.com/2009/08/rman-bmr-block-media-recover.html No mais se precisar de ajuda, meu email é drb.rica...@gmail.com Abraço. Em 26 de abril de 2011 08:16, Carlos Alfredo M. Menezes carlos.mene...@usinacoruripe.com.br escreveu: Bom dia Chiappa e a todos da lista. Obrigado pelas considerações, mas ainda estou com algumas dúvidas conceituais: 1- Se o RMAN só detecta problemas físicos, ele é útil para resolver corrupções lógicas ?, ou seja, o rman continua sendo executado sem problemas, se eu fizer um recvovery a partir deste backup, ele consegue corrigir a tabela corrompida apenas no nível lógico? 2- Infelizmente não consigo rodar o dbv com a instância no ar, o AIX 6.1 com Oracle 10g e JSF2, está montando as partições onde estão os datafiles em modo exclusivo, tenho que pedir para montar estas partições com a opção -cio, já tenho a nota explicando isso; 3- O brtools é a ferramenta da SAP para fazer entre
Res: [oracle_br] Oracle 11g Enterprise Manager Database Control
Caro Gustavo: Acho que houve uma confusão aí; o Enterprise Manager Database Control é uma ferramenta Web que vem com o banco. Desta forma, é só baixar e instalar o mesmo. Atenciosamente, Márcio de Figueiredo Moura e Castro De: Gustavo Marques tav...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 26 de Abril de 2011 10:09:22 Assunto: [oracle_br] Oracle 11g Enterprise Manager Database Control Bom dia galera, Seguinte, estou começando os estudos no Oracle, vinha apenas estudando o sql e o plsql, mas agora chegou a hora de pegar a parte de adm. Me foi recomendado que baixasse o Oracle 11g Enterprise Manager Database Control, mas no site da Oracle só encontro o Grid Control. Creio que não seja a mesma coisa, ou que um faça a função do outro, ou estou enganado? [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Oracle 11g Enterprise Manager Database Control
amigo esqueça o Enterprise Manager e Windows, estude pelo SQLPLUS e UNIX. Esse é o melhor jeito de aprender. Em 26 de abril de 2011 10:57, Marcelo Grimberg marcelog...@gmail.comescreveu: Gustavo Não fica limitado usando EM, estude e faz teste usando SQL PLUS, melhor maneira aprender com os comandos e também utilize sistema operacional Linux (Ubuntu, RHEL e outros). Abraço -- Marcelo Grimberg Cel: +55 19-8197-3405 MSN: marcelog...@hotmail.com Em 26 de abril de 2011 10:09, Gustavo Marques tav...@gmail.com escreveu: Seguinte, estou começando os estudos no Oracle, vinha apenas estudando o sql e o plsql, mas agora chegou a hora de pegar a parte de adm. Me foi recomendado que baixasse o Oracle 11g Enterprise Manager Database Control, [As partes desta mensagem que não continham texto foram removidas] -- Att, José Longhi Laurindo Neto Bacharel em Ciência da Computação. DBA Oracle Jr. Tel: (91) 81970312 E-mail: neto.lon...@gmail.com [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ * Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Oracle 11g Enterprise Manager Database Control
se vc quiser usar mesmo assim starta o EM emctl start dbconsole Em 26 de abril de 2011 11:02, MARCIO CASTRO marciomouracas...@yahoo.com.brescreveu: Caro Gustavo: Acho que houve uma confusão aí; o Enterprise Manager Database Control é uma ferramenta Web que vem com o banco. Desta forma, é só baixar e instalar o mesmo. Atenciosamente, Márcio de Figueiredo Moura e Castro De: Gustavo Marques tav...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 26 de Abril de 2011 10:09:22 Assunto: [oracle_br] Oracle 11g Enterprise Manager Database Control Bom dia galera, Seguinte, estou começando os estudos no Oracle, vinha apenas estudando o sql e o plsql, mas agora chegou a hora de pegar a parte de adm. Me foi recomendado que baixasse o Oracle 11g Enterprise Manager Database Control, mas no site da Oracle só encontro o Grid Control. Creio que não seja a mesma coisa, ou que um faça a função do outro, ou estou enganado? [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Att, José Longhi Laurindo Neto Bacharel em Ciência da Computação. DBA Oracle Jr. Tel: (91) 81970312 E-mail: neto.lon...@gmail.com [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ * Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: RES: Res: [oracle_br] Corrupção de dados
Você menciona que os selects retornam ok, então você consegue dar um: CREATE TABLE TESTE AS SELECT * FROM XX; 2011/4/26 Carlos Alfredo M. Menezes carlos.mene...@usinacoruripe.com.br Não colega, tentativa de export também dá o mesmo erro. Mas tentei vários SQL´s nesta mesma tabela e todos retornam sem problemas. Curioso. Att, Carlos Alfredo M. de Menezes Analista de Suporte Sr. (82) 3217-2828 / 9921-0603 -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de David Ricardo Enviada em: terça-feira, 26 de abril de 2011 11:00 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: Res: [oracle_br] Corrupção de dados Carlos, Você consegue exportar essa tabela apenas? Caso consiga exporta-la por completo, sugiro que o faça e recrie-a , para que ele realoque o objeto em outro segement block. Abraço Em 26 de abril de 2011 10:52, Carlos Alfredo M. Menezes carlos.mene...@usinacoruripe.com.br escreveu: Caro colega, bom dia. Obrigado pela dica, tentei fazer o procedimento, mas não estou tendo sucesso em fazer a visão v$database_block_corruption ser populada. Veja como fiz: sapdtc101:orasm0 2 rman target = / Recovery Manager: Release 10.2.0.4.0 - Production on Tue Apr 26 10:19:14 2011 Copyright (c) 1982, 2007, Oracle. All rights reserved. connected to target database: SM0 (DBID=1149775909) RMAN backup validate check logical database; Starting backup at 26-APR-11 using target database control file instead of recovery catalog allocated channel: ORA_DISK_1 channel ORA_DISK_1: sid=125 devtype=DISK channel ORA_DISK_1: starting full datafile backupset channel ORA_DISK_1: specifying datafile(s) in backupset input datafile fno=9 name=/oracle/SM0/sapdata2/sr3_6/sr3.data6 input datafile fno=00012 name=/oracle/SM0/sapdata2/sr3_9/sr3.data9 input datafile fno=4 name=/oracle/SM0/sapdata2/sr3_1/sr3.data1 input datafile fno=6 name=/oracle/SM0/sapdata2/sr3_3/sr3.data3 input datafile fno=5 name=/oracle/SM0/sapdata2/sr3_2/sr3.data2 input datafile fno=8 name=/oracle/SM0/sapdata2/sr3_5/sr3.data5 input datafile fno=7 name=/oracle/SM0/sapdata2/sr3_4/sr3.data4 input datafile fno=00010 name=/oracle/SM0/sapdata2/sr3_7/sr3.data7 input datafile fno=00011 name=/oracle/SM0/sapdata2/sr3_8/sr3.data8 input datafile fno=00023 name=/oracle/SM0/sapdata2/sr3_12/sr3.data12 input datafile fno=00022 name=/oracle/SM0/sapdata2/sr3_11/sr3.data11 input datafile fno=00013 name=/oracle/SM0/sapdata2/sr3_10/sr3.data10 input datafile fno=00014 name=/oracle/SM0/sapdata3/sr3701_1/sr3701.data1 input datafile fno=00015 name=/oracle/SM0/sapdata3/sr3701_2/sr3701.data2 input datafile fno=00016 name=/oracle/SM0/sapdata3/sr3701_3/sr3701.data3 input datafile fno=00017 name=/oracle/SM0/sapdata3/sr3701_4/sr3701.data4 input datafile fno=2 name=/oracle/SM0/sapdata1/undo_1/undo.data1 input datafile fno=00024 name=/oracle/SM0/sapdata2/sr3_13/sr3.data13 input datafile fno=00019 name=/oracle/SM0/sapdata4/sr3db_1/sr3db.data1 input datafile fno=00020 name=/oracle/SM0/sapdata4/sr3db_2/sr3db.data2 input datafile fno=00021 name=/oracle/SM0/sapdata4/sr3db_3/sr3db.data3 input datafile fno=1 name=/oracle/SM0/sapdata1/system_1/system.data1 input datafile fno=3 name=/oracle/SM0/sapdata1/sysaux_1/sysaux.data1 input datafile fno=00018 name=/oracle/SM0/sapdata4/sr3usr_1/sr3usr.data1 channel ORA_DISK_1: backup set complete, elapsed time: 00:12:26 channel ORA_DISK_1: starting full datafile backupset channel ORA_DISK_1: specifying datafile(s) in backupset including current control file in backupset including current SPFILE in backupset channel ORA_DISK_1: backup set complete, elapsed time: 00:00:02 Finished backup at 26-APR-11 Após isso, continua sem registrar nenhuma corrupção lógica: SQL select * from v$database_block_corruption; no rows selected Mas se tento fazer o validate na tabela com problemas: SQL analyze table sapsr3.snap validate structure; analyze table sapsr3.snap validate structure * ERROR at line 1: ORA-08103: object no longer exists Mas alguma sugestão?? Att, Carlos Alfredo M. de Menezes Analista de Suporte Sr. -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de David Ricardo Enviada em: terça-feira, 26 de abril de 2011 09:52 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: Res: [oracle_br] Corrupção de dados Carlos bom dia, tudo bem? Já solucionou seu problema? Caso não tenha solucionado ainda, dê uma passadinha neste endereço, lá tem um passo a passo de como usar o BMR via RMAN, talvez isso lhe ajude a elucidar algumas coisas. http://databaseguard.blogspot.com/2009/08/rman-bmr-block-media-recover .html No mais se precisar de ajuda, meu email é drb.rica...@gmail.com Abraço.
Re: [oracle_br] Oracle 11g Enterprise Manager Database Control
Valeu galera! já estou estudando pelo Linux e SQL*Plus O motivo do EM é que estou seguindo um livro que utiliza bastante o db control, mas estou ciente da importância de saber trabalhar no console.. encontrei aqui Neto, valeu.. Em 26 de abril de 2011 11:05, Neto Longhi neto.lon...@gmail.com escreveu: se vc quiser usar mesmo assim starta o EM emctl start dbconsole Em 26 de abril de 2011 11:02, MARCIO CASTRO marciomouracas...@yahoo.com.brescreveu: Caro Gustavo: Acho que houve uma confusão aí; o Enterprise Manager Database Control é uma ferramenta Web que vem com o banco. Desta forma, é só baixar e instalar o mesmo. Atenciosamente, Márcio de Figueiredo Moura e Castro De: Gustavo Marques tav...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 26 de Abril de 2011 10:09:22 Assunto: [oracle_br] Oracle 11g Enterprise Manager Database Control Bom dia galera, Seguinte, estou começando os estudos no Oracle, vinha apenas estudando o sql e o plsql, mas agora chegou a hora de pegar a parte de adm. Me foi recomendado que baixasse o Oracle 11g Enterprise Manager Database Control, mas no site da Oracle só encontro o Grid Control. Creio que não seja a mesma coisa, ou que um faça a função do outro, ou estou enganado? [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Att, José Longhi Laurindo Neto Bacharel em Ciência da Computação. DBA Oracle Jr. Tel: (91) 81970312 E-mail: neto.lon...@gmail.com [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos -- Gustavo Marques (61) 8404-6850 [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Listar Arquivos no Oracle
Olá pessoa, passei por um problema aqui na empresa e vou compartilhar com os colegas... Eu tenho um diretório no Linux, que caem diversos arquivos, e tenho um Shell que lê estes arquivos e importa para o banco de dados., Entretanto tive que processar um retorno SEFAZ o arquivo não é padronizado então o Shell estava com problemas de processar os arquivos. Resumindo, o faturamento parou. Bom minhas alternativas... Colocar um novo Shell para importar os arquivos da sefaz ou fazer com que o oracle importe estes arquivos, PL/SQL ou Java. sem a ajuda do Shell. A melhor solução que eu achei foi esta, isso ao meu ver. CREATE OR REPLACE PROCEDURE list_directory (directory VARCHAR2) IS ns VARCHAR2(1024); v_directory VARCHAR2(1024); BEGIN v_directory := directory; SYS.DBMS_BACKUP_RESTORE.SEARCHFILES(v_directory, ns); FOR each_file IN (SELECT fname_krbmsft AS name FROM x$krbmsft) LOOP DBMS_OUTPUT.PUT_LINE(each_file.name); END LOOP; END; / SQL SET SERVEROUTPUT ON; SQL EXECUTE sys.list_directory('/u01/app/oracle/admin/testdb/bdump'); /u01/app/oracle/admin/testdb/bdump/alert_testdb.LOG /u01/app/oracle/admin/testdb/bdump/testdb_lgwr_6884.trc /u01/app/oracle/admin/testdb/bdump/testdb_lgwr_10639.trc /u01/app/oracle/admin/testdb/bdump/testdb_lgwr_10724.trc /u01/app/oracle/admin/testdb/bdump/testdb_lgwr_3618.trc /u01/app/oracle/admin/testdb/bdump/testdb_lgwr_10785.trc PL/SQL PROCEDURE successfully completed. Posso pegar o retorno da procedure e colocar em uma tabela temporária, depois disso passo o nome do arquivo para a procedure que vai ler e inserir no banco o conteúdo do arquivo.., Este é o link do site, tem exemplos Java também.. http://birijan.com.np/?q=plsq+directory+listing Att, Welvis Douglas da Silva Moretto OCP DBA 10g - OCE Sql Fone: (41) 9997-6297 E-mail:welvis_doug...@hotmail.com, welvis.m...@terceiros.stcruz.com.br
Re: RES: RES: Res: [oracle_br] Corrupção de dados
cara posso estar falando besteira, mas vc ja deu um select na dba_objects?? tem esse objeto?? pq o erro que ta dando, objeto inexistente, entao acho q ele nao ta encontrando no dicionario. Posso estar falando besteira. Me corrijam se eu estiver errado. Em 26 de abril de 2011 11:22, Eliandro Jakubski elian...@itaipu.gov.brescreveu: Colega, o teste que funcionou select sum(modno) from sapsr3.snap; deve estar utilizando um índice. Verifique se existe um índice sobre esse campo (embora isso não resolva o seu problema!) De: Carlos Alfredo M. Menezes carlos.mene...@usinacoruripe.com.br Para: oracle_br@yahoogrupos.com.br oracle_br@yahoogrupos.com.br Data: 26/04/2011 11:17 Assunto: RES: RES: Res: [oracle_br] Corrupção de dados Colega, Esse teste não tinha feito, tentei e nada, veja um que consigo e o que dá erro: SQL desc sapsr3.snap Name Null? Type - DATUM NOT NULL VARCHAR2(24) UZEIT NOT NULL VARCHAR2(18) AHOST NOT NULL VARCHAR2(96) UNAME NOT NULL VARCHAR2(36) MANDT NOT NULL VARCHAR2(9) MODNO NOT NULL NUMBER(10) SEQNO NOT NULL VARCHAR2(9) XHOLD NOT NULL VARCHAR2(3) FLIST NOT NULL VARCHAR2(600) FLIST02 NOT NULL VARCHAR2(600) FLIST03 NOT NULL VARCHAR2(600) FLIST04 NOT NULL VARCHAR2(600) FLIST05 NOT NULL VARCHAR2(600) FLIST06 NOT NULL VARCHAR2(600) FLIST07 NOT NULL VARCHAR2(600) FLIST08 NOT NULL VARCHAR2(600) SQL select sum(modno) from sapsr3.snap; SUM(MODNO) -- 24022 SQL create table teste as select * from sapsr3.snap; create table teste as select * from sapsr3.snap * ERROR at line 1: ORA-08103: object no longer exists Att, Carlos Alfredo M. de Menezes Analista de Suporte Sr. (82) 3217-2828 / 9921-0603 -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Marcelo Cauduro Enviada em: terça-feira, 26 de abril de 2011 11:11 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: Res: [oracle_br] Corrupção de dados Você menciona que os selects retornam ok, então você consegue dar um: CREATE TABLE TESTE AS SELECT * FROM XX; 2011/4/26 Carlos Alfredo M. Menezes carlos.mene...@usinacoruripe.com.br Não colega, tentativa de export também dá o mesmo erro. Mas tentei vários SQL´s nesta mesma tabela e todos retornam sem problemas. Curioso. Att, Carlos Alfredo M. de Menezes Analista de Suporte Sr. (82) 3217-2828 / 9921-0603 -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de David Ricardo Enviada em: terça-feira, 26 de abril de 2011 11:00 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: Res: [oracle_br] Corrupção de dados Carlos, Você consegue exportar essa tabela apenas? Caso consiga exporta-la por completo, sugiro que o faça e recrie-a , para que ele realoque o objeto em outro segement block. Abraço Em 26 de abril de 2011 10:52, Carlos Alfredo M. Menezes carlos.mene...@usinacoruripe.com.br escreveu: Caro colega, bom dia. Obrigado pela dica, tentei fazer o procedimento, mas não estou tendo sucesso em fazer a visão v$database_block_corruption ser populada. Veja como fiz: sapdtc101:orasm0 2 rman target = / Recovery Manager: Release 10.2.0.4.0 - Production on Tue Apr 26 10:19:14 2011 Copyright (c) 1982, 2007, Oracle. All rights reserved. connected to target database: SM0 (DBID=1149775909) RMAN backup validate check logical database; Starting backup at 26-APR-11 using target database control file instead of recovery catalog allocated channel: ORA_DISK_1 channel ORA_DISK_1: sid=125 devtype=DISK channel ORA_DISK_1: starting full datafile backupset channel ORA_DISK_1: specifying datafile(s) in backupset input datafile fno=9 name=/oracle/SM0/sapdata2/sr3_6/sr3.data6 input datafile fno=00012 name=/oracle/SM0/sapdata2/sr3_9/sr3.data9 input datafile fno=4 name=/oracle/SM0/sapdata2/sr3_1/sr3.data1 input datafile fno=6 name=/oracle/SM0/sapdata2/sr3_3/sr3.data3 input datafile fno=5 name=/oracle/SM0/sapdata2/sr3_2/sr3.data2 input datafile fno=8 name=/oracle/SM0/sapdata2/sr3_5/sr3.data5 input datafile fno=7 name=/oracle/SM0/sapdata2/sr3_4/sr3.data4 input datafile fno=00010 name=/oracle/SM0/sapdata2/sr3_7/sr3.data7 input datafile fno=00011 name=/oracle/SM0/sapdata2/sr3_8/sr3.data8 input datafile fno=00023 name=/oracle/SM0/sapdata2/sr3_12/sr3.data12 input datafile fno=00022 name=/oracle/SM0/sapdata2/sr3_11/sr3.data11 input datafile fno=00013 name=/oracle/SM0/sapdata2/sr3_10/sr3.data10 input datafile fno=00014 name=/oracle/SM0/sapdata3/sr3701_1/sr3701.data1 input datafile fno=00015 name=/oracle/SM0/sapdata3/sr3701_2/sr3701.data2 input datafile fno=00016 name=/oracle/SM0/sapdata3/sr3701_3/sr3701.data3 input datafile fno=00017
Res: [oracle_br] Re: Dúvidas Sobre RAC 11.2 - Mudança LISTENER
Pelo o que eu entendi enquanto estava estudando isso foi que eles mudaram o local padrao do listener para dividir tarefas de DBA e Administrador de Grid Insfrastructure Oracle, e também, dessa forma, facilita a configuração da feature Restart para o listener (se bem que podemos configurar a base também, mesmo ela ficando em um home diferente) De: candiurudba candiuru...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Segunda-feira, 25 de Abril de 2011 21:25:08 Assunto: [oracle_br] Re: Dúvidas Sobre RAC 11.2 - Mudança LISTENER Bem... Criei um serviço para testar o failover e o load balance mas estou tendo problemas com o load balance... Abri cerca de 20 conexões e todas cairam no meu primeiro nó...quando derrubo o primeiro, tudo bem, vai tudo pro segundo mas o load balance nao funciona.. Talvez seja por este característica que vc citou, sobre o remote_listener...no meu caso eu nao alterei, deixei o default do banco que seria vm-scan:1521... Vou alterar para fazer um novo teste com o load balance --- Em oracle_br@yahoogrupos.com.br, Marcos Braga braga.marcos@... escreveu Seguinte, Fiz testes alterando o REMOTE_LISTENER e efetuando a conexão direto no banco, sem usar o SCAN. Foi assim que funcioniou. Estava testando o balanceamento da versão 11107, o qual era configurado manualmente e precisava dessa característica ativa. O *bão* foi que o mesmo balanceamento na versão 11202 foi muito mais prático de fazer com scan e srvctl. []s 2011/4/25 candiurudba candiurudba@... Grande Braga...bleza ? Então rapaz...tambem na furia de testar e aprender, alterei tambem portas e etc e tudo parou de funcionoar..Rs è bem diferente esta versão de cluster do que as anteriores, quando falamos na infra-estrutura...de uma forma geral, faz ate sentido passar o listener para o grid, ja que o funcionamento do banco não depende desta camada externa...sendo relacionado somente com as conexões feitas a ele... Tentei configurar o remote_listener como havia feito no 11.1 e não consegui que funcionasse...vou tentar mais uma vez... Tenho mais um mes para fazer todos os testes possíveis, a fim de validar esta migração...então, vou tentar virar o cluster de cabeça para baixo nesta versão...RS Abs --- Em oracle_br@yahoogrupos.com.br, Marcos Braga braga.marcos@ escreveu Oi candiurudba, Nos estudos que fiz da 11202 observei essa mudança do listener. Acredito que a mudança deve-se no fato do grid infrastructure cuidar de toda a infraestrutura, o que inclui o listener (que antigamente era de responsabilidade do banco). Tentei fazer alguns testes com o listener, mudando porta e algumas características de segurança e consegui estragar o que estava funcionando. rss. Preciso estudar um pouco mais antes de começar a fazer mudanças no listener. Quanto a segunda pergunta de mudar o REMOTE_LISTENER, pode fazer isso sim; a 11202 manteve essa compatibilidade com as versões anteriores sem causar problemas. []s Braga 2011/4/25 candiurudba candiurudba@ Bom dia colegas, Continuo estudando e testatando para fazer a migração da versão do cluster que possuo aqui no trabalho de 11.1.0.6 para 11.2.0.2. Fazendo uma verificação rotineira, com relação ao LISTENER, percebi que a localização default do listener vem modificada na instalação. Nas versões 10 e 11.1 fica no ORACLE_HOME/network/admin e na versão 11.2 esta localizado no GRID_HOME/network/admin. Alguem saberia o motivo ? Pois isto me deixou na dúvida de como realizar a criação do LISTENER caso tenha problemas... Outra situação é quanto ao REMOTE_LISTENER. Nas versões anteriores eu adicionava no pfile a entrada referenciada no tnsnames.ora mas desta vez, ele faz referência ao SCAN. Até entendi o motivo mas posso colocar igual as versões anteriores, fazendo referencia ao TNSNAMES ? Obrigado pela ajuda... [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: Dúvidas Sobre RAC 11.2 - Mudança LISTENER
Pois é, Se observarmos, a Oracle vem separando os papéis há algum tempo. Muitos DBAs questionaram esse caminho, porque pensaram que a Oracle estava tirando parte do serviço de um DBA. Mas não, o que ocorreu é que novos métodos foram lançados e os DBAs tem que se aperfeiçoar mais para fazer seu trabalho melhor. Além de tudo, temos que estudar para entender todas essas mudanças. Isso vai ajudar a entendermos da estrutura sempre que for necessário negociá-la com outras áreas. Acho que é isso. []s 2011/4/26 Anderson Araujo de Oliveira a13live...@yahoo.com.br Pelo o que eu entendi enquanto estava estudando isso foi que eles mudaram o local padrao do listener para dividir tarefas de DBA e Administrador de Grid Insfrastructure Oracle, e também, dessa forma, facilita a configuração da feature Restart para o listener (se bem que podemos configurar a base também, mesmo ela ficando em um home diferente) De: candiurudba candiuru...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Segunda-feira, 25 de Abril de 2011 21:25:08 Assunto: [oracle_br] Re: Dúvidas Sobre RAC 11.2 - Mudança LISTENER Bem... Criei um serviço para testar o failover e o load balance mas estou tendo problemas com o load balance... Abri cerca de 20 conexões e todas cairam no meu primeiro nó...quando derrubo o primeiro, tudo bem, vai tudo pro segundo mas o load balance nao funciona.. Talvez seja por este característica que vc citou, sobre o remote_listener...no meu caso eu nao alterei, deixei o default do banco que seria vm-scan:1521... Vou alterar para fazer um novo teste com o load balance --- Em oracle_br@yahoogrupos.com.br, Marcos Braga braga.marcos@... escreveu Seguinte, Fiz testes alterando o REMOTE_LISTENER e efetuando a conexão direto no banco, sem usar o SCAN. Foi assim que funcioniou. Estava testando o balanceamento da versão 11107, o qual era configurado manualmente e precisava dessa característica ativa. O *bão* foi que o mesmo balanceamento na versão 11202 foi muito mais prático de fazer com scan e srvctl. []s 2011/4/25 candiurudba candiurudba@... Grande Braga...bleza ? Então rapaz...tambem na furia de testar e aprender, alterei tambem portas e etc e tudo parou de funcionoar..Rs è bem diferente esta versão de cluster do que as anteriores, quando falamos na infra-estrutura...de uma forma geral, faz ate sentido passar o listener para o grid, ja que o funcionamento do banco não depende desta camada externa...sendo relacionado somente com as conexões feitas a ele... Tentei configurar o remote_listener como havia feito no 11.1 e não consegui que funcionasse...vou tentar mais uma vez... Tenho mais um mes para fazer todos os testes possíveis, a fim de validar esta migração...então, vou tentar virar o cluster de cabeça para baixo nesta versão...RS Abs --- Em oracle_br@yahoogrupos.com.br, Marcos Braga braga.marcos@ escreveu Oi candiurudba, Nos estudos que fiz da 11202 observei essa mudança do listener. Acredito que a mudança deve-se no fato do grid infrastructure cuidar de toda a infraestrutura, o que inclui o listener (que antigamente era de responsabilidade do banco). Tentei fazer alguns testes com o listener, mudando porta e algumas características de segurança e consegui estragar o que estava funcionando. rss. Preciso estudar um pouco mais antes de começar a fazer mudanças no listener. Quanto a segunda pergunta de mudar o REMOTE_LISTENER, pode fazer isso sim; a 11202 manteve essa compatibilidade com as versões anteriores sem causar problemas. []s Braga 2011/4/25 candiurudba candiurudba@ Bom dia colegas, Continuo estudando e testatando para fazer a migração da versão do cluster que possuo aqui no trabalho de 11.1.0.6 para 11.2.0.2. Fazendo uma verificação rotineira, com relação ao LISTENER, percebi que a localização default do listener vem modificada na instalação. Nas versões 10 e 11.1 fica no ORACLE_HOME/network/admin e na versão 11.2 esta localizado no GRID_HOME/network/admin. Alguem saberia o motivo ? Pois isto me deixou na dúvida de como realizar a criação do LISTENER caso tenha problemas... Outra situação é quanto ao REMOTE_LISTENER. Nas versões anteriores eu adicionava no pfile a entrada referenciada no tnsnames.ora mas desta vez, ele faz referência ao SCAN. Até entendi o motivo mas posso colocar igual as versões anteriores, fazendo referencia ao TNSNAMES ? Obrigado pela ajuda... [As partes desta mensagem que não continham texto foram removidas]
Re: RES: RES: Res: [oracle_br] Corrupção de dados
Oi colega, seguem as respostas alguns coments : 1- Se o RMAN só detecta problemas físicos, ele é útil para resolver corrupções lógicas ?, ou seja, o rman continua sendo executado sem problemas, se eu fizer um recvovery a partir deste backup, ele consegue corrigir a tabela corrompida apenas no nível lógico? veja lá : pra ser escrupulosamente Claro, o fato é que o RMAN por si só *** NÃO *** resolve corrupção editando/corrigindo bloco, ele ** NÃO ** faz análise alguma do bloco, ** NÃO ** checa formatação/cabeçalhos do bloco ... O block recover NADA MAIS É do que simplesmente LER de um backup anterior (feito PRESUMIVELMENTE antes da corrupção) uma imagem anterior do bloco como estava e em cima disso aplicar as alterações que houveram para esse bloco (informação essa que consta nos ARCHIVED REDO LOGS), apenas isso ... Então no seu caso, SE vc conseguir localizar um backup anterior à corrupção E tiver os archived logs TODOS daí pra frente, blz, vc vai ter o bloco de volta... SE vc achava que o RMAN faz/fazia algum tipo de correção LÓGICA no bloco, pode despensar, ele é Físico, tannto é que se vc não tiver um backup feito antes da corrupção (seja lógica ou física) é no soup for you, okdoc ? Em termos de correção de bloco (digamos pra uma situação aonde vc não tem a imagem anterior/backup do bloco antes da corrupção, ou não sabe exatamente Quando a corrupção ocorreu) o máximo que vc pode fazer é usar o Block Browser and Editor (BBED) pra correção manual, mas SEMPRE, claro, com a ajuda e benção do Suporte Oracle... E lógico, se possível se fazer o DROP e o REBUILD (ou exportação/importação) dos objetos envolvidos também é outro caminho totalmente possível, mas que fique Claro, mais uma vez estamos RECONSTRUINDO o bloco, e NÂO corrigindo o bloco que já existia... 2- Infelizmente não consigo rodar o dbv com a instância no ar, o AIX 6.1 com Oracle 10g e JSF2, está montando as partições onde estão os datafiles em modo exclusivo, tenho que pedir para montar estas partições com a opção -cio, já tenho a nota explicando isso; Ah, ok : na verdade imagino que seja devido ao tipo de I/O solicitado durante a montagem, cfrme as notas metalink Dbv Can Not Access Online Datafiles If Filesystemio_options=Setall Dbv-00100 [ID 360287.1] e Direct I/O (DIO) and Concurrent I/O (CIO) on AIX 5L [ID 257338.1] , né ? Sim, isso é algo que pode acontecer... Nesse caso, ENQUANTO vc não consegue uma janela pra alterar isso, use as Outras opções online, como o ANALYZE, o DataPump, o export (se vc conseguir contornar, com a ajuda do Suporte, o bug que vc relata estar encontrando no export - o que eu Recomendo, é uma boa prática , como eu falei antes, o bom do export é que ele exercita, usa mais o dicionário, mais do que outras opções)... Há sempre também a possibilidade de vc rodar os scripts de healthcheck internos da própria Oracle, como o hcheck na nota hcheck.sql script to check for known problems in Oracle8i, Oracle9i, Oracle10g and Oracle 11g [ID 136697.1] - esses últimos, É Claro, sempre com a ajuda/Suporte da Oracle 3- O brtools é a ferramenta da SAP para fazer entre outras coisas backup/Restore de base de dados Oracle, inclusive integrado com o RMAN, como no meu caso, mas não suporta todas as operações possíveis de se fazer como no RMAN diretamente. Colega, eu não uso / não conheço esse cara, vc teria que verificar com o Suporte da SAP e/ou com pessoas que usem SAP, mas afaik DIFICILMENTE uma tool de terceiros vai saber fazer TUDO que a tool do fabricante de bancos faz - normalmente as integrações que vc cita são algo num nível mais básico, tipo backup e restore simples, acho Difícil que a tal tool outra conheça/entenda Tudo o mais que o RMAn faz , então eu Sugiro que para fazer uma operação de manutenção interna de banco de dados, vc investigue seriamente a possibilidade de usar a tool nativa do banco de dados (RMAN), no ambiente e com a sintaxe recomendados pelo fabricante de banco. 4- Já está aberta uma investigação como os administradores de hardware/SO/Storage para identificarem o problema. OK, eu só recomendo : a. seja ESPECÍFICO , não adianta de PATAVINA vc virar pros caras e dizer ó, faz um check aí, vc TEM que Explicitamente dizer : recebi um erro de bloco corrupto tal no arquivo tal do servidor tal no filesystem tal, bloco esse usado pelo aplicativo banco de dados Oracle, que roda no account aix tal - por favor, fazer análise RIGOROSA das mensagens do sistema, dos logs , dos arqs de erro , etc, procurando por Evidências de falha no software (SO/drivers/firmware) e/ou no hardware - e se vc souber o nome dos utilitários aix referentes a isso (tais como dmesg, errpt, etc, etc) cite também... Já pro pessoal que vai fazer o teste de hardware,novamente, seja Explícito : explica/evidencia pra eles que vc RECEBEU a msg de bloco corrupto , E que o software que vc usa (banco de dados Oracle) primeiro lê o bloco do disco, depois o altera em memória
Re: RES: RES: Res: [oracle_br] Corrupção de dados
Ah, e um pontinho adicional : enquanto a root cause da corrupção não é descoberta, avalie a possibilidade de ativar os recursos de checksum de blocos do bd Oracle (ie, os parâmetros DB_BLOCK_CHECKING, DB_BLOCK_CHECKSUM e similares) - eles impõem um overhead, que pode ser até de uns 10% (depende do caso, vc Claro que tem um ambiente de Homologação e VAI testar lá primeiro pra ter uma idéia), mas isso certamente aumentaria Sensivelmente a sua confiabilidade enquanto está resolvendo a questão... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, José Laurindo jlchiappa@... escreveu Oi colega, seguem as respostas alguns coments : 1- Se o RMAN só detecta problemas físicos, ele é útil para resolver corrupções lógicas ?, ou seja, o rman continua sendo executado sem problemas, se eu fizer um recvovery a partir deste backup, ele consegue corrigir a tabela corrompida apenas no nível lógico? veja lá : pra ser escrupulosamente Claro, o fato é que o RMAN por si só *** NÃO *** resolve corrupção editando/corrigindo bloco, ele ** NÃO ** faz análise alguma do bloco, ** NÃO ** checa formatação/cabeçalhos do bloco ... O block recover NADA MAIS É do que simplesmente LER de um backup anterior (feito PRESUMIVELMENTE antes da corrupção) uma imagem anterior do bloco como estava e em cima disso aplicar as alterações que houveram para esse bloco (informação essa que consta nos ARCHIVED REDO LOGS), apenas isso ... Então no seu caso, SE vc conseguir localizar um backup anterior à corrupção E tiver os archived logs TODOS daí pra frente, blz, vc vai ter o bloco de volta... SE vc achava que o RMAN faz/fazia algum tipo de correção LÓGICA no bloco, pode despensar, ele é Físico, tannto é que se vc não tiver um backup feito antes da corrupção (seja lógica ou física) é no soup for you, okdoc ? Em termos de correção de bloco (digamos pra uma situação aonde vc não tem a imagem anterior/backup do bloco antes da corrupção, ou não sabe exatamente Quando a corrupção ocorreu) o máximo que vc pode fazer é usar o Block Browser and Editor (BBED) pra correção manual, mas SEMPRE, claro, com a ajuda e benção do Suporte Oracle... E lógico, se possível se fazer o DROP e o REBUILD (ou exportação/importação) dos objetos envolvidos também é outro caminho totalmente possível, mas que fique Claro, mais uma vez estamos RECONSTRUINDO o bloco, e NÂO corrigindo o bloco que já existia... 2- Infelizmente não consigo rodar o dbv com a instância no ar, o AIX 6.1 com Oracle 10g e JSF2, está montando as partições onde estão os datafiles em modo exclusivo, tenho que pedir para montar estas partições com a opção -cio, já tenho a nota explicando isso; Ah, ok : na verdade imagino que seja devido ao tipo de I/O solicitado durante a montagem, cfrme as notas metalink Dbv Can Not Access Online Datafiles If Filesystemio_options=Setall Dbv-00100 [ID 360287.1] e Direct I/O (DIO) and Concurrent I/O (CIO) on AIX 5L [ID 257338.1] , né ? Sim, isso é algo que pode acontecer... Nesse caso, ENQUANTO vc não consegue uma janela pra alterar isso, use as Outras opções online, como o ANALYZE, o DataPump, o export (se vc conseguir contornar, com a ajuda do Suporte, o bug que vc relata estar encontrando no export - o que eu Recomendo, é uma boa prática , como eu falei antes, o bom do export é que ele exercita, usa mais o dicionário, mais do que outras opções)... Há sempre também a possibilidade de vc rodar os scripts de healthcheck internos da própria Oracle, como o hcheck na nota hcheck.sql script to check for known problems in Oracle8i, Oracle9i, Oracle10g and Oracle 11g [ID 136697.1] - esses últimos, É Claro, sempre com a ajuda/Suporte da Oracle 3- O brtools é a ferramenta da SAP para fazer entre outras coisas backup/Restore de base de dados Oracle, inclusive integrado com o RMAN, como no meu caso, mas não suporta todas as operações possíveis de se fazer como no RMAN diretamente. Colega, eu não uso / não conheço esse cara, vc teria que verificar com o Suporte da SAP e/ou com pessoas que usem SAP, mas afaik DIFICILMENTE uma tool de terceiros vai saber fazer TUDO que a tool do fabricante de bancos faz - normalmente as integrações que vc cita são algo num nível mais básico, tipo backup e restore simples, acho Difícil que a tal tool outra conheça/entenda Tudo o mais que o RMAn faz , então eu Sugiro que para fazer uma operação de manutenção interna de banco de dados, vc investigue seriamente a possibilidade de usar a tool nativa do banco de dados (RMAN), no ambiente e com a sintaxe recomendados pelo fabricante de banco. 4- Já está aberta uma investigação como os administradores de hardware/SO/Storage para identificarem o problema. OK, eu só recomendo : a. seja ESPECÍFICO , não adianta de PATAVINA vc virar pros caras e dizer ó, faz um check aí, vc TEM que Explicitamente dizer : recebi um erro de bloco corrupto tal no arquivo tal do
Re: [oracle_br] Oracle 11g Enterprise Manager Database Control
Oi Gustavo; Dá uma olhada no link da OTN http://www.oracle.com/pls/db111/homepage Baixa Oracle DBA2DAY. A publicão é muito voltada para EM, mas você realiza tudo depois no console. Abraços Mosán D'dos Santos Security Expert Database OCP DBA 10g - OCE SQL OCE Managing Oracle on Linux OCA DBA 10g - OCA PL/SQL CCNA -LPI -2 - Novell CLA Novell DataCenter Specialist LPI-303 Security Speciality __ skype: mosansantos --- Em ter, 26/4/11, Marcelo Grimberg marcelog...@gmail.com escreveu: De: Marcelo Grimberg marcelog...@gmail.com Assunto: Re: [oracle_br] Oracle 11g Enterprise Manager Database Control Para: oracle_br@yahoogrupos.com.br Data: Terça-feira, 26 de Abril de 2011, 10:57 Gustavo Não fica limitado usando EM, estude e faz teste usando SQL PLUS, melhor maneira aprender com os comandos e também utilize sistema operacional Linux (Ubuntu, RHEL e outros). Abraço -- Marcelo Grimberg Cel: +55 19-8197-3405 MSN: marcelog...@hotmail.com Em 26 de abril de 2011 10:09, Gustavo Marques tav...@gmail.com escreveu: Seguinte, estou começando os estudos no Oracle, vinha apenas estudando o sql e o plsql, mas agora chegou a hora de pegar a parte de adm. Me foi recomendado que baixasse o Oracle 11g Enterprise Manager Database Control, [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]