LkMgr BEGIN Volcado de bloqueo mantenido durante mucho tiempo

LkMgr BEGIN Volcado de bloqueo mantenido durante mucho tiempo

Captura de pantalla del mensaje de error de volcado de bloqueo

Hace aproximadamente una semana comenzamos a experimentar estos mensajes de error de LkMgr BEGIN Long Held Lock Dump en el concole del servidor Domino. Ahora vemos que esto está provocando que el servidor http se bloquee o falle. Solo toma unos minutos desde que reiniciamos el servidor hasta que http se bloquea. He localizado el NoteID del que se queja, y siempre es un elemento de diseño de vista. Intenté eliminar esta vista y crear una nueva desde cero, pero al día siguiente aparece el mismo mensaje de error LkMgr BEGIN Long Held Lock Dump quejándose del nuevo elemento de diseño de vista.

¿Alguien sabe qué podría estar causando estos bloqueos? ¿Qué se puede hacer para eliminarlos?

¡Cualquier información sobre esto sería muy apreciada! Gracias !

Saludos cordiales, Petter Kjeilen

Respuesta1

Los bloqueos mantenidos durante mucho tiempo suelen indicar un problema con el acceso al disco y no un problema con el documento en sí. En su captura de pantalla, no dice si se está realizando una actualización del índice de vista, pero eso es generalmente lo que veo que causa estos problemas. ¿Es esa vista una que contiene una gran cantidad de documentos? Mire el diseño de la vista y vea si hay una manera de reducir la cantidad de documentos que contiene, si ese es el caso.

Mire las estadísticas del sistema operativo (en el sistema operativo o mediante el administrador de Domino) y vea si la longitud de la cola del disco es >1. Eso indicaría que hay un problema de E/S y querrás ver si hay una manera de resolverlo (repartir en más discos, pasar a SSD, etc.).

Podría intentar ejecutar una actualización de esa vista con HTTP inactivo y ver cuánto tiempo lleva completarse.

load updall db.nsf -T viewname

Supervise las estadísticas de la cola del disco mientras esto sucede y si tarda mucho en completarse.

Además, ¿puedes abrir esa vista usando un cliente de Notes? ¿Hay algo en el diseño que obligue a actualizar la vista cada vez, tal vez @Now o @Today en una columna? Eso sería "malo" y existen mejores métodos para calcular que no causen un impacto en el rendimiento como este.

información relacionada