I am copying some data from sql server to firebird over the network. Because of integrity I need to use transactions, but I am transferring about 9k of rows. Has reading in opened transaction some negative influence on reading costs, against reading in non transaction mode?
Share
The default transaction isolation level is READ COMMITTED. It will lock the table for others while querying it.
MSDN on transaction isolation level:
http://msdn.microsoft.com/en-us/library/ms173763.aspx
I’ve had the issue of an occasional strange error message concerning locking deadlock. This even happened to stackoverflow – see this great article by Jeff Atwood. I strongly recommend switching to ‘read committed snapshot’ which solved the error + my performance issues.
http://www.codinghorror.com/blog/2008/08/deadlocked.html