Aunque entiendo la intención, no estoy de acuerdo con ir al nivel de fila de bloqueo inmediatamente. Esto reducirá su tiempo de respuesta y en realidad puede empeorar su situación. Si después de la prueba está viendo problemas de concurrencia con APL, primero debe realizar un movimiento iterativo hacia el bloqueo de la "página de datos".
Para responder a esta pregunta correctamente, se necesitaría más información sobre la estructura de la tabla y los índices involucrados, pero para seguir explicando.
DOL, el bloqueo de datarow usa mucho más bloqueos que el bloqueo de todas las páginas/nivel de página.La sobrecarga en la gestión de todos los bloqueos y, por lo tanto, la disminución de la memoria disponible debido a las solicitudes de más estructuras de bloqueo dentro de la memoria caché, disminuirá el rendimiento y contrarrestará las ganancias que pueda tener si adopta un enfoque más concurrente.
Pon a prueba tu enfoque sin mover primero en APL (bloqueo de todas las páginas 'por defecto') y luego, si se ven problemas, pasa a DOL (primero la página de datos y luego la datarow). Tenga en cuenta que cuando se cambia una tabla a DOL, todas las respuestas en esa tabla empeoran, la tabla usa más espacio y la tabla se vuelve más propensa a la fragmentación, lo que requiere un mantenimiento regular.
Así que, en resumen, no se mueva a datarows directamente intente su enfoque de concurrencia primero y luego si hay problemas use primero el bloqueo de páginas de datos y luego el último recurso.
¿puede PROCESS_IND tener algún otro valor, como 'L'? – sfossen
Claro, solo es usado por este proceso, por lo que puede ser cualquier cosa –
Publicar el tamaño de página, la estructura de la tabla, #rows e índices ayudaría. – Vincent