Всередині збереженої процедури у мене є наступне: (sql сервер 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
Оскільки це засновано на транзакціях, я вважаю, що СЕРІЯЛЬНІСТЬ не впливатиме на решта підключень до бази даних.
Чи потрібно явно встановлювати рівень ізоляції, щоб читати скоєне після мого вчинення? Чи це негативно вплине на інші зв’язки між моїм сервером додатків та сервером баз даних?