Il n'y a pas de réglage global. La valeur par défaut est toujours READ COMMITTED
Il peut être modifié à
- session, lot en utilisant [
SET TRANSACTION ISOLATION LEVEL
][] - tableau utilisant conseils de table
- au niveau de la base de données pour les types d'instantanés utilisant ALTER DATABASE ..xxINSTANTANÉxx
NOLOCK partout est complètement erroné Et ici aussi :
- Est-ce que NOLOCK (Sql Server indice) mauvaise pratique ?
- Quand est-il approprié d'utiliser NOLOCK ?
- Débarrassez-vous de ces indices NOLOCK…
- Pourquoi utiliser NOLOCK est mauvais..
Edit :Après un commentaire sur le délai d'expiration de la requête...
Une requête avec NOLOCK peut toujours consommer des ressources CPU et IO massives. Le verrouillage n'est pas un gros problème. Si c'est le cas, une autre requête prend trop de temps, consommant probablement des ressources CPU et IO massives...