Сбой Windows XP, SQL Express, сторонних приложений — как проверить возможную нехватку ресурсов?

Сбой Windows XP, SQL Express, сторонних приложений — как проверить возможную нехватку ресурсов?

Краткое содержание:Мне нужно зарегистрировать использование ресурсов на машине с Windows XP, чтобы выяснить, может ли нехватка ресурсов быть причиной сбоя приложения. Мне нужен ваш совет, как это сделать.

Контекст:Имеется промышленный ПК с Windows XP, MS-SQL Server 2008 R2 Express и сторонним приложением.

Приложение собирает данные с выделенного оборудования и сохраняет значения датчиков в базе данных. В основном, данные — это UTC и четыре температуры. Интервал выборки составляет 1 минуту (т.е. своего рода минимальная нагрузка). Чтобы подчеркнуть еще раз, приложение сохраняет 5 значений в таблице базы данных в одной записи только один раз в минуту.

Моя задача состояла в том, чтобы реализовать решение SQL Server Service Broker для передачи собранных данных на центральный SQL-сервер. (Триггер для новой записи, сформированный XML, отправленный на другую сторону.) Он работает гладко, когда работает. Однако...

Проблема:Иногда случается, что приложение перестает собирать данные. Они утверждают, что это происходит из-за нехватки ресурсов после внедрения решения SSB. Я предполагаю, что они используют изменение на сервере SQL только как оправдание. В любом случае, они могут быть правы. Мне нужны точные доказательства того, что произошло во время сбоя.

Поскольку приложение регистрирует UTC, я знаю, когда оно перестало работать (по отсутствующим записям о температуре).

Мой вопрос:Как я могу регистрировать использование ресурсов, за какими ресурсами мне следует наблюдать и какой инструмент мне следует использовать для этой цели?

Я не обучен администрированию оборудования/ОС (только общие знания) и никогда раньше не решал подобные проблемы.

Я знаю, что есть что-то под названиемсчетчики производительности, но я ими не пользовался и не знаю, как их регистрировать. Естьpowershellутилита установлена ​​на машине, если это имеет значение. (Я слышал, что можно получить доступ к счетчикам производительности из PowerShell, но больше ничего не знаю.) Я знаю, что естьperfmonна машине, но я не знаю, можно ли ее использовать по назначению.

Спасибо за любые предложения по решению этой проблемы.

Петр

решение1

На данный момент я нашел следующую рекомендациюhttps://serverfault.com/a/140978это, кажется, связано с моей проблемой. Он рекомендует утилиты командной строки Logman, Relog, Typeperf (вместо PerfMon), которые доступны в Windows XP. Они, кажется, соответствуют моим потребностям (http://support.microsoft.com/kb/303133/en-us?fr=1).

Я также нашел статьи о том, какие счетчики производительности мне следует отслеживать... чтобы показать несколько

Связанный контент