Re: RES: [firebase-br] Mudar charset, dialect e pagesize com banco em produção,
Kleber Caneva
kdcc em terra.com.br
Seg Mar 12 13:20:41 -03 2007
O PageSize vc pode mudar apenas fazendo um backup e restore..e informando o
tamanho da pagina na hora de restarurar
[]´s
Kléber Caneva
----- Original Message -----
From: "Adriano Santos (Yahoo)" <artes em doiscliques.com>
Cc: "'FireBase'" <lista em firebase.com.br>
Sent: Monday, March 12, 2007 9:38 AM
Subject: Re: RES: [firebase-br] Mudar charset, dialect e pagesize com banco
em produção,
Pow, nós estamos ferrados intão pq temos um monte de variáveis pensar no
desenvolvimento de uma nova base de dados, não posso simplesmente mudar
para 8192 de pagesize. Pra cada servidor terei que criar uma base de
dados diferente. :P
Como fazer isso?
Se colocar 4096 os clientes que tem melhores máquinas ficam lentos, se
colocar 8192 os clientes que tem máquinas piores ficam lentos. Lascou né?
Vlw pela explicação.
------------------------------------------------------------------------
*Adriano Santos*
Rodrigo Madureira Barbosa respondeu:
> Usando alguns textos do que já foi discutido anteriormente temos:
>
> Do ponto de vista de performance, deve-se combinar o tamanho do "cluster"
> do
> disco com o tamanho do page size. Explico:
>
> Se utiliza um sistema (digamos FAT32) num HD de 8 GB com cluster de 4KB, e
> usar o FB com page size de 8K, o windows terá que manipular 2 clusters
> para
> obter 1 página do FB, ou seja, será mais lento para ler e gravar...
>
> Se utiliza um sistema (digamos FAT32) num HD de 30 GB com cluster de 16KB,
> e
> usar o FB com page size de 4K, caberá 4 páginas do firebird por cluster em
> disco, ou seja, quando for ler os dados das páginas elas estarão em cache
> (na realidade a 1ª página será lida juntamente com as outras 3, então
> podemos dizer que terá provavelmente um cache hit de 75%), mas ao inserir
> dados o fb irá "forçar" gravar 4x o mesmo cluster no disco (1 por página),
> tornando assim a escrita um pouco mais lenta.
>
> Se ambas estiverem iguais, um acesso ao disco será equivalente a um acesso
> do FB, melhor para ler e gravar. independente deste ser 4,8 ou 16 KB.
>
> Há outras coisas a considerar, mas estas são mais importantes...
>
> Portanto amigo... o seu programador não viajou... rsrsrsrs
>
> Rodrigo Madureira
>
>
> -----Mensagem original-----
> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
> Em
> nome de Adriano Santos
> Enviada em: sábado, 10 de março de 2007 14:54
> Para: Fabiano Augusto
> Cc: FireBase
> Assunto: Re: [firebase-br] Mudar charset, dialect e pagesize com banco em
> produção,
>
> Tah legal, me falaram isso mesmo que o banco fica fragmentado e quanto a
> mudar? É possível com um banco em produção? Ouvi dizer que não dá pra
> fazer isso, tem que criar um novo banco já com charset, pagesize e
> dialect no padrão que será usado. Porém no gfix encontrei um parâmetro
> dialect que diz fazer a conversão, mas não testei ainda.
>
> vlw
>
> -------- Mensagem original --------
> De: "Fabiano Augusto" <willgauge em yahoo.com.br>
> Para: artes em doiscliques.com, "FireBase" <lista em firebase.com.br>
> Assunto: Re:[firebase-br] Mudar charset, dialect e pagesize com banco em
> produção,
> Data: 10-03-2007 13:28
>
>> Minhas Experiencias:
>>
>> Amigo, passei por isso, estava com um banco fb com 1024 paginas
>> e dialeto 3, passei pra 8128
>> e melhorou um pouco, mas o tamaho do banco aumentou, mas continhava
>> tendo um gargalo, pois a maquina é
>> utilizada pelo usuário, que deixava o HD cheio (C: onde fica windows),
>> isso deixava qualquer acesso a disco
>> lento pois além de ter que dividir o barramento do disco com Windows,
>> memoria virtual e programas, estava
>> cheio e fragmentado, a solucao que sugeri e adotada foi colocar um Hd
>> só pro BD (pois a empresa nao queria
>> comprar um servidor dedicado), só sei que o Fb mudou da água pro vinho.
>>
>>
>> Um hd sata ou 2 sata em raid ajudam bastante!
>>
>> Até ++!
>>
>> Fabiano
>>
>>
>> ----- Original Message ----- From: "Adriano Santos"
>> <artes em doiscliques.com>
>> To: <lista em firebase.com.br>
>> Sent: Friday, March 09, 2007 11:18 PM
>> Subject: [firebase-br] Mudar charset, dialect e pagesize com banco em
>> produção,
>>
>>
>> Pessoal,
>>
>> Nosso pagesize no banco hoje é o padrão, 4096 parece, e precisamos mudar
>> para um maior. 81 alguma coisa, num lembro direito. Porém um de meus
>> programadores da equipe informou que fez pesquisa a respeito disso e ele
>> descobriu que a forma como o firebird grava os dados no disco rigido é
>> diferente, num sei o que lá de cluster do hd e sei lá mais o que, (acho
>> que viajou mais tudo bem), por isso queria saber o seguinte:
>>
>> A performance pode ser afetada aumentando ou diminuindo o pagesize?
>> Dependendo do tipo de HD, velocidade do computador e outros fatores de
>> hardware o pagesize pode ficar mais lento ou mais rápido para acessar e
>> gravar os dados no disco?
>>
>> Ex. um hd sata demora mais pra gravar dados de um banco firebird com
>> pagesize 8192 do que se fosse 4196?
>> Obs. Ignorem os números, nunca acerto de cabeça isso. ;)
>>
>> Um detalhe, tivemos um treinamento do Bruno Lichot no trampo e ele nos
>> aconselhou isso, porque? Porque vamos usar este banco de dados para
>> n-tier, por isso as dúvidas.
>> Não manjo muito de banco de dados.
>>
>> Obrigado.
>>
>>
>
>
>
______________________________________________
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
E-mail classificado pelo Identificador de Spam Inteligente Terra.
Para alterar a categoria classificada, visite
http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=kdcc&_l=1,1173711497.429522.20136.mangoro.hst.terra.com.br,8855,Des15,Des15
Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 09/03/2007 / Versão:
5.1.00/4981
Proteja o seu e-mail Terra: http://mail.terra.com.br/
Mais detalhes sobre a lista de discussão lista