[firebase-br] Forçar Sweep
Wilson Mota - GMail
wmotasjrp em gmail.com
Qui Out 7 16:34:29 -03 2010
Conforme o Cantu explicou
"Não, ele não fecha nada sozinho. A transação continua aberta, mas com
o estado de pre-commitada, portanto, não segura a coleta de lixo no
servidor, e nunca ela será a OAT (a não ser que não exista outra transação
aberta)."
Li um artigo que diz o seguinte: "As GBAK visits all pages of the database,
so it will also perform a garbage collection on the database."
ou seja, o GBAK faz a coleta de lixo, que é o estado onde se encontram as
transações pre-commitadas.
Acredito que é isto, Cantu me corrija se estiver errado.
[]s
Wilson
----- Original Message -----
From: "Luiz Carlos" <lcarlos2000 em bol.com.br>
To: "Carlos H. Cantu" <listas em warmboot.com.br>; "FireBase"
<lista em firebase.com.br>
Sent: Thursday, October 07, 2010 3:50 PM
Subject: Re: [firebase-br] Forçar Sweep
Desculpe a intromissão, mas isso quer dizer então que quando o componente de
transação da query de consulta está setado para readcommited+readonly não
precisa dar commit nele?
Grato
Luiz Carlos
----- Original Message -----
From: "Carlos H. Cantu" <listas em warmboot.com.br>
To: <lista em firebase.com.br>
Sent: Thursday, October 07, 2010 11:58 AM
Subject: Re: [firebase-br] Forçar Sweep
Independente do componente, transações readcommited+readonly são
tratadas pelo Firebird como pré-commitadas.
[]s
Carlos H. Cantu
www.FireBase.com.br - www.firebirdnews.org
www.warmboot.com.br - blog.firebase.com.br
WMG> Estava configurado para ReadCommited, adicionei ReadOnd, você sabe se
esse
WMG> componente (corelab) com esse isolamento
WMG> fecha a transação apos o close da ibcquery?
WMG> []s
WMG> Wilson
WMG> ----- Original Message -----
WMG> From: "Carlos H. Cantu" <listas em warmboot.com.br>
WMG> To: "FireBase" <lista em firebase.com.br>
WMG> Sent: Thursday, October 07, 2010 11:12 AM
WMG> Subject: Re: [firebase-br] Forçar Sweep
WMG> Configure a conexão de consulta para usar uma transação com isolamento
WMG> ReadCommited e ReadOnly.
WMG> []s
WMG> Carlos H. Cantu
WMG> www.FireBase.com.br - www.firebirdnews.org
WMG> www.warmboot.com.br - blog.firebase.com.br
WMG>> Trabalho com o CoreLab, para operações de gravação uso
starttransaction
WMG> e
WMG>> commit/rollbak que possui uma conexão especifica, porem para consultas
WMG> uso
WMG>> outra conexão do datamodule onde não executo commit, pelo jeito ele
WMG> mantem
WMG>> a transação aberta mesmo após o fechamento
WMG>> da query, então para cada query terei que ter uma transação?
WMG>> []s
WMG>> Wilson
WMG>> ----- Original Message -----
WMG>> From: "Carlos H. Cantu" <listas em warmboot.com.br>
WMG>> To: <lista em firebase.com.br>
WMG>> Sent: Thursday, October 07, 2010 10:35 AM
WMG>> Subject: Re: [firebase-br] Forçar Sweep
WMG>> Faça as contas:
WMG>> 1707309 - 1707308 = 1
WMG>> Ou seja, falta muito pra atingir os 20.000
WMG>> Olhando esse números, eu diria que você tem problemas sérios de
WMG>> controle transacional na sua aplicação. Provavelmente, transações
WMG>> abertas há muuuiittoooo tempo, o que deve estar sobrecarregando o
WMG>> servidor e causando lentidão.
WMG>> []s
WMG>> Carlos H. Cantu
WMG>> www.FireBase.com.br - www.firebirdnews.org
WMG>> www.warmboot.com.br - blog.firebase.com.br
WMG>>> Bom dia.
WMG>>> Nesse cenario o Firebird não deveria ter disparado a sweep?
WMG>>> Oldest transaction 1707308
WMG>>> Oldest active 1707309
WMG>>> Oldest snapshot 1707309
WMG>>> Next transaction 1772104
WMG>>> Bumped transaction 1
WMG>>> Sequence number 0
WMG>>> Next attachment ID 89784
WMG>>> []s
WMG>>> Wilson
WMG>>> ----- Original Message -----
WMG>>> From: "Carlos H. Cantu" <listas em warmboot.com.br>
WMG>>> To: "FireBase" <lista em firebase.com.br>
WMG>>> Sent: Wednesday, October 06, 2010 9:54 PM
WMG>>> Subject: Re: [firebase-br] Forçar Sweep
WMG>>> Veja:
WMG>>> http://www.firebase.com.br/fb/artigo.php?id=2196
WMG>>> A diferença a ser analisada é entre a OIT e a OST.
WMG>>> []s
WMG>>> Carlos H. Cantu
WMG>>> www.FireBase.com.br - www.firebirdnews.org
WMG>>> www.warmboot.com.br - blog.firebase.com.br
WMG>>>> Obrigado Cantu.
WMG>>>> O intervalor da Sweep é 20000, no meu caso a diferença entre Oldest
WMG>>> snapshot
WMG>>>> e Next transaction é maior que esse valor.
WMG>>>> O Firebird não deveria ter disparado a Sweep?
WMG>>>> []s
WMG>>>> Wilson
WMG>>>> ----- Original Message -----
WMG>>>> From: "Carlos H. Cantu" <listas em warmboot.com.br>
WMG>>>> To: "FireBase" <lista em firebase.com.br>
WMG>>>> Sent: Wednesday, October 06, 2010 10:07 AM
WMG>>>> Subject: Re: [firebase-br] Forçar Sweep
WMG>>>> Use o gfix -sweep para forçar um sweep no banco. Não me lembro se
ele
WMG>>>> está disponível via API de serviços, se estiver, provavelmente vc
WMG>>>> poderá usar o IBExpert pra disparar.
WMG>>>> O ideal é fazer quando ninguém está usando o banco, pois costuma
WMG>>>> consumir bastante processamento.
WMG>>>> []s
WMG>>>> Carlos H. Cantu
WMG>>>> www.FireBase.com.br - www.firebirdnews.org
WMG>>>> www.warmboot.com.br - blog.firebase.com.br
WMG>>>>> Bom dia pessoal.
WMG>>>>> Tem como forçar um Sweep através do IBExpert (Free).
WMG>>>>> Teria algum problema em fazer esse Sweep com o banco em uso
WMG>>>>> (faria na hora do almoço, quando tem menos acessos).
WMG>>>>> A diferença entre Oldest snapshot e Next transaction esta um pouco
WMG>>>> alta!
WMG>>>>> []s
WMG>>>>> Wilson
WMG>>>> ______________________________________________
WMG>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
WMG>>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
WMG>>>> http://www.firebase.com.br/fb/artigo.php?id=1107
WMG>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
WMG>>> ______________________________________________
WMG>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
WMG>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
WMG>>> http://www.firebase.com.br/fb/artigo.php?id=1107
WMG>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
WMG>> ______________________________________________
WMG>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
WMG>> Para saber como gerenciar/excluir seu cadastro na lista, use:
WMG>> http://www.firebase.com.br/fb/artigo.php?id=1107
WMG>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
WMG> ______________________________________________
WMG> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
WMG> Para saber como gerenciar/excluir seu cadastro na lista, use:
WMG> http://www.firebase.com.br/fb/artigo.php?id=1107
WMG> 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
______________________________________________
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