Read Committed Snapshot Isolation
RCSI (Read Committed Snapshot Isolation) er noget der får databaser til at køre hurtigere. Men forleden læste jeg en blog af Michael J Swart, som viser hvad man er nødt til at gøre, hvis man laver ETL fra en travl database (der bruger RCSI).
Man er nødt til at bruge hintet WITH(READCOMMITTEDLOCK), hvis din kilde tabel kan få rækker fra flere samtidige batch job.
Jeg tror at jeg skal huske at bruge begge tricks i fremtiden.
Find dem på
https://erikdarling.com/sp_loghunter/ og https://erikdarling.com/sp_healthparser/