martedì 24 settembre 2013 ore 14:30 / 15:30
Speaker: Francesco Milano
Livello: 200
Dove: SQL Server
Nessuno può negare che ignorare i blocchi in lettura dei dati porti, solitamente, a performance migliori. Un po' come se tutti i semafori nelle strade avessero sempre luce verde: le code calerebbero drasticamente. Nel caso dei semafori, però, i rischi di una scelta del genere sono facilmente intuibili. NOLOCK e READ UNCOMMITED sono molto diffusi in viste e SP ma raramente vengono usati con cognizione di causa e con piena consapevolezza dei pericoli a cui ci si espone. La comprensione dei meccanismi di lock e dei livelli di isolamento è fondamentale per compiere scelte oculate nella scrittura del codice e nel pianificare le strategie di accesso ai dati. In questa sessione si cercherà di fornire uno sguardo di insieme su tali meccanismi.