PMFJI, mas : cara, softwares são escritos por humanos, falíveis, então em princípio qualquer soft pode falhar : porém, conhecendo a qualidade da programação do kernel do bd Oracle (as tools e os add- ons são outra coisa, mas o kernel em si é bem bonzinho, pra dizer o mínimo), a propalada estabilidade dele , etc, eu diria pra vc em princípio supor que a mensagem é real, e agir como tal. Primeira coisa, PODE acontecer corrupção que não impeça selects (que é o que o exp faz) ?? ==>> PODE SIM, basta que a corrupção esteja num bloco não- usado atualmente (por exemplo!), sim ???
Então o que fazer ? Procedimento-padrão : ter um backup válido (e exps das tabs envolvidas também, se quiser), e fazer as ==> verificações adequadas <== (ie, dbverify com o banco fechado),é TOTALMENTE insuficiente só fazer um select e assumir que está tudo bem.... SE o dbverify apontar corrupção em QUALQUER datafile, é corrigir (pode ser via DBMS_REPAIR ou simplesmente movendo os blocos pra outro local via move/rebuild, já que vc consegue ler normal). E importante : a nível de SO (também com o banco fechado) rodar um check PROFUNDO de hardware : ==>>> NÂO É só o fsck ou equivalente, vc tem que usar um soft mais detalhista, que verifique discos, RAM, etc, em nível maior : existem diversos softs pra isso no mercado, os melhores são independentes de SO (ie, vem num disquete/CD de boot, vc roda não importando o SO). COM estas verificações TODAS feitas, aí sim se aparecer essa msg vc pode acionar o Suporte da Oracle, que pode ser bug do banco. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Marcelo Hirayama <[EMAIL PROTECTED]> escreveu > Ederson, > > Não acredito que seja mesmo corrupção no arquivo porque neste datafile, existe apenas uma tabela particionada de 4GB. Fiz o export dela sem erro algum e ainda copiei-a para uma outra tab_teste, também sem erro. > > Apareceram ainda outros erros no alert sobre blocos corrompidos, em diferentes datafiles. Fiz o export do banco inteiro, sem problema algum. > > Sobre aquela tabela de 4GB, fiz um analyze estimate nela, e a aplicação voltou a funcionar e o erro de bloco corrompido sumiu, para o datafile que ela está. > > Por isso, acho que a mensagem é "falsa", ou seja algum tipo de bug. > > Grato, > > Marcelo Hirayama. > > > > Ederson <[EMAIL PROTECTED]> escreveu: > Marcelo, > > O Oracle está reclamando de um arquivo de dados, então passe o DBV nele > (Data Base Verify). > > Identifique também qual o objeto ocupa o bloco 12734 e caso seja um índice, > drope ele e crie novamente. Caso seja uma tabela, crie com create table nova > as select * from antiga e dê um rename na tabela antiga. Recrie índices e > constraints apontando para a nova tabela. Renomeie a tabela nova para o nome > original (mantendo a antiga por alguns dias por segurança) > > Para saber qual o arquivo: > select FILE_NAME, TABLESPACE_NAME from dba_data_files where FILE_ID = 4; > > > Para saber o nome do objeto: > SELECT SEGMENT_NAME, SEGMENT_TYPE FROM DBA_EXTENTS > WHERE FILE_ID = 4 AND 12734 BETWEEN BLOCK_ID AND > BLOCK_ID + BLOCKS - 1; > > Qualquer dúvida é só escrever. > > Ederson Elias de Oliveira > DBA Oracle > Setransp - GO > ------------------------------------------------------------------- > > -----Mensagem original----- > De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em > nome de Marcelo Hirayama > Enviada em: terça-feira, 12 de julho de 2005 09:40 > Para: oracle_br@yahoogrupos.com.br > Assunto: [oracle_br] Mensagem falsa sobre blocos corrompidos > > > Pessoal, bom dia! > > Estou recebendo alguns erros deste tipo no alert, e na aplicação (Forms) > também: > > *** > Corrupt block relative dba: 0x010031be (file 4, block 12734) > Bad check value found during buffer read > Data in bad block - > type: 6 format: 2 rdba: 0x010031be > last change scn: 0x0753.a831abbc seq: 0x1 flg: 0x06 > consistency value in tail: 0xabbc0601 > check value in block header: 0xd5bc, computed block checksum: 0x20 > spare1: 0x0, spare2: 0x0, spare3: 0x0 > *** > > Este banco foi migrado neste fim de semana, de um 8.1.7 (Tru64) para 9.2.0.4 > (Red Hat AS3 update 5). > > Apesar de estar dando esses erros, não acredito que tenha blocos > corrompidos, pois consigo exportar todos os objetos, ou mesmo criar outra > tabela através de "create table as select * from tabela_corrompida", isso > sem > ter nenhum erro. E esses erros, não são sempre no mesmo bloco e arquivo. > > Apenas em algumas aplicações é que estou tendo esses erros. > > A princípio, me parece ser algo relacionado com estatísticas ou parâmetros > do otimizador, alguns deles são: > > > optimizer_dynamic_sampling integer 0 > optimizer_features_enable string 8.1.7 > optimizer_index_caching integer 0 > optimizer_index_cost_adj integer 100 > optimizer_max_permutations integer 80000 > optimizer_mode string RULE > > O modo RULE é padrão na nossa aplicação, sendo que todos os bancos 8i rodam > desta forma. > > Por acaso alguém já teve alguma experiência parecida, ou sabe se é algum > tipo de bug? > > Grato, > > Marcelo Hirayama. > > > > > > ______________________________________________________________________ > > Cancelar assinatura...: [EMAIL PROTECTED] > Moderadores da lista....:Dorian Anderson Soutto [EMAIL PROTECTED] > Fernanda Damous [EMAIL PROTECTED] > Alisson Aguiar [EMAIL PROTECTED] > ______________________________________________________________________ > http://br.groups.yahoo.com/group/oracle_br/ > ______________________________________________________________________ > > Sair da Lista...: [EMAIL PROTECTED] > > > > --------------------------------- > 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: > [EMAIL PROTECTED] > > O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. > > > > --------------------------------- > Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! > > [As partes desta mensagem que não continham texto foram removidas] ______________________________________________________________________ Cancelar assinatura...: [EMAIL PROTECTED] Moderadores da lista....:Dorian Anderson Soutto [EMAIL PROTECTED] Fernanda Damous [EMAIL PROTECTED] Alisson Aguiar [EMAIL PROTECTED] ______________________________________________________________________ http://br.groups.yahoo.com/group/oracle_br/ ______________________________________________________________________ Sair da Lista...: [EMAIL PROTECTED] 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: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html