Windows XP、SQL Express、第3方應用程式崩潰-如何檢查可能缺少資源?

Windows XP、SQL Express、第3方應用程式崩潰-如何檢查可能缺少資源?

概括:我需要記錄 Windows XP 電腦上資源的使用情況,以查找資源缺乏是否可能是應用程式崩潰的原因。我需要你的建議如何做到這一點。

情境:有一台裝有 Windows XP、MS-SQL Server 2008 R2 Express 和第三方應用程式的工業 PC。

該應用程式從專用硬體收集數據,並將感測器值儲存到資料庫中。基本上,數據是 UTC 和四個溫度。採樣間隔為 1 分鐘(即最小負載)。再次強調,應用程式每分鐘僅在一筆記錄中將 5 個值儲存到資料庫表中。

我的任務是實作 SQL Server Service Broker 解決方案,將收集到的資料傳輸到中央 SQL 伺服器。 (觸發新記錄,形成XML,發送到對方。)工作時工作順利。然而...

問題:應用程式偶爾會停止收集數據。他們聲稱這是因為SSB解決方案實施後資源不足。我猜他們只是將 SQL Server 上的更改用作庫存藉口。無論如何,他們可能是對的。我需要一些確切的證據來證明事故發生時發生了什麼事。

當應用程式記錄 UTC 時,我知道它何時停止工作(根據丟失的溫度記錄)。

我的問題:我如何記錄資源的使用情況,我應該觀察哪些資源,以及我應該使用什麼工具來記錄資源的使用?

我沒有接受過硬體/作業系統管理的培訓(只是一些常識),而且我以前從未解決過此類問題。

我知道有一個東西叫性能計數器,但我沒有使用它們,而且我不知道如何記錄它們。有的是電源外殼如果重要的話,請在機器上安裝實用程式。 (我聽說可以從 powershell 存取效能計數器,但我一無所知。)我知道有效能監視器在機器上,但我不知道它是否可以用於此目的。

感謝您提供有關如何解決問題的任何建議,

彼得

答案1

相關內容