Re: [firebase-br] Alteração de Buffer

Eduardo Jedliczka (TeamFB) jedyfb em gmail.com
Qua Jul 19 18:45:48 -03 2006


há um bug no firebird que faz com que valores altos para o tamanho do buffer 
causem lentidão.
Como a máquina é dual core, recomendo adotar o FB Classic com um buffer de 
4K a 8K páginas. Aproveite para descobrir o tamanho do cluster no disco e 
acerte o seu page size.

O Padrão do NTFS é baixo, mas pode ser alterado (durante a formatação) para 
ter 8kb ou 16kb

Só adianto um detalhe: nestas condições é bom saber o máximo de detalhes 
possíveis (Sistema Operacional, linguagem e componente de acesso, controle 
transacional).
Até hoje nunca vi um servidor FB consumir mais que 1GB de ram (quem sabe 
após o FB 3).

======================
Eduardo Jedliczka
Membro do TeamFB - FireBase
Apucarana - PR
======================

----- Original Message ----- 
From: "Suporte Sinapse Informática" <suporte em sinapseinformatica.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, July 19, 2006 4:14 PM
Subject: Re: [firebase-br] Alteração de Buffer


Prezado Fransciso,

Obrigado pela suas dicas. Acho que não fui feliz na mudança que fiz. Pois o 
servidor do meu cliente é um DUAL CORE. Esse servidor é 4GB de RAM. A 
tecnologia é de ponta, mas tem outras consultas que estranhamente ficaram 
lentas. Por isso que eu pedi uma orientação. Eu desenvolvi uma aplicação 
separada da aplicação principal que importa as prestações de contas dos 
funcionários dos materiais usados em serviços externos. Esses serviços é 
importado de um banco de dados em ACCESS e ficou quase 4 vezes mais lento. 
Eu aumentei de 16k para 32k. Depois dessa alteração as importação que antes 
demorava 3 horas agora está levando 10 horas.

O que você acha? Você acredita que se diminuir o BUFFER posso ganhar 
performance?

Pelo que eu vi o programa está ocupando um 1 GB de memória.

Aguardo o seu retorno,

CARLOS HENRIQUE MEIRELES
SINAPSE INFORMATICA LTDA
  ----- Original Message ----- 
  From: francisco gamarra
  To: FireBase
  Sent: Wednesday, July 19, 2006 10:59 AM
  Subject: Re: [firebase-br] Alteração de Buffer


  Não domino o assunto, então posso me aquivocar em algumas informações.
  Mas dentro dos meus conhecimentos vou dizer:

  Buffer é um espaço na memória ram.
  Endende-se por buffer uma reserva, ou seja, se vc faz uma consulta mt
  grande de uma vez o computador traz toda aquela consulta pra memória,
  ocupando o espaço desta e, quando esta informação é descartada ele
  vai liberando o buffer.
  as consequencias disto podem ser muitas, uma delas é q a máquina vai ficar 
+
  lenta, pois o sistema operacional vai ter q compartilhar o espaço 
disponível
  para as outras funçoes.

  Quando vc aumentou o buffer do banco, vc disse ao sistema "este espaço da
  memoria é pro banco", ou seja, seu sistema operacional reservou um espaço 
na
  memoria para isso, se outros programas/eventos estiverem rodando no mesmo
  momento não poderão usufruir deste espaço e consequentemente ficarao 
lentos.

  Se vc tem memória ram a balde, fica bacana vc fzr isto, mas se não tome
  cuidado, pois
  se vc aumentar d+ vai acabar tornando seu equipamento um terminal burro

  Em 18/07/06, Suporte Sinapse Informática 
<suporte em sinapseinformatica.com.br>
  escreveu:
  >
  > Senhores,
  >
  > Estou precisando de uma ajuda. Quais as conseqüências de aumentar muito 
o
  > Buffers do banco de dados? Vou explicar porque estou perguntando isso.
  >
  > Eu tenho de banco de dados num cliente que está chegando à 2Gb. O 
Buffers
  > estava 2048. Quando eu aumentei para 16384 uma determinada consulta que
  > vinha de uma procedure ficou cerca de 92% mais rápida. Mas eu creio que 
se
  > eu aumentar esse buffer de uma maneira indiscriminada posso ter 
problemas.
  > Gostaria de saber com os senhores, para que serve esse buffer? O que ele
  > faz? Quando devo mexer? Prá quanto?
  >
  > Agradeço desde já pela ajuda,
  >
  > CARLOS HENRIQUE MEIRELES
  > SUPORTE SINAPSE INFORMATICA
  > ______________________________________________
  > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
  > Para editar sua configuração na lista, use o endereço
  > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
  > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
  >
  ______________________________________________
  FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
  Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
  Para consultar mensagens antigas: http://firebase.com.br/pesquisa
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista