Avalados por :

¿Es recomendable utilizar NOLOCK en consultas de SQL para mejorar el rendimiento en SAP B1? - Opiniones divididas

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 10 Vistas
0
Loading...

Hola

He estado leyendo algunas sugerencias para intentar mejorar el rendimiento en SAP B1 y algunas sugieren que las consultas y otros accesos remotos a la base de datos deberían usar (NOLOCK) después del nombre de la tabla. También he leído algunos posts genéricos de SQL que sugieren que usar (NOLOCK) es una mala práctica.

Entonces, ¿debería usar NOLOCK en las consultas o no? Si es así, ¿debería también usarlo en cualquier vista de SQL que acceda a la base de datos?

Gracias

Carl

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

3 Respuestas

0
Loading...

Hola,

El WITH (nolock) es un comando explícito dirigido a una tabla o vista específica utilizado para establecer el nivel de aislamiento de transacciones contra la tabla o tablas dentro de una vista para una consulta. Una vez emitido, no se utilizarán bloqueos contra los datos dentro de la tabla. La ventaja de esto es que no hay posibilidad de que ocurra un bloqueo de recursos contra otras consultas en ejecución contra la tabla. La otra ventaja indirecta es que se utilizará menos memoria para mantener bloqueos contra esos datos.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Loading...

Hola Carl ,

En general, no es necesario agregar esa cláusula. A menos que tengas problemas para ejecutar tu consulta, no es necesario añadirla.

En términos generales, esta opción ignorará cualquier bloqueo para obtener cualquier dato devuelto. Para datos históricos, no debería haber ningún problema.

Gracias,

Gordon

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?