LkMgr НАЧИНАЕТ Длительный блокирующий дамп
Снимок экрана: сообщение об ошибке блокировки дампа
Около недели назад мы начали испытывать эти сообщения об ошибках LkMgr BEGIN Long Held Lock Dump на консоли сервера Domino. Теперь мы видим, что это приводит к зависанию / аварийному завершению работы http-сервера. От перезапуска сервера до зависания http требуется всего несколько минут. Я нашел NoteID, на который он жалуется, и это всегда элемент дизайна представления. Я попытался удалить это представление и создать новое с нуля, но уже на следующий день я получаю то же самое сообщение об ошибке LkMgr BEGIN Long Held Lock Dump с жалобой на новый элемент дизайна представления.
Кто-нибудь знает, что может быть причиной этих замков? Что можно сделать, чтобы устранить их?
Любая информация об этом будет принята с благодарностью! Спасибо!
С наилучшими пожеланиями, Петтер Кейлен
1 ответ
Длительные блокировки обычно указывают на проблему с доступом к диску, а не на сам документ. На вашем скриншоте не указано, выполняется ли обновление индекса представления, но обычно это происходит из-за этого. Это тот вид, который содержит большое количество документов? Посмотрите на дизайн представления и посмотрите, есть ли способ уменьшить количество документов в нем, если это так.
Посмотрите статистику ОС (в ОС или через администратора Domino) и убедитесь, что длина очереди диска>1. Это будет означать, что существует проблема ввода-вывода, и вы захотите узнать, есть ли способ ее решения (распространение на большее количество дисков, переход на SSD и т. Д.).
Вы можете попытаться запустить обновление этого представления с отключенным HTTP и посмотреть, сколько времени потребуется для его завершения -
load updall db.nsf -T viewname
Следите за статистикой дисковой очереди, пока она продолжается, и занимает ли она много времени.
Кроме того, вы можете открыть это представление с помощью клиента Notes? Есть ли в дизайне что-то, что заставляет каждый раз обновлять представление, например, @Now или @Today в столбце. Это было бы "плохо", и есть более эффективные методы для расчета, которые не приводят к снижению производительности, как это.