LkMgr BEGIN 長時間持有鎖定轉儲

LkMgr BEGIN 長時間持有鎖定轉儲

鎖定轉儲錯誤訊息的螢幕截圖

大約一週前,我們開始在 Domino 伺服器控制台遇到這些 LkMgr BEGIN Long Held Lock Dump 錯誤訊息。現在我們看到這導致了 http 伺服器掛起/崩潰。我嘗試刪除此視圖,並從頭開始建立新視圖,但第二天我收到相同的 LkMgr BEGIN Long Held Lock Dump 錯誤訊息,抱怨新的視圖設計元素。

有誰知道可能導致這些鎖的原因是什麼?可以採取什麼措施來消除它們?

任何有關此的信息將不勝感激!謝謝 !

最好的問候, 彼得謝倫

答案1

長時間持有的鎖定通常表示磁碟存取有問題,而不是文件本身有問題。從您的螢幕截圖來看,它沒有說明是否正在執行視圖索引的更新,但這通常是我看到的導致這些問題的原因。該視圖是否包含大量文件?查看視圖的設計,看看是否有辦法減少其中的文件數量(如果是這種情況)。

查看作業系統統計資料(在作業系統上或透過 Domino admin)並查看磁碟佇列長度是否 >1。這表示存在 I/O 問題,您需要查看是否有辦法解決該問題(分佈在更多磁碟上、移至 SSD 等)。

您可以嘗試在 HTTP down 的情況下運行該視圖的 updall 並查看完成需要多長時間 -

load updall db.nsf -T viewname

監視磁碟佇列統計訊息,以及是否需要很長時間才能完成。

另外,您可以使用 Notes 用戶端開啟該視圖嗎?設計中是否有某些內容會強制每次刷新視圖,可能是列中的@Now 或@Today。這將是“糟糕的”,並且有更好的方法來計算,不會導致像這樣的性能損失。

相關內容