Dentro de um procedimento armazenado, tenho o seguinte: (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
Como isso é baseado em transações, pensei que o restante das conexões com o banco de dados não será afetado pelo SERIALIZABLE.
Preciso definir implicitamente o nível de isolamento para ler confirmado após minha confirmação? Isso afetará negativamente outras conexões entre meu servidor de aplicativos e o servidor de banco de dados?
fonte