Impedire le dirty reads
Devi analizzare quante conti hanno più di $50.000.
Poiché il numero di conti è un risultato importante, non vuoi leggere dati modificati da altre transazioni che non hanno ancora eseguito il commit o il rollback. In questo modo eviti le dirty reads. Tuttavia, non è necessario considerare il rischio di non-repeatable o phantom reads.
Prepara lo script.
Questo esercizio fa parte del corso
Transazioni e gestione degli errori in SQL Server
Istruzioni dell'esercizio
- Imposta il livello di isolamento appropriato per impedire le dirty reads.
- Seleziona il conteggio dei conti che soddisfano il criterio.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
-- Set the appropriate isolation level
SET TRANSACTION ___ ___ ___ ___
-- Count the accounts
SELECT ___(*) AS number_of_accounts
FROM accounts
WHERE current_balance >= 50000;