No hay una configuración global. El valor predeterminado siempre es READ COMMITTED
Se puede cambiar en
- sesión, lote usando [
SET TRANSACTION ISOLATION LEVEL
][] - tabla usando sugerencias de tabla
- nivel de base de datos para tipos de instantáneas usando ALTER DATABASE ..xxINSTANTÁNEAxx
NOLOCK en todas partes es completamente equivocado Y aquí también:
- ¿Es NOLOCK (Servidor Sql pista) ¿mala práctica?
- ¿Cuándo es apropiado usar NOLOCK?
- Deshágase de esas sugerencias de NOLOCK...
- Por qué usar NOLOCK es malo...
Editar:después del comentario sobre el tiempo de espera de la consulta...
Una consulta con NOLOCK aún puede consumir recursos masivos de CPU y E/S. El bloqueo no es un problema tan grande. Si es así, entonces otra consulta está tardando demasiado, probablemente consumiendo recursos masivos de CPU y E/S...