NOLOCK ="READ UNCOMMITTED" =letture sporche
Presumo che MS sappia perché hanno scelto il livello di isolamento predefinito come "LEGGI COMMITTED"
NOLOCK, in effetti qualsiasi suggerimento, dovrebbe essere usato con molta giudizio:non per impostazione predefinita.
Il tuo DBA è un muppet. Vedi questo (SO):cosa può succedere come risultato dell'utilizzo di (nolock) su ogni SELECT in SQL Server?. Se ti capita di lavorare in una banca o in qualsiasi istituto in cui potrei avere un conto, faccelo sapere così posso chiuderlo.