I'm having trouble figuring out SQL Anywhere 16 behavior compare to Sybase 9 they both has an identical database set as dirty read or
set transaction isolation level 0
Even from an Delphi application (using TAsaSession) or thru SQL_anywhere_XX, I´m getting the same behavior:
On Sybase 9, from two connection I can run an
UPDATE associate SET nm_associate = nm_associate + ' Test' WHERE id_associate = 620
without aCOMMIT
at the end;
On Sybase 16 1st connection locks out associate's table and holds up the 2nd one until COMMIT
runs and free its way.
I´m not sure if isolation level has anything to with it, or if it's anything else i need to set so I can migrate from 9 to 16 without this problem . Can anyone help-me on that?