[firebase-br] Transaction Read only para relatórios.

Joel big.rid.listas em gmail.com
Seg Jan 11 09:47:31 -03 2016


No slide 69, do link
http://pt.slideshare.net/ibsurgeon/3-how-transactionswork , encontrei a
frase: 

"Use read commited Read Only transactions for SELECTs"


Neste outro link, http://www.devrace.com/en/fibplus/articles/479.php
encontrei a frase:

"Read only transactions are probably better because the server does not
need to save  all the changes in a database for finding conflicts with
other transactions."


No livro "Dominando Firebird - Uma Referência Para Desenvolvedores de
Banco de Dados", da Helen Borrie, encontrei, na página 485 "Modo de
Acesso" encontrei a dica:
"Um dos benefícios de uma transação READ ONLY é sua habilidade de
permitir a seleção de dados para a interface de usuário sem amarrar
recursos em excesso no servidor. Assegure-se de que suas transações
apenas de leitura estejam configuradas com o nível de isolamento READ
COMMITED para garantir que a coleta de lixo no servidor possa prosseguir
por esta transação."


Até hoje, utilizei uma mesma transaction, read-write, para insert,
update, delete e select.
Vocês utilizam uma transaction exclusiva para relatórios ?


Parece óbvio, mas gostaria de entender melhor antes de alterar os meus
relatórios para read-only.
Quero avaliar se vale a pena criar uma transaction read-only para os
cursores que só fazem leitura.

Att.



Mais detalhes sobre a lista de discussão lista