[firebase-br] Re: 100% CPU
Eduardo Jedliczka (TeamFB)
jedyfb em gmail.com
Ter Out 4 17:43:43 -03 2005
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
Mais detalhes sobre a lista de discussão lista