[firebase-br] Re: 100% CPU
Eduardo Jedliczka (TeamFB)
jedyfb em gmail.com
Ter Out 4 17:53:49 -03 2005
ops... fugi da escola... 136 mil - 96 mil é 40 mil... e não 20 mil...
Sendo assim, quis dizer que tem pouco menos de 41 mil transações ocorreram
após a primeira transação não finalizada, ou seja, possívelmente o banco
está mantendo várias versões distintas destes dados, por isto o problema de
lentidão durante um commit...
Sucesso,
=========================
Eduardo Jedliczka
Membro do TeamFB - FireBase
Apucarana - Pr
=========================
----- Original Message -----
From: "Eduardo Jedliczka (TeamFB)" <jedyfb em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, October 04, 2005 5:43 PM
Subject: Re: [firebase-br] Re: 100% CPU
> Não faço idéia de como o DBX controla as transações...
>
> talvez o problema seja alguma transação de leitura que está ficando
> aberta...
>
> ele disse que lança 20 mil registros por dia, e olhe lá... pouco menos de
> 21 mil transações...
>
> deve ter feito algumas leituras e deixado aberto, aí o banco começa a
> ficar lerdo mesmo...
>
> Também reparei que ele utiliza o Dialect 1... isto não interfere no
> desempenho, mas interfere na "eficiência" do garbage collection e de
> alguns índices.
>
> Em resumo, o problema do meu chará, é o mais óbvio e comum... problemas no
> modelo transacional...
>
> Sucesso,
>
> =========================
> Eduardo Jedliczka
> Membro do TeamFB - FireBase
> Apucarana - Pr
> =========================
>
> ----- Original Message -----
> From: <listas em warmboot.com.br>
> To: <lista em firebase.com.br>
> Sent: Tuesday, October 04, 2005 5:34 PM
> Subject: [firebase-br] Re: 100% CPU
>
>
>> Database header page information:
>> Flags 0
>> Checksum 12345
>> Generation 136964
>> Page size 4096
>> ODS version 10.1
>> Oldest transaction 52
>> Oldest active 96581
>> Oldest snapshot 96103
>> Next transaction 136956
>> Bumped transaction 1
>> Sequence number 0
>> Next attachment ID 0
>> Implementation ID 16
>> Shadow count 0
>> Page buffers 4096
>> Next header page 0
>> Database dialect 1
>> Creation date Oct 2, 2005 12:56:05
>>
>> Variable header data:
>> Sweep interval: 0
>> *END*
>>
>> Veja o numero da sua transação mais antiga e ainda ativa: 96581
>>
>> Veja o numero da sua proxima transação: 136956
>>
>> Ou seja, tem alguma transação aí segurando o garbage collection,
>> provavelmente ativa há várias horas.
>>
>> SO> Eu percebi uma coisa, é quando está gravando um monte de coisas
>> SO> no banco, proncipalmente arquivos em Lote.
>>
>> Isso indica que seu controle transacional não está OK.
>>
>> Além disso, inserções em massa devem ter commits em blocos de 500 ou 1000
>> registros. Acredito que vc esteja commitando de um em um.
>>
>> Lembre-se tb de rodar o sweep periodicamente.
>>
>> []s
>>
>> Carlos (Membro do TeamFB - FireBase)
>> WarmBoot Informatica - http://www.warmboot.com.br
>> FireBase - http://www.FireBase.com.br
>>
>> SO>
>> SO>
>> SO> Edu e Cantu (Parece dupla caipira!!!)
>> SO>
>> SO>
>> SO>
>> SO> Amigos, segue o Gstat das 15:30h, quando estava fritando o
>> processador.
>> SO>
>> SO>
>> SO>
>> SO> Eu percebi uma coisa, é quando está gravando um monte de coisas
>> SO> no banco, proncipalmente arquivos em Lote.
>> SO>
>> SO>
>> SO>
>> SO> Abaixou está o meu codigo Delphi para gravação.
>> SO>
>> SO>
>> SO>
>> SO> Obrigado
>> SO>
>> SO>
>> SO>
>> SO> Eduardo de Carvalho
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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.bavs.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