[firebase-br] Forçar Sweep

Carlos H. Cantu listas em warmboot.com.br
Qui Out 7 16:44:36 -03 2010


Precisa, sempre que vc quiser fechar a transação.

A diferença é que transações RC+RO (diferente das outras) não impedem
a coleta de lixo no banco, portanto, não geram sobrecarga no servidor
se ficarem abertas por muito tempo.

[]s
Carlos H. Cantu
www.FireBase.com.br - www.firebirdnews.org
www.warmboot.com.br - blog.firebase.com.br

LC> Desculpe a intromissão, mas isso quer dizer então que quando o componente de
LC> transação da query de consulta está setado para readcommited+readonly não
LC> precisa dar commit nele?

LC> Grato

LC> Luiz Carlos

LC> ----- Original Message ----- 
LC> From: "Carlos H. Cantu" <listas em warmboot.com.br>
LC> To: <lista em firebase.com.br>
LC> Sent: Thursday, October 07, 2010 11:58 AM
LC> Subject: Re: [firebase-br] Forçar Sweep


LC> Independente do componente, transações readcommited+readonly são
LC> tratadas pelo Firebird como pré-commitadas.

LC> []s
LC> Carlos H. Cantu
LC> www.FireBase.com.br - www.firebirdnews.org
LC> www.warmboot.com.br - blog.firebase.com.br

WMG>> Estava configurado para ReadCommited, adicionei ReadOnd, você sabe se 
LC> 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 
LC> 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 
LC> 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


LC> ______________________________________________
LC> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
LC> Para saber como gerenciar/excluir seu cadastro na lista, use: 
LC> http://www.firebase.com.br/fb/artigo.php?id=1107
LC> Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista