Внутри хранимой процедуры у меня есть следующее: (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
Поскольку это основано на транзакциях, я думал, что остальные соединения с базой данных не будут затронуты SERIALIZABLE.
Нужно ли неявно устанавливать уровень изоляции для чтения, зафиксированного после моей фиксации? Повлияет ли это на другие соединения между сервером приложений и сервером базы данных?
источник