- Este tópico contém 10 respostas, 2 vozes e foi atualizado pela última vez 3 anos, 8 meses atrás por José Laurindo Chiappa.
-
AutorPosts
-
19 de março de 2012 às 11:02 pm #103112ramasineParticipante
Senhores,
Podem ajudar com relação ao erro abaixo?
ORA-00494: enqueue [CF] held for too long (more than 900 seconds) by ‘inst 1
O erro acontece durante a noite, e durante o processo de backup full (RMAN).
Suspeito de problemas na storage que atende a esta máquina.
O backup é para disco, aloquei mais canais, mas um backup de 100gb não deveria demorar 10hrs.Consultei dois parâmetros para ver se ajuda, pois depois de um certo tempo, a bd vai abaixo.
Set _kill_enqueue_blocker=1 to avoid database crash. Setting this parameter to 1 will force oracle not to kill the blocker (background) process. The default is 3.
To avoid the kill of the blocker both background and non-background process, set _kill_controlfile_enqueue_blocker=false.
This kill blocker interface ora-494 was introduced in 10.2.0.4.Agradeço qq ajuda!
Sun Solaris 10
Oracle 11.2.0.219 de março de 2012 às 11:11 pm #103113rmanParticipante@ramasine
Segundo o DOC ID 1101862.1 é falta de swap.
Tem acesso ao support (metalink) ?
19 de março de 2012 às 11:16 pm #103114ramasineParticipanteSwap não é, ela está até hiper dimensionada!
19 de março de 2012 às 11:19 pm #103115rmanParticipante@ramasine
Só por desencargo, faça as contas.
If RAM > 8192MB then swap should be .75 times RAM.
20 de março de 2012 às 12:44 am #103117vieriParticipantealocou mais canais? cuidado quando se trabalhar com paralelismo.
com apenas um canal da erro?
o objetivo agora é o erro e não tunning.
mas vale um backup lento e integro do que rápido e com erro.
alias backup com erro, dependendo é “lixo”.20 de março de 2012 às 3:28 am #103121ramasineParticipanteVieri,
Concordo contigo, mas quando estava com apenas 1 canal, demorava cerca de 12 hrs..e com 4, esse periodo foi para 6hrs.
Antes da alteração dos canais o erro ORA já existia!Para tentar despistar o problema, estou tentando redirecionar o backup, através de um NFS, para outra máquina que está fora da storage suspeita, o NFS foi criado e montado, consigo com o user oracle criar um arquivo manualmente no caminho abaixo, mas quando tento criar um backup controlfile dá erro:
ORA-01580: error creating control backup file /backup_nfs/bdrjdw/txt/teste.ctl
ORA-27054: NFS file system where the file is created or resides is not mounted with correct options
Additional information: 3
Additional information: 1
ORA-1580 signalled during: alter database backup controlfile to ‘/backup_nfs/bdrjdw/txt/teste.ctl’…
Mon Mar 19 17:56:00 2012
alter database backup controlfile to ‘/backup_nfs/teste.ctl’
WARNING:NFS mount of file /backup_nfs/teste.ctl on filesystem /backup_nfs done with incorrect options
WARNING:Expected NFS mount options: rsize>=32768,wsize>=32768,hard,20 de março de 2012 às 3:50 pm #103122rmanParticipante@ramasine
O erro do NFS está nas opções de montagem da partição, quais opções foram utilizadas na montagem ?
29 de março de 2021 às 1:58 pm #147554Leandro ZambeliParticipanteBoa tarde Caros,
Estou com esse problema idêntico ao fazer o backup full.
Esse post é bem antigo, alguém conseguiu resolver esse problema de alguma forma ? Sem precisar mudar esse parâmetros ( Set _kill_enqueue_blocker=1 e _kill_controlfile_enqueue_blocker=false ) , pois o banco cai do nada alterando os mesmo.
Desde já agradeço.
30 de março de 2021 às 9:15 am #147557José Laurindo ChiappaModeradorBlz, Leandro ? Faz muuuuito tempo que não veja erro do tipo, e quando eu vi a solução NÃO ERA, de FORMA ALGUMA, sair mudando parâmetros (e MUITO MENOS parâmetros _xxx, que são ‘secretos’, internos, vc só pode PENSAR em mudar eles COM A AJUDA E SUPORTE de uma Analista da Oracle!!) : era simplesmente ter os recursos de hardware (não só SWAP, mas parãmetros de kernel, ulimit, etc) corretamente setados….
[]s
Chiappa
30 de março de 2021 às 10:38 am #147565Leandro ZambeliParticipanteOppa blz Chiappa ?
Muito obrigado pelo retorno,
Vou checar todos parâmetros com base na documentação.
Abraços
30 de março de 2021 às 12:21 pm #147566José Laurindo ChiappaModeradordetalhe : é preciso MAIS do que só “olhar a documentação” e aplicar os valores lá indicados, esses valores são Sugestões, mas NADA substitui o conhecimento do DBA do ambiente… Por exemplo, área de swap é recomendada ser 1.5 vezes o tamanho da RAM *** MAS *** nada impede que a app do seu banco consumo tanta RAM que acabe fazendo swap com frequência, aí CLARO que uma swap area maior pode Sim ser necessária…. Igualmente , se for Linux, os parâmetros de kernel sugeridos na documentação e/ou setados pelo pacote de pré-install SÃO valores razoáveis, que funcionam muito bem em muitos casos mas Não È IMPOSSÍVEL vc precisar fazer ajustes, em alguns casos especiais…
E é claro :
=> nosso Objetivo aqui ao mexer /discutir parametrização em geral é Assegurar que não há NADA impedindo o sistema de fornecer a melhor performance que o hardware permite – pode acontecer porém que OU o hardware não seja mesmo capaz de entregar a performance exigida OU que a app seja malfeita, não-otimizada E que não use os recursos corretamente – aí não tem jeito, em qquer desses dois casos vc pode mudar os params que for que não soluciona..
=> normalmente, quando dá esse tipo de erro, é gerado no servidor um TRACE FILE, com info tipo :
Errors in file /u01/app/oracle/diag/rdbms/ANARDB/ANARDB/trace/ANARDB_ora_17926.trc (incident=66059): ORA-00494: enqueue [CF] held for too long (more than 900 seconds) by 'inst 1, osid 17923' Incident details in: /u01/app/oracle/diag/rdbms/ANARDB/ANARDB/incident/incdir_66059/ANARDB_ora_17926_i66059.trc Wed Apr 08 11:05:23 2015 Killing enqueue blocker (pid=17923) on resource CF-00000000-00000000 by (pid=17926) Recomendo uma Análise nesse arquivo (se possível COM a ajuda do Suporte Oracle) para se enfronhar mais no que está acontecend
=> quando eu Recomendei não sair alterando os parâmetros _xxx , era não os alterar SEM o auxílio do Suporte Oracle : se DEPOIS que vc verificou direitinho a sua config e não achou nada que possa/precise ser alterado e vc comprovar que o hardware está sendo usado e está fornecendo a melhor performance possível, PODE SER que vc caia no workaround de ter, mesmo, que mexer nesses parâmetros – porém, isso é teu ÚLTIMO RECURSO, e vc só vai fazer isso JUNTO COM O SUPORTE ORACLE….
[]s
Chiappa
-
AutorPosts
- Você deve fazer login para responder a este tópico.