Veja vc , o que o log switch faz é enviar pro log file corrente os 
logs que estão no buffer, gravar (fechar na verdade) o log file 
corrente (o que IMPLICA checkpoint, ie, os blocos que estão pendentes 
em cache tem que ir pra disco, o log que os protegia vai ser 
fechado),e SE em modo archive e SE necessário fazer uma cópia do 
logfile encerrado, e em seguida abrir um novo logfile - então, a 
demora PODE estar ocorrendo OU com os logfiles 
(fechar/copiar/encerrar), Ou com os datafiles... E realmente, vários 
minutos pra se fazer isso é inaceitável num servidor de produção, nem 
que vc TONELADAS de blocos pendentes no cache, numa máquina Produção, 
com discos fast-SCSI ou melhores rapidinhos, boas controladoras, 
vários minutos é muito...  Casualmente vc não está recebendo no log 
msgs tipo ""checkpoint not complete, cannot allocate "???
  Bom, o que vc pode fazer em primeiro lugar é checar o hardware com 
o seu administrador de sistema : 
  
  a) o I/O está bem distribuído ?? SE houver os mais diversos tipos 
de arquivos (datafiles, logfiles, etc) num mesmo disco/filesystem, 
atendidos por uma mesma controladora, muitas vezes isso implica SIM 
em concorrência de I/O, isso deve ser alterado
  
  b) se o seu hardware de I/O aceita I/O asíncrono, disk_asynch_io 
deve estar setado, se não vc pode "quebrar um galho" setando vários 
DBWR slaves
  
  dentro do banco, as principais configurações verificados a) e b) 
seriam : vc ter um log_buffer mediano (algo de 512 Kb a 1 Mb, mais ou 
menos, pro volume a ser gravado vindo do log buffer estar sempre no 
razoável, ter AO MENOS uma meia dúzia de log files (300 Mb pra cada 
arquivo de log está um pouco alto, mas em princípio se maior do que o 
necessário isso não influencia tanto assim - se menor sim, mas se 
maior não - então no tamanho de cada log file eu não mexeria.
  
  Nada disso resultando, sugiro ir pro seu administrador/root user e 
mandar ver nos utilitários que mostram consumo de disco/cpu/rede 
(glance, top, netstat/vmstat, o que for) quando vc faz um log switch, 
eles mostram alto consumo de cpu, ou de rede ou de disco ?? Se disco 
quais datafiles ? Vc ** CONSULTANDO ** as estatísticas do sistema 
imediatamente antes de um log switch e imediatamente depois, quais se 
alteraram ?? Quais foram as stats com diferenças mais 
significativas ??? Vc fazendo um programinha C que crie arquivos e os 
leia/grave nos mesmos filesystems onde estão os datafiles/logfiles, 
há demora palpável ???  
  
 Vc citou locks, exatamente POR ONDE, e COMo vc os está 
consultando ?? Quais são eles, são enqueues, são latches ?? 

==>  Essas coisas vão te dar PISTAS pra ajudar na resolução, em vc as 
re-passando pro grupo a gente pode ir palpitando, mas se é algo 
urgente, recomendo pra quanto antes abrir chamado no Suporte da 
Oracle... Não há um roteiro ESPECÍFICO, tipo receita de bolo, que 
possamos te dar pra situação do tipo...

[]s

 Chiappa
 
--- Em oracle_br@yahoogrupos.com.br, Nelson Cartaxo 
<[EMAIL PROTECTED]> escreveu
>
> Pessoal bom dia,
> 
> Tenho um problema um pouco urgente pra resolver. Oracle Versão 
8.1.7.4 Linux
> RHAS 2.1
> 
> Ao ver problemas com  os locks vejo que o processo do Checkpoint 
está
> fazendo locks nos processos dos usuarios. O tamanho dos meus 
redo_log está
> com 300mb e abaixo os valores de checkpoint
> log_checkpoint_interval             integer 10000000
> log_checkpoint_timeout              integer 0
> 
> Acredito que seja problema de performance no disco, ou seja, o 
processo de
> escrita nos datafiles está lento, pois um simples logswitch demora 
minutos.
> 
> Qualquer ajuda será bem vinda.
> 
> Obrigado.
> 
> Atenciosamente, 
> Nelson Cartaxo
>






--------------------------------------------------------------------------------------------------------------------------
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--------------------------------------------------------------------------------------------------------------------------__________________________________________________________________
Moderador e Fundador: Dorian Anderson Soutto [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

 



Responder a