Di dalam prosedur tersimpan, saya memiliki yang berikut ini: (sql server 2008)
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
BEGIN TRANSACTION getStuff
BEGIN TRY
/* some selects, updates, etc, etc. */
....
COMMIT TRANSACTION getStuff
END TRY
BEGIN CATCH
...
END CATCH
Karena ini berbasis transaksi, saya pikir koneksi database yang lain tidak akan terpengaruh oleh SERIALIZABLE.
Apakah saya perlu secara implisit mengatur level isolasi untuk membaca commit setelah commit saya? Apakah ini akan berdampak buruk pada koneksi lain antara server aplikasi saya dan server database?
sumber