Em inglês simples, quais são as desvantagens e vantagens de usar SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED em uma consulta para aplicativos .NET e aplicativos de serviços de relatório?
Qual é a diferença entre leitura não repetível e leitura fantasma? Eu li o artigo Isolamento (sistemas de banco de dados) da Wikipedia , mas tenho algumas dúvidas. No exemplo abaixo, o que acontecerá: a leitura não repetível e a leitura fantasma ? Transação A SELECT ID, USERNAME, accountno, amount …
No MS SQL Server, existe uma maneira de detectar se um banco de dados teve seu nível de isolamento definido por meio do comando T-SQL ALTER DATABASE <database> SET READ_COMMITTED_SNAPSHOT ON; Não consigo encontrar uma maneira simples de detectar isso no T-SQL ou na GUI do Management Studio. TIA
Eu li cerca de 4 níveis de isolamento: Isolation Level Dirty Read Nonrepeatable Read Phantom Read READ UNCOMMITTED Permitted Permitted Permitted READ COMMITTED -- Permitted Permitted REPEATABLE READ -- -- Permitted SERIALIZABLE -- -- -- Eu quero entender o bloqueio que cada isolamento de transação assume na mesa READ UNCOMMITTED …