Windows XP, SQL Express, Absturz von Drittanbieteranwendungen – wie kann ich einen möglichen Mangel an Ressourcen erkennen?

Windows XP, SQL Express, Absturz von Drittanbieteranwendungen – wie kann ich einen möglichen Mangel an Ressourcen erkennen?

Zusammenfassung:Ich muss die Ressourcennutzung auf einem Windows XP-Rechner protokollieren, um herauszufinden, ob der Ressourcenmangel der Grund für den Anwendungsabsturz sein könnte. Ich brauche Ihren Rat, wie das geht.

Kontext:Es gibt einen Industrie-PC mit Windows XP, MS-SQL Server 2008 R2 Express und der Drittanbieteranwendung.

Die Anwendung sammelt Daten von der dedizierten Hardware und speichert die Sensorwerte in der Datenbank. Die Daten sind grundsätzlich die UTC und vier Temperaturen. Das Abtastintervall beträgt 1 Minute (also eine Art minimale Belastung). Um es noch einmal hervorzuheben: Die Anwendung speichert nur einmal pro Minute 5 Werte in einem Datensatz in der Datenbanktabelle.

Meine Aufgabe war es, die SQL Server Service Broker-Lösung zu implementieren, um die gesammelten Daten auf den zentralen SQL-Server zu übertragen. (Ein Trigger für den neuen Datensatz, XML gebildet, an die andere Seite gesendet.) Es funktioniert reibungslos, wenn es funktioniert. Allerdings...

Das Problem:Es kommt gelegentlich vor, dass die Anwendung aufhört, Daten zu sammeln. Sie behaupten, dass dies daran liegt, dass nach der Implementierung der SSB-Lösung nicht genügend Ressourcen vorhanden sind. Ich vermute, dass sie die Änderung am SQL-Server nur als Ausrede benutzen. Wie auch immer, sie könnten Recht haben. Ich brauche einen genauen Beweis, was zum Zeitpunkt des Absturzes passiert ist.

Da die Anwendung UTC aufzeichnet, weiß ich, wann sie nicht mehr funktioniert (aufgrund der fehlenden Temperaturaufzeichnungen).

Meine Frage:Wie kann ich die Nutzung der Ressourcen protokollieren, welche Ressourcen muss ich beobachten und welches Werkzeug sollte ich dafür verwenden?

Ich habe keine Ausbildung in Hardware-/Betriebssystemadministration (nur ein paar allgemeine Kenntnisse) und habe diese Art von Problem noch nie gelöst.

Ich weiß, dass es etwas gibt, das heißtLeistungsindikatoren, aber ich habe sie nicht verwendet und weiß nicht, wie ich sie protokollieren soll. Es gibt diePower ShellDienstprogramm auf dem Computer installiert, falls es wichtig ist. (Ich habe gehört, dass es möglich ist, über die Powershell auf Leistungsindikatoren zuzugreifen, aber mehr weiß ich nicht.) Ich weiß, dass esLeistungsmonauf der Maschine, aber ich weiß nicht, ob es für diesen Zweck verwendet werden kann.

Vielen Dank für jeden Vorschlag zur Lösung des Problems,

Petr

Antwort1

Bisher habe ich folgende Empfehlung gefundenhttps://serverfault.com/a/140978das scheint mit meinem Problem zusammenzuhängen. Es empfiehlt die unter Windows XP verfügbaren Befehlszeilenprogramme Logman, Relog und Typeperf (anstelle von PerfMon). Sie scheinen meinen Anforderungen zu entsprechen (http://support.microsoft.com/kb/303133/en-us?fr=1).

Ich habe auch Artikel darüber gefunden, welche Leistungsindikatoren ich beachten sollte ... um einige zu zeigen

verwandte Informationen