LkMgr BEGIN 장기 보유 잠금 덤프

LkMgr BEGIN 장기 보유 잠금 덤프

잠금 덤프 오류 메시지의 스크린샷

약 일주일 전부터 Domino 서버 콘솔에서 LkMgr BEGIN Long Held Lock Dump 오류 메시지가 발생하기 시작했습니다. 이제 이로 인해 http 서버가 중단/충돌되는 것을 알 수 있습니다. 서버를 다시 시작한 후 http 중단까지 몇 분밖에 걸리지 않습니다. 불만을 제기하는 NoteID를 찾았으며 이는 항상 보기 디자인 요소입니다. 이 보기를 삭제하고 처음부터 새 보기를 만들려고 했지만 바로 다음 날 새 보기 디자인 요소에 대해 불평하는 동일한 LkMgr BEGIN Long Held Lock Dump 오류 메시지가 표시됩니다.

이러한 잠금의 원인이 무엇인지 아는 사람이 있습니까? 그것들을 제거하기 위해 무엇을 할 수 있습니까?

이에 대한 정보를 주시면 매우 감사하겠습니다! 감사해요 !

감사합니다, Petter Kjeilen

답변1

오랫동안 잠긴 잠금은 일반적으로 문서 자체의 문제가 아니라 디스크 액세스 문제를 나타냅니다. 스크린샷에서는 뷰 인덱스 업데이트가 수행되고 있는지 알 수 없지만 일반적으로 이것이 원인이라고 봅니다. 해당 뷰는 많은 수의 문서를 보유하는 뷰인가요? 뷰의 디자인을 살펴보고, 그렇다면 문서 수를 줄일 수 있는 방법이 있는지 확인하세요.

OS 통계(OS에서 또는 Domino admin을 통해)를 보고 디스크 대기열 길이가 1보다 큰지 확인하세요. 이는 I/O 문제가 있음을 나타내며 이를 해결할 수 있는 방법(더 많은 디스크에 분산, SSD로 이동 등)이 있는지 확인하고 싶을 것입니다.

HTTP를 중단한 상태에서 해당 뷰의 updall을 실행하고 완료하는 데 시간이 얼마나 걸리는지 확인할 수 있습니다.

load updall db.nsf -T viewname

작업이 진행되는 동안 디스크 대기열 통계를 모니터링하고 완료하는 데 오랜 시간이 걸리는지 확인하세요.

또한 Notes 클라이언트를 사용하여 해당 보기를 열 수 있습니까? 매번 보기를 새로 고치도록 하는 디자인이 있습니까? 열에 @Now 또는 @Today가 있을 수 있습니다. 그것은 "나쁜" 것이며 이와 같은 성능 저하를 일으키지 않는다는 것을 계산하는 더 나은 방법이 있습니다.

관련 정보