RES: RES: RES: RES: [oracle_br] Re: Problema Urgente

2006-02-14 Por tôpico jlchiappa
Nelson, PMFJI, mas deixe-me só adicionar mais alguns tópicos que 
podem te ajudar :

a) primeiro, em vc tendo TUDO no mesmo volume, nos mesmos 
filesystems, controlados pela mesma única controladora, 
necessariamente ** vai ** haver contenção, já que (logicamente) uma 
controladora, por mais super-rápida que seja, NÂO consegue atender as 
N solicitações de I/O simultâneas que um banco Oracle faz, PONTO. da 
mesma forma, é fácil se comprovar pesquisando na net que por design o 
RAID-5 ** impõe ** uma demora extra pra cálculo de paridade, PONTO. 
Assim, o seu trabalho será ALIVIAR essas duas condições no possível, 
REALMENTE descobrir exatamente QUAL hardware de I/O vc tem, como está 
configurado exatamente, E em cima disso tentar otimizá-lo ao máximo, 
mas de saída vc já está com uma grande desvantagem aí, que é o fato 
de tudo depender de um único caminho de acesso. Assim, tranquilamente 
PODE ocorrer de essas melhorias que vc fizer na config de I/O 
simplesmente NÂo compensem essa desvantagem de hardware. O que vc irá 
fazer é ao final do trabalho montar um RELATÓRIO mostrando situação 
atual, situação depois das alterações, ganho obtido , MAS se o ganho 
ainda não for suficiente pra melhoria sensível, é mesmo ir pra up do 
hardware, não tem milagre aqui... Pra vc obter essas infos, é mesmo 
usar o iostat/vmstat (e/ou alguma tool específica como 
http://www.iozone.org/), TRACEJAR no linux o que está sendo feito (em 
http://www.mgogala.com/directio.pdf vc tem um exemplo com strace) , e 
fazer um TRACE 10046 level 12 dos principais processos dos usuários 
que estão causando demora nesse banco, aí com esse material vc tem 
argumentos pra mostrar pra tua gerência ó, fiz isso aqui, como 
mostrado por esses traces obtive essa pequena melhoria aqui, este é o 
limite desse hardware. Enquanto vc não fizer isso, apresentando 
argumentos os mais sólidos possíveis, como vc disse a culpa sempre é 
do banco ... Caso vc não tenha experiência nesses itens citados, 
sugiro uma contratação temporário de um técnico que as tenha, ou 
algum estudo em cima das fontes que citei e das demias (como 
newsgroups, sites especializados em linux, etc).

b) quando for mudar configs no banco, como eu tinha dito na msg 
anterior, o ideal é vc ter disk_asynch_io como TRUE, que aí vc tem 
I/O asíncrono , ao menos vc está otimizando o acesso à sua única 
controladora - múltiplos DBWRs são um QUEBRA-GALHO pra vc simular I/O 
asíncrono caso vc não possa ter a coisa real, mas NÂO comece por aí, 
tente a coisa real primeiro, ok ?? . CASO o teu pessoal de admin de 
SO e hardware não saiba se o hardware permite ou não, a sugestão 
seria vc criar uma pequena instânciazinha abrindo um pequeno database 
de teste nessa máquina, botar o parâmetro como TRUE e fazer uns 
testes de estabilidade e tracejar... 

c) lógico, já que o hardware não ajuda, torna-se AINDA mais premente 
vc desperdiçar o mínimo de recursos, então tablespaces LMT 
(preferencialmente uniform-size), operações direct-mode, geração de 
mínimo redo e undo possível, são simplesmente uma necessidade

[]s

 Chiappa
 
--- Em oracle_br@yahoogrupos.com.br, Nelson Cartaxo 
[EMAIL PROTECTED] escreveu

 Oi Ricardo,
  
 O SO é Red Hat 2.1 e o banco é 8.1.7.4.  Vou checar com o pessoal as
 configurações do storage certinho, quantos discos, se tem discos 
internos em
 raid, etc.
  
 
 Atenciosamente, 
 Nelson Cartaxo 
 DBA ORACLE 
 GABD - Ger. Adm. de Banco de Dados 
 DATASUS/RJ (MS) 
 Tel: 3985-7090 
 
 -Mensagem original-
 De: Ricardo Marques Silvirio [mailto:[EMAIL PROTECTED]
 Enviada em: segunda-feira, 13 de fevereiro de 2006 09:52
 Para: oracle_br@yahoogrupos.com.br
 Assunto: Re: RES: RES: RES: [oracle_br] Re: Problema Urgente
 
 
 Nelson,
 
 Verifique com o pessoal do SO, inclusive para
 descobrir qual processo está consumindo mais recursos.
 Se o LGWR, DBWR, etc...
 A propósito: qual versão de seu SO e do Banco ?
 Você está usando discos internos para RAID 5 ? São
 Quantos ?
 
 Silvério.
 
 
 --- Nelson Cartaxo [EMAIL PROTECTED]
 wrote:
 
  Jonathan, 
   
  Agora está em média de 15 em 15 minutos os switchs. 
  
   
  Ricardo, 
   
  Quanto ao Raid, não tenho ideia, pois normalmente
  quem trata disso é o
  pessoal de SO.  Tenho que concordar com o Jonathan
  que se eu diminuir o
  tamanho dos redos, certamente a performance irá
  piorar.  Na verdade estou
  pensando em colocar mais processos de DBWR para ver
  se a contençao irá
  diminuir.
   
  Bem vou tentar algo por aqui, mas to achando dificil
  conseguir através do
  oracle.
   
  De qualquer maneira obrigado pela força aos dois.
   
  
  Atenciosamente, 
  Nelson Cartaxo 
  -Mensagem original-
  De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
  Enviada em: sábado, 11 de fevereiro de 2006 10:34
  Para: oracle_br@yahoogrupos.com.br
  Assunto: Re: RES: RES: [oracle_br] Re: Problema
  Urgente
  
  
  
  
  Oi Ricardo,
   Pelo contrário, quanto menor os grupos
  de redo mais agressivo 
  será a escrita em

RES: RES: RES: RES: [oracle_br] Re: Problema Urgente

2006-02-14 Por tôpico Nelson Cartaxo
Chiappa,
 
Obrigado pelas dicas, vou ler este documento que enviou o link e vou
pesquiser melhor sobre o software.  Com relação ao paremetro disk_asynch_io,
não será possível colocá-lo como true, pois o mesmo só é suportado para
versões 9.2 de oracle como está dizendo a nota 225751.1 no metalink.  Acho
que a única saída seria mesmo colocar multiplos dbwrs, pelo menos até
migrarmos para a versão 9.2 no qual será feito até meio do ano.
 
Abraços,
 

Nelson Cartaxo 
DBA ORACLE 
-Mensagem original-
De: jlchiappa [mailto:[EMAIL PROTECTED]
Enviada em: terça-feira, 14 de fevereiro de 2006 09:48
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: RES: RES: RES: [oracle_br] Re: Problema Urgente



Nelson, PMFJI, mas deixe-me só adicionar mais alguns tópicos que 
podem te ajudar :

a) primeiro, em vc tendo TUDO no mesmo volume, nos mesmos 
filesystems, controlados pela mesma única controladora, 
necessariamente ** vai ** haver contenção, já que (logicamente) uma 
controladora, por mais super-rápida que seja, NÂO consegue atender as 
N solicitações de I/O simultâneas que um banco Oracle faz, PONTO. da 
mesma forma, é fácil se comprovar pesquisando na net que por design o 
RAID-5 ** impõe ** uma demora extra pra cálculo de paridade, PONTO. 
Assim, o seu trabalho será ALIVIAR essas duas condições no possível, 
REALMENTE descobrir exatamente QUAL hardware de I/O vc tem, como está 
configurado exatamente, E em cima disso tentar otimizá-lo ao máximo, 
mas de saída vc já está com uma grande desvantagem aí, que é o fato 
de tudo depender de um único caminho de acesso. Assim, tranquilamente 
PODE ocorrer de essas melhorias que vc fizer na config de I/O 
simplesmente NÂo compensem essa desvantagem de hardware. O que vc irá 
fazer é ao final do trabalho montar um RELATÓRIO mostrando situação 
atual, situação depois das alterações, ganho obtido , MAS se o ganho 
ainda não for suficiente pra melhoria sensível, é mesmo ir pra up do 
hardware, não tem milagre aqui... Pra vc obter essas infos, é mesmo 
usar o iostat/vmstat (e/ou alguma tool específica como 
http://www.iozone.org/), http://www.iozone.org/),  TRACEJAR no linux o que
está sendo feito (em 
http://www.mgogala.com/directio.pdf http://www.mgogala.com/directio.pdf
vc tem um exemplo com strace) , e 
fazer um TRACE 10046 level 12 dos principais processos dos usuários 
que estão causando demora nesse banco, aí com esse material vc tem 
argumentos pra mostrar pra tua gerência ó, fiz isso aqui, como 
mostrado por esses traces obtive essa pequena melhoria aqui, este é o 
limite desse hardware. Enquanto vc não fizer isso, apresentando 
argumentos os mais sólidos possíveis, como vc disse a culpa sempre é 
do banco ... Caso vc não tenha experiência nesses itens citados, 
sugiro uma contratação temporário de um técnico que as tenha, ou 
algum estudo em cima das fontes que citei e das demias (como 
newsgroups, sites especializados em linux, etc).

b) quando for mudar configs no banco, como eu tinha dito na msg 
anterior, o ideal é vc ter disk_asynch_io como TRUE, que aí vc tem 
I/O asíncrono , ao menos vc está otimizando o acesso à sua única 
controladora - múltiplos DBWRs são um QUEBRA-GALHO pra vc simular I/O 
asíncrono caso vc não possa ter a coisa real, mas NÂO comece por aí, 
tente a coisa real primeiro, ok ?? . CASO o teu pessoal de admin de 
SO e hardware não saiba se o hardware permite ou não, a sugestão 
seria vc criar uma pequena instânciazinha abrindo um pequeno database 
de teste nessa máquina, botar o parâmetro como TRUE e fazer uns 
testes de estabilidade e tracejar... 

c) lógico, já que o hardware não ajuda, torna-se AINDA mais premente 
vc desperdiçar o mínimo de recursos, então tablespaces LMT 
(preferencialmente uniform-size), operações direct-mode, geração de 
mínimo redo e undo possível, são simplesmente uma necessidade

[]s

Chiappa

--- Em oracle_br@yahoogrupos.com.br, Nelson Cartaxo 
[EMAIL PROTECTED] escreveu

 Oi Ricardo,
  
 O SO é Red Hat 2.1 e o banco é 8.1.7.4.  Vou checar com o pessoal as
 configurações do storage certinho, quantos discos, se tem discos 
internos em
 raid, etc.
  
 
 Atenciosamente, 
 Nelson Cartaxo 
 DBA ORACLE 
 GABD - Ger. Adm. de Banco de Dados 
 DATASUS/RJ (MS) 
 Tel: 3985-7090 
 
 -Mensagem original-
 De: Ricardo Marques Silvirio [mailto:[EMAIL PROTECTED]
 Enviada em: segunda-feira, 13 de fevereiro de 2006 09:52
 Para: oracle_br@yahoogrupos.com.br
 Assunto: Re: RES: RES: RES: [oracle_br] Re: Problema Urgente
 
 
 Nelson,
 
 Verifique com o pessoal do SO, inclusive para
 descobrir qual processo está consumindo mais recursos.
 Se o LGWR, DBWR, etc...
 A propósito: qual versão de seu SO e do Banco ?
 Você está usando discos internos para RAID 5 ? São
 Quantos ?
 
 Silvério.
 
 
 --- Nelson Cartaxo [EMAIL PROTECTED]
 wrote:
 
  Jonathan, 
   
  Agora está em média de 15 em 15 minutos os switchs. 
  
   
  Ricardo, 
   
  Quanto ao Raid, não tenho ideia, pois normalmente
  quem trata disso é o
  pessoal de SO.  Tenho

RES: RES: RES: RES: [oracle_br] Re: Problema Urgente

2006-02-14 Por tôpico jlchiappa
Oi, Nelson : eu não tinha ainda trabalhado com 8i em linux, mas já 
usei async em 8i nos mais diversos unixes (aix, hp, Solaris) e nunca 
tive probs, imaginava que no linux fosse o mesmo, talvez só 
precisasse de algum patch... Putz, não é à toa que neguinho reclamava 
tanto do 8i no linux nos fóruns gringos :o
 Mais uma limitação aí na sua situação - aliás, sugiro que vc 
documente isso com a sua gerência , é mais um argumento pra upgrade a 
toque de caixa (tipo, numa máquina de teste vc ter o 8i e o 9i 
instalados, e usar o procedimento citado no link pra demonstrar que o 
9i com async rende mais)...

[]s

 Chiappa
--- Em oracle_br@yahoogrupos.com.br, Nelson Cartaxo 
[EMAIL PROTECTED] escreveu

 Chiappa,
  
 Obrigado pelas dicas, vou ler este documento que enviou o link e vou
 pesquiser melhor sobre o software.  Com relação ao paremetro 
disk_asynch_io,
 não será possível colocá-lo como true, pois o mesmo só é suportado 
para
 versões 9.2 de oracle como está dizendo a nota 225751.1 no 
metalink.  Acho
 que a única saída seria mesmo colocar multiplos dbwrs, pelo menos 
até
 migrarmos para a versão 9.2 no qual será feito até meio do ano.
  
 Abraços,
  
 
 Nelson Cartaxo 
 DBA ORACLE 
 -Mensagem original-
 De: jlchiappa [mailto:[EMAIL PROTECTED]
 Enviada em: terça-feira, 14 de fevereiro de 2006 09:48
 Para: oracle_br@yahoogrupos.com.br
 Assunto: RES: RES: RES: RES: [oracle_br] Re: Problema Urgente
 
 
 
 Nelson, PMFJI, mas deixe-me só adicionar mais alguns tópicos que 
 podem te ajudar :
 
 a) primeiro, em vc tendo TUDO no mesmo volume, nos mesmos 
 filesystems, controlados pela mesma única controladora, 
 necessariamente ** vai ** haver contenção, já que (logicamente) uma 
 controladora, por mais super-rápida que seja, NÂO consegue atender 
as 
 N solicitações de I/O simultâneas que um banco Oracle faz, PONTO. 
da 
 mesma forma, é fácil se comprovar pesquisando na net que por design 
o 
 RAID-5 ** impõe ** uma demora extra pra cálculo de paridade, PONTO. 
 Assim, o seu trabalho será ALIVIAR essas duas condições no 
possível, 
 REALMENTE descobrir exatamente QUAL hardware de I/O vc tem, como 
está 
 configurado exatamente, E em cima disso tentar otimizá-lo ao 
máximo, 
 mas de saída vc já está com uma grande desvantagem aí, que é o fato 
 de tudo depender de um único caminho de acesso. Assim, 
tranquilamente 
 PODE ocorrer de essas melhorias que vc fizer na config de I/O 
 simplesmente NÂo compensem essa desvantagem de hardware. O que vc 
irá 
 fazer é ao final do trabalho montar um RELATÓRIO mostrando situação 
 atual, situação depois das alterações, ganho obtido , MAS se o 
ganho 
 ainda não for suficiente pra melhoria sensível, é mesmo ir pra up 
do 
 hardware, não tem milagre aqui... Pra vc obter essas infos, é mesmo 
 usar o iostat/vmstat (e/ou alguma tool específica como 
 http://www.iozone.org/), http://www.iozone.org/),  TRACEJAR no 
linux o que
 está sendo feito (em 
 http://www.mgogala.com/directio.pdf 
http://www.mgogala.com/directio.pdf
 vc tem um exemplo com strace) , e 
 fazer um TRACE 10046 level 12 dos principais processos dos usuários 
 que estão causando demora nesse banco, aí com esse material vc tem 
 argumentos pra mostrar pra tua gerência ó, fiz isso aqui, como 
 mostrado por esses traces obtive essa pequena melhoria aqui, este é 
o 
 limite desse hardware. Enquanto vc não fizer isso, apresentando 
 argumentos os mais sólidos possíveis, como vc disse a culpa sempre 
é 
 do banco ... Caso vc não tenha experiência nesses itens citados, 
 sugiro uma contratação temporário de um técnico que as tenha, ou 
 algum estudo em cima das fontes que citei e das demias (como 
 newsgroups, sites especializados em linux, etc).
 
 b) quando for mudar configs no banco, como eu tinha dito na msg 
 anterior, o ideal é vc ter disk_asynch_io como TRUE, que aí vc tem 
 I/O asíncrono , ao menos vc está otimizando o acesso à sua única 
 controladora - múltiplos DBWRs são um QUEBRA-GALHO pra vc simular 
I/O 
 asíncrono caso vc não possa ter a coisa real, mas NÂO comece por 
aí, 
 tente a coisa real primeiro, ok ?? . CASO o teu pessoal de admin de 
 SO e hardware não saiba se o hardware permite ou não, a sugestão 
 seria vc criar uma pequena instânciazinha abrindo um pequeno 
database 
 de teste nessa máquina, botar o parâmetro como TRUE e fazer uns 
 testes de estabilidade e tracejar... 
 
 c) lógico, já que o hardware não ajuda, torna-se AINDA mais 
premente 
 vc desperdiçar o mínimo de recursos, então tablespaces LMT 
 (preferencialmente uniform-size), operações direct-mode, geração de 
 mínimo redo e undo possível, são simplesmente uma necessidade
 
 []s
 
 Chiappa
 
 --- Em oracle_br@yahoogrupos.com.br, Nelson Cartaxo 
 [EMAIL PROTECTED] escreveu
 
  Oi Ricardo,
   
  O SO é Red Hat 2.1 e o banco é 8.1.7.4.  Vou checar com o pessoal 
as
  configurações do storage certinho, quantos discos, se tem discos 
 internos em
  raid, etc.
   
  
  Atenciosamente, 
  Nelson Cartaxo 
  DBA ORACLE 
  GABD

RES: RES: RES: RES: [oracle_br] Re: Problema Urgente

2006-02-14 Por tôpico Nelson Cartaxo
Chiappa,
 
Apenas uma dúvida, existe algum contra com relação a isso, ou seja, ligar o
async?
 
[]'s


Nelson Cartaxo 
DBA ORACLE 
-Mensagem original-
De: jlchiappa [mailto:[EMAIL PROTECTED]
Enviada em: terça-feira, 14 de fevereiro de 2006 13:04
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: RES: RES: RES: [oracle_br] Re: Problema Urgente



Oi, Nelson : eu não tinha ainda trabalhado com 8i em linux, mas já 
usei async em 8i nos mais diversos unixes (aix, hp, Solaris) e nunca 
tive probs, imaginava que no linux fosse o mesmo, talvez só 
precisasse de algum patch... Putz, não é à toa que neguinho reclamava 
tanto do 8i no linux nos fóruns gringos :o
Mais uma limitação aí na sua situação - aliás, sugiro que vc 
documente isso com a sua gerência , é mais um argumento pra upgrade a 
toque de caixa (tipo, numa máquina de teste vc ter o 8i e o 9i 
instalados, e usar o procedimento citado no link pra demonstrar que o 
9i com async rende mais)...

[]s

Chiappa
--- Em oracle_br@yahoogrupos.com.br, Nelson Cartaxo 
[EMAIL PROTECTED] escreveu

 Chiappa,
  
 Obrigado pelas dicas, vou ler este documento que enviou o link e vou
 pesquiser melhor sobre o software.  Com relação ao paremetro 
disk_asynch_io,
 não será possível colocá-lo como true, pois o mesmo só é suportado 
para
 versões 9.2 de oracle como está dizendo a nota 225751.1 no 
metalink.  Acho
 que a única saída seria mesmo colocar multiplos dbwrs, pelo menos 
até
 migrarmos para a versão 9.2 no qual será feito até meio do ano.
  
 Abraços,
  
 
 Nelson Cartaxo 
 DBA ORACLE 
 -Mensagem original-
 De: jlchiappa [mailto:[EMAIL PROTECTED]
 Enviada em: terça-feira, 14 de fevereiro de 2006 09:48
 Para: oracle_br@yahoogrupos.com.br
 Assunto: RES: RES: RES: RES: [oracle_br] Re: Problema Urgente
 
 
 
 Nelson, PMFJI, mas deixe-me só adicionar mais alguns tópicos que 
 podem te ajudar :
 
 a) primeiro, em vc tendo TUDO no mesmo volume, nos mesmos 
 filesystems, controlados pela mesma única controladora, 
 necessariamente ** vai ** haver contenção, já que (logicamente) uma 
 controladora, por mais super-rápida que seja, NÂO consegue atender 
as 
 N solicitações de I/O simultâneas que um banco Oracle faz, PONTO. 
da 
 mesma forma, é fácil se comprovar pesquisando na net que por design 
o 
 RAID-5 ** impõe ** uma demora extra pra cálculo de paridade, PONTO. 
 Assim, o seu trabalho será ALIVIAR essas duas condições no 
possível, 
 REALMENTE descobrir exatamente QUAL hardware de I/O vc tem, como 
está 
 configurado exatamente, E em cima disso tentar otimizá-lo ao 
máximo, 
 mas de saída vc já está com uma grande desvantagem aí, que é o fato 
 de tudo depender de um único caminho de acesso. Assim, 
tranquilamente 
 PODE ocorrer de essas melhorias que vc fizer na config de I/O 
 simplesmente NÂo compensem essa desvantagem de hardware. O que vc 
irá 
 fazer é ao final do trabalho montar um RELATÓRIO mostrando situação 
 atual, situação depois das alterações, ganho obtido , MAS se o 
ganho 
 ainda não for suficiente pra melhoria sensível, é mesmo ir pra up 
do 
 hardware, não tem milagre aqui... Pra vc obter essas infos, é mesmo 
 usar o iostat/vmstat (e/ou alguma tool específica como 
 http://www.iozone.org/), http://www.iozone.org/),  
http://www.iozone.org/), http://www.iozone.org/),   TRACEJAR no 
linux o que
 está sendo feito (em 
 http://www.mgogala.com/directio.pdf http://www.mgogala.com/directio.pdf

 http://www.mgogala.com/directio.pdf http://www.mgogala.com/directio.pdf

 vc tem um exemplo com strace) , e 
 fazer um TRACE 10046 level 12 dos principais processos dos usuários 
 que estão causando demora nesse banco, aí com esse material vc tem 
 argumentos pra mostrar pra tua gerência ó, fiz isso aqui, como 
 mostrado por esses traces obtive essa pequena melhoria aqui, este é 
o 
 limite desse hardware. Enquanto vc não fizer isso, apresentando 
 argumentos os mais sólidos possíveis, como vc disse a culpa sempre 
é 
 do banco ... Caso vc não tenha experiência nesses itens citados, 
 sugiro uma contratação temporário de um técnico que as tenha, ou 
 algum estudo em cima das fontes que citei e das demias (como 
 newsgroups, sites especializados em linux, etc).
 
 b) quando for mudar configs no banco, como eu tinha dito na msg 
 anterior, o ideal é vc ter disk_asynch_io como TRUE, que aí vc tem 
 I/O asíncrono , ao menos vc está otimizando o acesso à sua única 
 controladora - múltiplos DBWRs são um QUEBRA-GALHO pra vc simular 
I/O 
 asíncrono caso vc não possa ter a coisa real, mas NÂO comece por 
aí, 
 tente a coisa real primeiro, ok ?? . CASO o teu pessoal de admin de 
 SO e hardware não saiba se o hardware permite ou não, a sugestão 
 seria vc criar uma pequena instânciazinha abrindo um pequeno 
database 
 de teste nessa máquina, botar o parâmetro como TRUE e fazer uns 
 testes de estabilidade e tracejar... 
 
 c) lógico, já que o hardware não ajuda, torna-se AINDA mais 
premente 
 vc desperdiçar o mínimo de recursos, então tablespaces LMT

RES: RES: RES: RES: [oracle_br] Re: Problema Urgente

2006-02-14 Por tôpico jlchiappa
Na verdade a nota é bem clara, NÂO funciona, não é suportado em 8i 
rodando sob linux - fatalmente, quando a Oracle diz isso, é uma 
loteria, é algo que PODE ou não funcionar, e ainda que funcionar pode 
levar à corrupção e outras coisitas más, já que 8i não é mais 
suportado, não recomendo ir contra a posição oficial de modo algum, 
se der pau vc estará sozinho na chuva...

[]s

 Chiappa
--- Em oracle_br@yahoogrupos.com.br, Nelson Cartaxo 
[EMAIL PROTECTED] escreveu

 Chiappa,
  
 Apenas uma dúvida, existe algum contra com relação a isso, ou seja, 
ligar o
 async?
  
 []'s
 
 
 Nelson Cartaxo 
 DBA ORACLE 
 -Mensagem original-
 De: jlchiappa [mailto:[EMAIL PROTECTED]
 Enviada em: terça-feira, 14 de fevereiro de 2006 13:04
 Para: oracle_br@yahoogrupos.com.br
 Assunto: RES: RES: RES: RES: [oracle_br] Re: Problema Urgente
 
 
 
 Oi, Nelson : eu não tinha ainda trabalhado com 8i em linux, mas já 
 usei async em 8i nos mais diversos unixes (aix, hp, Solaris) e 
nunca 
 tive probs, imaginava que no linux fosse o mesmo, talvez só 
 precisasse de algum patch... Putz, não é à toa que neguinho 
reclamava 
 tanto do 8i no linux nos fóruns gringos :o
 Mais uma limitação aí na sua situação - aliás, sugiro que vc 
 documente isso com a sua gerência , é mais um argumento pra upgrade 
a 
 toque de caixa (tipo, numa máquina de teste vc ter o 8i e o 9i 
 instalados, e usar o procedimento citado no link pra demonstrar que 
o 
 9i com async rende mais)...
 
 []s
 
 Chiappa
 --- Em oracle_br@yahoogrupos.com.br, Nelson Cartaxo 
 [EMAIL PROTECTED] escreveu
 
  Chiappa,
   
  Obrigado pelas dicas, vou ler este documento que enviou o link e 
vou
  pesquiser melhor sobre o software.  Com relação ao paremetro 
 disk_asynch_io,
  não será possível colocá-lo como true, pois o mesmo só é 
suportado 
 para
  versões 9.2 de oracle como está dizendo a nota 225751.1 no 
 metalink.  Acho
  que a única saída seria mesmo colocar multiplos dbwrs, pelo menos 
 até
  migrarmos para a versão 9.2 no qual será feito até meio do ano.
   
  Abraços,
   
  
  Nelson Cartaxo 
  DBA ORACLE 
  -Mensagem original-
  De: jlchiappa [mailto:[EMAIL PROTECTED]
  Enviada em: terça-feira, 14 de fevereiro de 2006 09:48
  Para: oracle_br@yahoogrupos.com.br
  Assunto: RES: RES: RES: RES: [oracle_br] Re: Problema Urgente
  
  
  
  Nelson, PMFJI, mas deixe-me só adicionar mais alguns tópicos que 
  podem te ajudar :
  
  a) primeiro, em vc tendo TUDO no mesmo volume, nos mesmos 
  filesystems, controlados pela mesma única controladora, 
  necessariamente ** vai ** haver contenção, já que (logicamente) 
uma 
  controladora, por mais super-rápida que seja, NÂO consegue 
atender 
 as 
  N solicitações de I/O simultâneas que um banco Oracle faz, PONTO. 
 da 
  mesma forma, é fácil se comprovar pesquisando na net que por 
design 
 o 
  RAID-5 ** impõe ** uma demora extra pra cálculo de paridade, 
PONTO. 
  Assim, o seu trabalho será ALIVIAR essas duas condições no 
 possível, 
  REALMENTE descobrir exatamente QUAL hardware de I/O vc tem, como 
 está 
  configurado exatamente, E em cima disso tentar otimizá-lo ao 
 máximo, 
  mas de saída vc já está com uma grande desvantagem aí, que é o 
fato 
  de tudo depender de um único caminho de acesso. Assim, 
 tranquilamente 
  PODE ocorrer de essas melhorias que vc fizer na config de I/O 
  simplesmente NÂo compensem essa desvantagem de hardware. O que vc 
 irá 
  fazer é ao final do trabalho montar um RELATÓRIO mostrando 
situação 
  atual, situação depois das alterações, ganho obtido , MAS se o 
 ganho 
  ainda não for suficiente pra melhoria sensível, é mesmo ir pra up 
 do 
  hardware, não tem milagre aqui... Pra vc obter essas infos, é 
mesmo 
  usar o iostat/vmstat (e/ou alguma tool específica como 
  http://www.iozone.org/), http://www.iozone.org/),  
 http://www.iozone.org/), http://www.iozone.org/),   TRACEJAR no 
 linux o que
  está sendo feito (em 
  http://www.mgogala.com/directio.pdf 
http://www.mgogala.com/directio.pdf
 
  http://www.mgogala.com/directio.pdf 
http://www.mgogala.com/directio.pdf
 
  vc tem um exemplo com strace) , e 
  fazer um TRACE 10046 level 12 dos principais processos dos 
usuários 
  que estão causando demora nesse banco, aí com esse material vc 
tem 
  argumentos pra mostrar pra tua gerência ó, fiz isso aqui, como 
  mostrado por esses traces obtive essa pequena melhoria aqui, este 
é 
 o 
  limite desse hardware. Enquanto vc não fizer isso, apresentando 
  argumentos os mais sólidos possíveis, como vc disse a culpa 
sempre 
 é 
  do banco ... Caso vc não tenha experiência nesses itens citados, 
  sugiro uma contratação temporário de um técnico que as tenha, ou 
  algum estudo em cima das fontes que citei e das demias (como 
  newsgroups, sites especializados em linux, etc).
  
  b) quando for mudar configs no banco, como eu tinha dito na msg 
  anterior, o ideal é vc ter disk_asynch_io como TRUE, que aí vc 
tem 
  I/O asíncrono , ao menos vc está otimizando o acesso à sua

RES: RES: RES: RES: [oracle_br] Re: Problema Urgente

2006-02-14 Por tôpico Nelson Cartaxo
Desculpe, não me expressei bem. Essa pergunta foi relacionado ao oracle 9i.
Queria saber se especificamente este parametro tem alguma contra-indicação
ahaha.
 
To falando sendo tudo suportado, ou seja oracle 9.2 com RH AS 2.1
 
Abraços,
 

Nelson Cartaxo 
DBA ORACLE 
-Mensagem original-
De: jlchiappa [mailto:[EMAIL PROTECTED]
Enviada em: terça-feira, 14 de fevereiro de 2006 14:26
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: RES: RES: RES: [oracle_br] Re: Problema Urgente



Na verdade a nota é bem clara, NÂO funciona, não é suportado em 8i 
rodando sob linux - fatalmente, quando a Oracle diz isso, é uma 
loteria, é algo que PODE ou não funcionar, e ainda que funcionar pode 
levar à corrupção e outras coisitas más, já que 8i não é mais 
suportado, não recomendo ir contra a posição oficial de modo algum, 
se der pau vc estará sozinho na chuva...

[]s

Chiappa
--- Em oracle_br@yahoogrupos.com.br, Nelson Cartaxo 
[EMAIL PROTECTED] escreveu

 Chiappa,
  
 Apenas uma dúvida, existe algum contra com relação a isso, ou seja, 
ligar o
 async?
  
 []'s
 
 
 Nelson Cartaxo 
 DBA ORACLE 
 -Mensagem original-
 De: jlchiappa [mailto:[EMAIL PROTECTED]
 Enviada em: terça-feira, 14 de fevereiro de 2006 13:04
 Para: oracle_br@yahoogrupos.com.br
 Assunto: RES: RES: RES: RES: [oracle_br] Re: Problema Urgente
 
 
 
 Oi, Nelson : eu não tinha ainda trabalhado com 8i em linux, mas já 
 usei async em 8i nos mais diversos unixes (aix, hp, Solaris) e 
nunca 
 tive probs, imaginava que no linux fosse o mesmo, talvez só 
 precisasse de algum patch... Putz, não é à toa que neguinho 
reclamava 
 tanto do 8i no linux nos fóruns gringos :o
 Mais uma limitação aí na sua situação - aliás, sugiro que vc 
 documente isso com a sua gerência , é mais um argumento pra upgrade 
a 
 toque de caixa (tipo, numa máquina de teste vc ter o 8i e o 9i 
 instalados, e usar o procedimento citado no link pra demonstrar que 
o 
 9i com async rende mais)...
 
 []s
 
 Chiappa
 --- Em oracle_br@yahoogrupos.com.br, Nelson Cartaxo 
 [EMAIL PROTECTED] escreveu
 
  Chiappa,
   
  Obrigado pelas dicas, vou ler este documento que enviou o link e 
vou
  pesquiser melhor sobre o software.  Com relação ao paremetro 
 disk_asynch_io,
  não será possível colocá-lo como true, pois o mesmo só é 
suportado 
 para
  versões 9.2 de oracle como está dizendo a nota 225751.1 no 
 metalink.  Acho
  que a única saída seria mesmo colocar multiplos dbwrs, pelo menos 
 até
  migrarmos para a versão 9.2 no qual será feito até meio do ano.
   
  Abraços,
   
  
  Nelson Cartaxo 
  DBA ORACLE 
  -Mensagem original-
  De: jlchiappa [mailto:[EMAIL PROTECTED]
  Enviada em: terça-feira, 14 de fevereiro de 2006 09:48
  Para: oracle_br@yahoogrupos.com.br
  Assunto: RES: RES: RES: RES: [oracle_br] Re: Problema Urgente
  
  
  
  Nelson, PMFJI, mas deixe-me só adicionar mais alguns tópicos que 
  podem te ajudar :
  
  a) primeiro, em vc tendo TUDO no mesmo volume, nos mesmos 
  filesystems, controlados pela mesma única controladora, 
  necessariamente ** vai ** haver contenção, já que (logicamente) 
uma 
  controladora, por mais super-rápida que seja, NÂO consegue 
atender 
 as 
  N solicitações de I/O simultâneas que um banco Oracle faz, PONTO. 
 da 
  mesma forma, é fácil se comprovar pesquisando na net que por 
design 
 o 
  RAID-5 ** impõe ** uma demora extra pra cálculo de paridade, 
PONTO. 
  Assim, o seu trabalho será ALIVIAR essas duas condições no 
 possível, 
  REALMENTE descobrir exatamente QUAL hardware de I/O vc tem, como 
 está 
  configurado exatamente, E em cima disso tentar otimizá-lo ao 
 máximo, 
  mas de saída vc já está com uma grande desvantagem aí, que é o 
fato 
  de tudo depender de um único caminho de acesso. Assim, 
 tranquilamente 
  PODE ocorrer de essas melhorias que vc fizer na config de I/O 
  simplesmente NÂo compensem essa desvantagem de hardware. O que vc 
 irá 
  fazer é ao final do trabalho montar um RELATÓRIO mostrando 
situação 
  atual, situação depois das alterações, ganho obtido , MAS se o 
 ganho 
  ainda não for suficiente pra melhoria sensível, é mesmo ir pra up 
 do 
  hardware, não tem milagre aqui... Pra vc obter essas infos, é 
mesmo 
  usar o iostat/vmstat (e/ou alguma tool específica como 
  http://www.iozone.org/), http://www.iozone.org/),  
http://www.iozone.org/), http://www.iozone.org/),   
 http://www.iozone.org/), http://www.iozone.org/),  
http://www.iozone.org/), http://www.iozone.org/),TRACEJAR no 
 linux o que
  está sendo feito (em 
  http://www.mgogala.com/directio.pdf
http://www.mgogala.com/directio.pdf  
 http://www.mgogala.com/directio.pdf http://www.mgogala.com/directio.pdf

 
  http://www.mgogala.com/directio.pdf
http://www.mgogala.com/directio.pdf  
 http://www.mgogala.com/directio.pdf http://www.mgogala.com/directio.pdf

 
  vc tem um exemplo com strace) , e 
  fazer um TRACE 10046 level 12 dos principais processos dos 
usuários 
  que estão causando demora nesse banco, aí com esse material

RES: RES: RES: RES: [oracle_br] Re: Problema Urgente

2006-02-14 Por tôpico jlchiappa
Não, se o hardware aceita E a versão de SO também E o filesystem está 
montado com as opções necessárias, não há contra-indicação nenhuma 
(afora bugs eventuais que vc checa no metalink), lembrando que no 9i 
vc tanto tem o disk_async_io quanto o filesystemio_options, que 
habilita i/o direto no filesystem.

[]s

 Chiappa
--- Em oracle_br@yahoogrupos.com.br, Nelson Cartaxo 
[EMAIL PROTECTED] escreveu

 Desculpe, não me expressei bem. Essa pergunta foi relacionado ao 
oracle 9i.
 Queria saber se especificamente este parametro tem alguma contra-
indicação
 ahaha.
  
 To falando sendo tudo suportado, ou seja oracle 9.2 com RH AS 2.1
  
 Abraços,
  
 
 Nelson Cartaxo 
 DBA ORACLE 
 -Mensagem original-
 De: jlchiappa [mailto:[EMAIL PROTECTED]
 Enviada em: terça-feira, 14 de fevereiro de 2006 14:26
 Para: oracle_br@yahoogrupos.com.br
 Assunto: RES: RES: RES: RES: [oracle_br] Re: Problema Urgente
 
 
 
 Na verdade a nota é bem clara, NÂO funciona, não é suportado em 8i 
 rodando sob linux - fatalmente, quando a Oracle diz isso, é uma 
 loteria, é algo que PODE ou não funcionar, e ainda que funcionar 
pode 
 levar à corrupção e outras coisitas más, já que 8i não é mais 
 suportado, não recomendo ir contra a posição oficial de modo algum, 
 se der pau vc estará sozinho na chuva...
 
 []s
 
 Chiappa
 --- Em oracle_br@yahoogrupos.com.br, Nelson Cartaxo 
 [EMAIL PROTECTED] escreveu
 
  Chiappa,
   
  Apenas uma dúvida, existe algum contra com relação a isso, ou 
seja, 
 ligar o
  async?
   
  []'s
  
  
  Nelson Cartaxo 
  DBA ORACLE 
  -Mensagem original-
  De: jlchiappa [mailto:[EMAIL PROTECTED]
  Enviada em: terça-feira, 14 de fevereiro de 2006 13:04
  Para: oracle_br@yahoogrupos.com.br
  Assunto: RES: RES: RES: RES: [oracle_br] Re: Problema Urgente
  
  
  
  Oi, Nelson : eu não tinha ainda trabalhado com 8i em linux, mas 
já 
  usei async em 8i nos mais diversos unixes (aix, hp, Solaris) e 
 nunca 
  tive probs, imaginava que no linux fosse o mesmo, talvez só 
  precisasse de algum patch... Putz, não é à toa que neguinho 
 reclamava 
  tanto do 8i no linux nos fóruns gringos :o
  Mais uma limitação aí na sua situação - aliás, sugiro que vc 
  documente isso com a sua gerência , é mais um argumento pra 
upgrade 
 a 
  toque de caixa (tipo, numa máquina de teste vc ter o 8i e o 9i 
  instalados, e usar o procedimento citado no link pra demonstrar 
que 
 o 
  9i com async rende mais)...
  
  []s
  
  Chiappa
  --- Em oracle_br@yahoogrupos.com.br, Nelson Cartaxo 
  [EMAIL PROTECTED] escreveu
  
   Chiappa,

   Obrigado pelas dicas, vou ler este documento que enviou o link 
e 
 vou
   pesquiser melhor sobre o software.  Com relação ao paremetro 
  disk_asynch_io,
   não será possível colocá-lo como true, pois o mesmo só é 
 suportado 
  para
   versões 9.2 de oracle como está dizendo a nota 225751.1 no 
  metalink.  Acho
   que a única saída seria mesmo colocar multiplos dbwrs, pelo 
menos 
  até
   migrarmos para a versão 9.2 no qual será feito até meio do ano.

   Abraços,

   
   Nelson Cartaxo 
   DBA ORACLE 
   -Mensagem original-
   De: jlchiappa [mailto:[EMAIL PROTECTED]
   Enviada em: terça-feira, 14 de fevereiro de 2006 09:48
   Para: oracle_br@yahoogrupos.com.br
   Assunto: RES: RES: RES: RES: [oracle_br] Re: Problema Urgente
   
   
   
   Nelson, PMFJI, mas deixe-me só adicionar mais alguns tópicos 
que 
   podem te ajudar :
   
   a) primeiro, em vc tendo TUDO no mesmo volume, nos mesmos 
   filesystems, controlados pela mesma única controladora, 
   necessariamente ** vai ** haver contenção, já que (logicamente) 
 uma 
   controladora, por mais super-rápida que seja, NÂO consegue 
 atender 
  as 
   N solicitações de I/O simultâneas que um banco Oracle faz, 
PONTO. 
  da 
   mesma forma, é fácil se comprovar pesquisando na net que por 
 design 
  o 
   RAID-5 ** impõe ** uma demora extra pra cálculo de paridade, 
 PONTO. 
   Assim, o seu trabalho será ALIVIAR essas duas condições no 
  possível, 
   REALMENTE descobrir exatamente QUAL hardware de I/O vc tem, 
como 
  está 
   configurado exatamente, E em cima disso tentar otimizá-lo ao 
  máximo, 
   mas de saída vc já está com uma grande desvantagem aí, que é o 
 fato 
   de tudo depender de um único caminho de acesso. Assim, 
  tranquilamente 
   PODE ocorrer de essas melhorias que vc fizer na config de I/O 
   simplesmente NÂo compensem essa desvantagem de hardware. O que 
vc 
  irá 
   fazer é ao final do trabalho montar um RELATÓRIO mostrando 
 situação 
   atual, situação depois das alterações, ganho obtido , MAS se o 
  ganho 
   ainda não for suficiente pra melhoria sensível, é mesmo ir pra 
up 
  do 
   hardware, não tem milagre aqui... Pra vc obter essas infos, é 
 mesmo 
   usar o iostat/vmstat (e/ou alguma tool específica como 
   http://www.iozone.org/), http://www.iozone.org/),  
 http://www.iozone.org/), http://www.iozone.org/),   
  http://www.iozone.org/), http://www.iozone.org/),  
 http

RES: RES: RES: [oracle_br] Re: Problema Urgente

2006-02-13 Por tôpico Nelson Cartaxo
Jonathan, 
 
Agora está em média de 15 em 15 minutos os switchs.  
 
Ricardo, 
 
Quanto ao Raid, não tenho ideia, pois normalmente quem trata disso é o
pessoal de SO.  Tenho que concordar com o Jonathan que se eu diminuir o
tamanho dos redos, certamente a performance irá piorar.  Na verdade estou
pensando em colocar mais processos de DBWR para ver se a contençao irá
diminuir.
 
Bem vou tentar algo por aqui, mas to achando dificil conseguir através do
oracle.
 
De qualquer maneira obrigado pela força aos dois.
 

Atenciosamente, 
Nelson Cartaxo 
-Mensagem original-
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Enviada em: sábado, 11 de fevereiro de 2006 10:34
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: RES: [oracle_br] Re: Problema Urgente




Oi Ricardo,
 Pelo contrário, quanto menor os grupos de redo mais agressivo 
será a escrita em disco pois a cada alternância de log ocorre chekpoint e 
ocorrendo isto o lgwr escreve o conteúdo do buffer de redo para os redos, o 
dbwr escreve os buffers sujos do buffer cache para os datafiles, o processo 
checkpoint atualiza os cabeçalhos dos datafiles e controlfiles com os redo. 
Então o caso ficaria pior ainda. A Oracle aconselha dimensionar os grupos de

redo para  que ocorra uma alternância de log entre 15 a 20 min em média.
Isto 
também para que o lgwr não  tenha que esperar para escrever em um grupo de 
redo que ainda tenha transações ativas que não foram escritas nos datafiles.
É bom também nesse caso aumentar os grupos de redo principalmente quando a 
carga de DML é intensa no banco.

Abs

Jonathan Barbosa

- Original Message - 
From: Ricardo Marques Silvério [EMAIL PROTECTED]
To: oracle_br@yahoogrupos.com.br
Sent: Saturday, February 11, 2006 10:10 AM
Subject: Re: RES: RES: [oracle_br] Re: Problema Urgente


 Nelson,
 
 Você disse que está usando RAID5. Quantos discos você
 tem ligados a este RAID5. Sua controladora possui
 cache ? Este RAID5 foi criado com qual tamanho de
 blocos ?
 Em controladoras e alguns modelos de storage o RAID5
 deixa o sistema Oracle muito lento. Existem até alguns
 docs no metalink que não recomendam a utilização de
 RAID5, dando preferência a RAID 0, 0+1, 1 ou 10. Para
 leitura o RAID5 geralmente é rápido, o problema é na
 escrita.
 Inicialmente, eu reduziria o tamanho dos redo logs.
 Teoricamente, isso poderia amenizar o switch log pois
 reduziria a sobrecarga de write nos discos. Seria um
 paliativo: não iríamos resolver o problema totalmente.
 Porém, é essencial você avaliar o que pode estar
 ocorrendo com seu sistema de discos.
 Em storages novos, este problema é compensado, sendo
 em alguns casos o RAID5 até mais eficiente do que um
 RAID 10 como no caso de um EVA da HP.
 
 Silvério.
 
 
 --- Nelson Cartaxo [EMAIL PROTECTED]
 wrote:
 
 Luis, 
  
 Até tem o SAR, mas o output é diferente
  
 Segue o resultado.
  
 Linux 2.4.9-e.3smp (papaterra.datasus.gov) 
 02/10/2006
  
 06:00:33 PM   DEV   tpsblks/s
 06:00:34 PMdev2-0  0.00  0.00
 06:00:34 PMdev3-0  0.00  0.00
 06:00:34 PMdev8-0  0.00  0.00
 06:00:34 PMdev8-1  0.00  0.00
 06:00:34 PMdev8-2 83.00   1040.00
  
 Average:  DEV   tpsblks/s
 Average:   dev2-0  0.00  0.00
 Average:   dev3-0  0.00  0.00
 Average:   dev8-0  0.00  0.00
 Average:   dev8-1  0.00  0.00
 Average:   dev8-2 83.00   1040.00
 
 Obrigado.
  
 
 Atenciosamente, 
 Nelson Cartaxo 
 DBA ORACLE 
 -Mensagem original-
 De: Luis Claudio Arruda Figueiredo
 [mailto:[EMAIL PROTECTED]
 Enviada em: sexta-feira, 10 de fevereiro de 2006
 17:35
 Para: oracle_br@yahoogrupos.com.br
 Assunto: Re: RES: [oracle_br] Re: Problema Urgente
 
 
 
 Boa tarde Nelson.
 
 Tente utilizar o comando sar.
 
 ex...: sar -d 1 1 
 
 Ele irá mostrar o i/o no disco como abaixo:
 
 UnixWare uw7homolog 5 7.1.3 i38602/10/06
 
 17:27:02 device MB   %busy   avque  
 r+w/s
 blks/s  avwait  avserv
 17:27:03 c0b0t0d0s1 5500 2 1.0  
 3
  72 0.0 6.7
 17:27:03 c0b0t0d0s137   54 1.1
 104
2160 0.3 5.2
 17:27:03 c0b0t0d0   277835  54 1.1
 107
2232 0.5 5.0
 17:27:03 c0b0t2d0s1 69458   47 1.0 
 61
 976 0.0 7.7
 17:27:03 c0b0t2d0   69459   47 1.0 
 61
 976 0.0 7.7
 
 Verifique os parâmetros como %busy para verificar o
 %
 de ocupação para write and read.
 Verifique no hardware do servidor se você possui uma
 controladora off-board com cache ou é só a on-board,
 se os discos são de 10,15 ou 20 rpm etc com base
 nestas informações você consegue diagnosticar se o
 gargalo é no disco ou não.
 Obs...:Eu sei que todos vêm mas vale lembrar
 verifique
 se seus processos utilizam bind-variables o que
 pouparia o I/O e seu database buffer cache. Como o
 Chiappa falou isso pode ser decorrente de n
 variáveis, tente se sercar de 

Re: RES: RES: RES: [oracle_br] Re: Problema Urgente

2006-02-13 Por tôpico Silv�rio
Nelson,

Verifique com o pessoal do SO, inclusive para
descobrir qual processo está consumindo mais recursos.
Se o LGWR, DBWR, etc...
A propósito: qual versão de seu SO e do Banco ?
Você está usando discos internos para RAID 5 ? São
Quantos ?

Silvério.


--- Nelson Cartaxo [EMAIL PROTECTED]
wrote:

 Jonathan, 
  
 Agora está em média de 15 em 15 minutos os switchs. 
 
  
 Ricardo, 
  
 Quanto ao Raid, não tenho ideia, pois normalmente
 quem trata disso é o
 pessoal de SO.  Tenho que concordar com o Jonathan
 que se eu diminuir o
 tamanho dos redos, certamente a performance irá
 piorar.  Na verdade estou
 pensando em colocar mais processos de DBWR para ver
 se a contençao irá
 diminuir.
  
 Bem vou tentar algo por aqui, mas to achando dificil
 conseguir através do
 oracle.
  
 De qualquer maneira obrigado pela força aos dois.
  
 
 Atenciosamente, 
 Nelson Cartaxo 
 -Mensagem original-
 De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
 Enviada em: sábado, 11 de fevereiro de 2006 10:34
 Para: oracle_br@yahoogrupos.com.br
 Assunto: Re: RES: RES: [oracle_br] Re: Problema
 Urgente
 
 
 
 
 Oi Ricardo,
  Pelo contrário, quanto menor os grupos
 de redo mais agressivo 
 será a escrita em disco pois a cada alternância de
 log ocorre chekpoint e 
 ocorrendo isto o lgwr escreve o conteúdo do buffer
 de redo para os redos, o 
 dbwr escreve os buffers sujos do buffer cache para
 os datafiles, o processo 
 checkpoint atualiza os cabeçalhos dos datafiles e
 controlfiles com os redo. 
 Então o caso ficaria pior ainda. A Oracle aconselha
 dimensionar os grupos de
 
 redo para  que ocorra uma alternância de log entre
 15 a 20 min em média.
 Isto 
 também para que o lgwr não  tenha que esperar para
 escrever em um grupo de 
 redo que ainda tenha transações ativas que não foram
 escritas nos datafiles.
 É bom também nesse caso aumentar os grupos de redo
 principalmente quando a 
 carga de DML é intensa no banco.
 
 Abs
 
 Jonathan Barbosa
 
 - Original Message - 
 From: Ricardo Marques Silvério
 [EMAIL PROTECTED]
 To: oracle_br@yahoogrupos.com.br
 Sent: Saturday, February 11, 2006 10:10 AM
 Subject: Re: RES: RES: [oracle_br] Re: Problema
 Urgente
 
 
  Nelson,
  
  Você disse que está usando RAID5. Quantos discos
 você
  tem ligados a este RAID5. Sua controladora possui
  cache ? Este RAID5 foi criado com qual tamanho de
  blocos ?
  Em controladoras e alguns modelos de storage o
 RAID5
  deixa o sistema Oracle muito lento. Existem até
 alguns
  docs no metalink que não recomendam a utilização
 de
  RAID5, dando preferência a RAID 0, 0+1, 1 ou 10.
 Para
  leitura o RAID5 geralmente é rápido, o problema é
 na
  escrita.
  Inicialmente, eu reduziria o tamanho dos redo
 logs.
  Teoricamente, isso poderia amenizar o switch log
 pois
  reduziria a sobrecarga de write nos discos. Seria
 um
  paliativo: não iríamos resolver o problema
 totalmente.
  Porém, é essencial você avaliar o que pode estar
  ocorrendo com seu sistema de discos.
  Em storages novos, este problema é compensado,
 sendo
  em alguns casos o RAID5 até mais eficiente do que
 um
  RAID 10 como no caso de um EVA da HP.
  
  Silvério.
  
  
  --- Nelson Cartaxo [EMAIL PROTECTED]
  wrote:
  
  Luis, 
   
  Até tem o SAR, mas o output é diferente
   
  Segue o resultado.
   
  Linux 2.4.9-e.3smp (papaterra.datasus.gov) 
  02/10/2006
   
  06:00:33 PM   DEV   tpsblks/s
  06:00:34 PMdev2-0  0.00  0.00
  06:00:34 PMdev3-0  0.00  0.00
  06:00:34 PMdev8-0  0.00  0.00
  06:00:34 PMdev8-1  0.00  0.00
  06:00:34 PMdev8-2 83.00   1040.00
   
  Average:  DEV   tpsblks/s
  Average:   dev2-0  0.00  0.00
  Average:   dev3-0  0.00  0.00
  Average:   dev8-0  0.00  0.00
  Average:   dev8-1  0.00  0.00
  Average:   dev8-2 83.00   1040.00
  
  Obrigado.
   
  
  Atenciosamente, 
  Nelson Cartaxo 
  DBA ORACLE 
  -Mensagem original-
  De: Luis Claudio Arruda Figueiredo
  [mailto:[EMAIL PROTECTED]
  Enviada em: sexta-feira, 10 de fevereiro de 2006
  17:35
  Para: oracle_br@yahoogrupos.com.br
  Assunto: Re: RES: [oracle_br] Re: Problema
 Urgente
  
  
  
  Boa tarde Nelson.
  
  Tente utilizar o comando sar.
  
  ex...: sar -d 1 1 
  
  Ele irá mostrar o i/o no disco como abaixo:
  
  UnixWare uw7homolog 5 7.1.3 i38602/10/06
  
  17:27:02 device MB   %busy   avque  
  r+w/s
  blks/s  avwait  avserv
  17:27:03 c0b0t0d0s1 5500 2 1.0   
   
  3
   72 0.0 6.7
  17:27:03 c0b0t0d0s137   54 1.1   
 
  104
 2160 0.3 5.2
  17:27:03 c0b0t0d0   277835  54 1.1   
 
  107
 2232 0.5 5.0
  17:27:03 c0b0t2d0s1 69458   47 1.0   
  
  61
  976 0.0 7.7
  17:27:03 c0b0t2d0   69459   47 1.0   
  
  61
  976 0.0 7.7
  
  Verifique os parâmetros como %busy para verificar
 o
  %
  de ocupação 

RES: RES: RES: RES: [oracle_br] Re: Problema Urgente

2006-02-13 Por tôpico Nelson Cartaxo
Oi Ricardo,
 
O SO é Red Hat 2.1 e o banco é 8.1.7.4.  Vou checar com o pessoal as
configurações do storage certinho, quantos discos, se tem discos internos em
raid, etc.
 

Atenciosamente, 
Nelson Cartaxo 
DBA ORACLE 
GABD - Ger. Adm. de Banco de Dados 
DATASUS/RJ (MS) 
Tel: 3985-7090 

-Mensagem original-
De: Ricardo Marques Silvirio [mailto:[EMAIL PROTECTED]
Enviada em: segunda-feira, 13 de fevereiro de 2006 09:52
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: RES: RES: [oracle_br] Re: Problema Urgente


Nelson,

Verifique com o pessoal do SO, inclusive para
descobrir qual processo está consumindo mais recursos.
Se o LGWR, DBWR, etc...
A propósito: qual versão de seu SO e do Banco ?
Você está usando discos internos para RAID 5 ? São
Quantos ?

Silvério.


--- Nelson Cartaxo [EMAIL PROTECTED]
wrote:

 Jonathan, 
  
 Agora está em média de 15 em 15 minutos os switchs. 
 
  
 Ricardo, 
  
 Quanto ao Raid, não tenho ideia, pois normalmente
 quem trata disso é o
 pessoal de SO.  Tenho que concordar com o Jonathan
 que se eu diminuir o
 tamanho dos redos, certamente a performance irá
 piorar.  Na verdade estou
 pensando em colocar mais processos de DBWR para ver
 se a contençao irá
 diminuir.
  
 Bem vou tentar algo por aqui, mas to achando dificil
 conseguir através do
 oracle.
  
 De qualquer maneira obrigado pela força aos dois.
  
 
 Atenciosamente, 
 Nelson Cartaxo 
 -Mensagem original-
 De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
 Enviada em: sábado, 11 de fevereiro de 2006 10:34
 Para: oracle_br@yahoogrupos.com.br
 Assunto: Re: RES: RES: [oracle_br] Re: Problema
 Urgente
 
 
 
 
 Oi Ricardo,
  Pelo contrário, quanto menor os grupos
 de redo mais agressivo 
 será a escrita em disco pois a cada alternância de
 log ocorre chekpoint e 
 ocorrendo isto o lgwr escreve o conteúdo do buffer
 de redo para os redos, o 
 dbwr escreve os buffers sujos do buffer cache para
 os datafiles, o processo 
 checkpoint atualiza os cabeçalhos dos datafiles e
 controlfiles com os redo. 
 Então o caso ficaria pior ainda. A Oracle aconselha
 dimensionar os grupos de
 
 redo para  que ocorra uma alternância de log entre
 15 a 20 min em média.
 Isto 
 também para que o lgwr não  tenha que esperar para
 escrever em um grupo de 
 redo que ainda tenha transações ativas que não foram
 escritas nos datafiles.
 É bom também nesse caso aumentar os grupos de redo
 principalmente quando a 
 carga de DML é intensa no banco.
 
 Abs
 
 Jonathan Barbosa
 
 - Original Message - 
 From: Ricardo Marques Silvério
 [EMAIL PROTECTED]
 To: oracle_br@yahoogrupos.com.br
 Sent: Saturday, February 11, 2006 10:10 AM
 Subject: Re: RES: RES: [oracle_br] Re: Problema
 Urgente
 
 
  Nelson,
  
  Você disse que está usando RAID5. Quantos discos
 você
  tem ligados a este RAID5. Sua controladora possui
  cache ? Este RAID5 foi criado com qual tamanho de
  blocos ?
  Em controladoras e alguns modelos de storage o
 RAID5
  deixa o sistema Oracle muito lento. Existem até
 alguns
  docs no metalink que não recomendam a utilização
 de
  RAID5, dando preferência a RAID 0, 0+1, 1 ou 10.
 Para
  leitura o RAID5 geralmente é rápido, o problema é
 na
  escrita.
  Inicialmente, eu reduziria o tamanho dos redo
 logs.
  Teoricamente, isso poderia amenizar o switch log
 pois
  reduziria a sobrecarga de write nos discos. Seria
 um
  paliativo: não iríamos resolver o problema
 totalmente.
  Porém, é essencial você avaliar o que pode estar
  ocorrendo com seu sistema de discos.
  Em storages novos, este problema é compensado,
 sendo
  em alguns casos o RAID5 até mais eficiente do que
 um
  RAID 10 como no caso de um EVA da HP.
  
  Silvério.
  
  
  --- Nelson Cartaxo [EMAIL PROTECTED]
  wrote:
  
  Luis, 
   
  Até tem o SAR, mas o output é diferente
   
  Segue o resultado.
   
  Linux 2.4.9-e.3smp (papaterra.datasus.gov) 
  02/10/2006
   
  06:00:33 PM   DEV   tpsblks/s
  06:00:34 PMdev2-0  0.00  0.00
  06:00:34 PMdev3-0  0.00  0.00
  06:00:34 PMdev8-0  0.00  0.00
  06:00:34 PMdev8-1  0.00  0.00
  06:00:34 PMdev8-2 83.00   1040.00
   
  Average:  DEV   tpsblks/s
  Average:   dev2-0  0.00  0.00
  Average:   dev3-0  0.00  0.00
  Average:   dev8-0  0.00  0.00
  Average:   dev8-1  0.00  0.00
  Average:   dev8-2 83.00   1040.00
  
  Obrigado.
   
  
  Atenciosamente, 
  Nelson Cartaxo 
  DBA ORACLE 
  -Mensagem original-
  De: Luis Claudio Arruda Figueiredo
  [mailto:[EMAIL PROTECTED]
  Enviada em: sexta-feira, 10 de fevereiro de 2006
  17:35
  Para: oracle_br@yahoogrupos.com.br
  Assunto: Re: RES: [oracle_br] Re: Problema
 Urgente
  
  
  
  Boa tarde Nelson.
  
  Tente utilizar o comando sar.
  
  ex...: sar -d 1 1 
  
  Ele irá mostrar o i/o no disco como abaixo:
  
  UnixWare uw7homolog 5 7.1.3 i38602/10/06
  
  17:27:02 device MB   %busy   avque  
  r+w/s
  blks