[firebase-br] Duvida sobre Commit em Rede
Roberto Ford Long
rford em terra.com.br
Sáb Nov 15 11:57:23 -03 2014
Olá Rodrigo.
Passei por algo parecido num projeto que estou trabalhando atualmente,
mas o meu cenário é bem diferente.
É uma tabela com 17 milhões de registros, com 12 mil atualizações
diárias em média através de um arquivo .csv.
Inicio a transação, processo o arquivo e dou commit ou rollback. Simples.
No meu caso, parecia que garbage collection era disparado durante o
processamento e o led do disco ficava aceso direto.
Isso derrubava o desempenho da base e o commit durava mais de um minuto.
O que resolveu foi aumentar o Page Size para 16.384 e o Pages para o
mesmo valor.
Só chutei tudo para cima, não tentei otimizar. Pode ser que com valores
menores até melhore o desempenho.
Bom, espero que te ajude.
Até +
Roberto.
On 14/11/2014 16:56, Rodrigo wrote:
> Boa tarde Roberto,
>
> Na verdade, estava com o Forced Writes desabilitado. Mas para
> verificar o banco de dados, usei
> um programa sugerido nas listas de discussões que é o Sinatica Monitor.
>
> Nesse programa indicou para inserir o Forced Writes para true em
> bancos de dados em produção.
>
> Mas independentemente, a lentidão é a mesma.
>
> Grato,
>
> -----Mensagem Original----- From: Roberto Ford Long
> Sent: Friday, November 14, 2014 4:25 PM
> To: FireBase
> Subject: Re: [firebase-br] Duvida sobre Commit em Rede
>
> Boa tarde, Rodrigo.
> Já fez um teste com o forced writes desabilitado?
> Abs,
> Roberto.
>
>
> On 14/11/2014 12:31, Rodrigo wrote:
>> Boa tarde,
>>
>> Segue:
>>
>> Database "C:\Comercial\DMLoja\Dados\dados1.fdb"
>> Database header page information:
>> Flags 0
>> Checksum 12345
>> Generation 210394
>> Page size 4096
>> ODS version 11.2
>> Oldest transaction 208172
>> Oldest active 208173
>> Oldest snapshot 208173
>> Next transaction 208175
>> Bumped transaction 1
>> Sequence number 0
>> Next attachment ID 2936
>> Implementation ID 26
>> Shadow count 0
>> Page buffers 0
>> Next header page 0
>> Database dialect 3
>> Creation date Aug 25, 2014 11:02:07
>> Attributes force write
>>
>> Variable header data:
>> Sweep interval: 0
>> *END*
>>
>> Grato pela ajuda
>>
>> -----Mensagem Original----- From: Gladiston Santana
>> Sent: Friday, November 14, 2014 10:10 AM
>> To: FireBase
>> Subject: Re: [firebase-br] Duvida sobre Commit em Rede
>>
>> Não dá para tirar uma resposta da cartola, não sou tão bom assim ;)
>> Quando estiver ocorrendo a lentidão, corra e tire uma estatistica do
>> banco
>> e envie para lista, daí será mais fácil diagnosticar o problema.
>>
>>
>> Em 13 de novembro de 2014 17:44, Rodrigo <firebase em dominioinf.com.br>
>> escreveu:
>>
>>> Boa tarde a todos.
>>>
>>> Estou com um problema em um cliente com uma base de + ou - 400 mb. Uso
>>> delphi 7 + IBO + Firebird 2.5.3 SuperServer.
>>>
>>> Recentemente o cliente esta reclamando que há lentidao nas estações.
>>> Fazendo testes no servidor (Core I5 + 8gb de memoria) o sistema
>>> funciona
>>> bem, mas nas estações vai ficando lento com o tempo.
>>>
>>> Fazendo testes descobri que a lentidão é quando efetua o comando
>>> DMX.IBODatabase1.Commit; Leva em torno de 6 a 10 segundos para
>>> efetuar o processo e libera-lo.
>>>
>>> Entao estou usando o commit o minimo que eu posso em minha aplicação.
>>>
>>> Grato por qualquer ajuda que possa ajudar...
>>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>> ---
>> Este email está limpo de vírus e malwares porque a proteção do avast!
>> Antivírus está ativa.
>> http://www.avast.com
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
> ---
> Este email está limpo de vírus e malwares porque a proteção do avast!
> Antivírus está ativa.
> http://www.avast.com
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
Mais detalhes sobre a lista de discussão lista