[firebase-br] Res: Sempre commitar todos os Selects
robson
robsonfg em terra.com.br
Ter Ago 5 13:55:20 -03 2008
se for so select, use a transação de no modo read commited e readonly
-------Mensagem original-------
De: Denis da Silva Guerra
Data: 05/08/2008 13:52:55
Para: 'FireBase'
Assunto: [firebase-br] Sempre commitar todos os Selects
Pessoal,
Já foi falado anteriormente aqui na lista sobre a necessidade em fechar a
transação de todo e qualquer select com um commit ou rollback, a fim de
evitar o acúmulo de transações abertas, causando perda de desempenho.
Não quero reabrir o assunto, mas queria deixar essa questão sem dúvidas.
Se eu dou um "close" no componente (no meu caso o TIB_Query do IBO) que tem
um select ativo, a transação realmente continua aberta no banco? É
realmente necessário mandar fechar a transação?
Se realmente for necessário, qual o motivo do firebird manter essa transação
em aberto se ela pode ser fechada de forma indiferente com um commit ou
rollback?
Manter uma transação aberta para um update, insert, etc., é bem lógico pois
com isso temos o poder de confirmar ou cancelar a transação.
Pelo meu ver, se o select não está mais ativo, não faz sentido o firebird
manter esta transação...
Por favor, ajudem-me a entender esta situação.
abs
~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^
Denis da Silva Guerra
denisdsguerra em gmail.com
São José do Vale do Rio Preto - RJ
~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^
______________________________________________
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
No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.138 / Virus Database: 270.5.12/1592 - Release Date: 5/8/2008
06:03
.
Mais detalhes sobre a lista de discussão lista