Spezifikation für Statuserfassung des Diagnoseproviders
Die Spezifikation für Statuserfassung stellt einen Mechanismus bereit, der den Diagnoseprovidern in den Fällen, in denen zusätzliche Daten für die Fehlerbestimmung oder Anwendungsoptimierung hilfreich sein könnten, anzeigt, welche zusätzlichen Daten sie im System speichern sollten.
Im normalen Betrieb sollten die meisten Komponenten optimal funktionieren und keine unötigen operativen Daten speichern. Allerdings kann es vorkommen, dass ein Administrator oder ein automatisiertes Tool möchte, dass eine Komponente mehr Daten als normalerweise erfasst, um die Fehlerbestimmung zu erleichtern. Diese Daten könnten dann durch einen Speicherauszug des Status bereitgestellt werden. Die Spezifikation für Statuserfassung wurde als eine Syntax erstellt, die festlegt, welche zusätzlichen Daten die Diagnoseprovider im System speichern sollten.
<regulärer Ausdruck für den Diagnoseprovidernamen>:<regulärer Ausdruck für die Attribut-ID>=[0|1]Der reguläre Ausdruck für den Diagnoseprovidernamen ermöglicht, dass diese Klausel für jeden Diagnoseprovidernamen gilt, der mit dem regulären Ausdruck übereinstimmt. Der reguläre Ausdruck für die Attribut-ID und der Boolesche Wert (0 für aktiviert und 1 für inaktiviert) werden im Objekt DiagnosticConfig gespeichert, das jeder Diagnoseprovider verwendet. Das Aktivieren oder Inaktivieren und die Verarbeitung der Klauseln von links nach rechts ermöglichen eine relativ komplexe Spezifikation. Jede Spezifikation, die nicht explizit aktiviert ist, gilt als inaktiviert. Das Format wird in den folgenden Beispielen näher erläutert.
MeinDP:.*=1
.*:.*=1
ConnMgr.*:.*=1
MeinDP:PoolInfo.*=1;MeinDP:PoolInfo.Db2Pool.*=0
Beachten Sie, dass Speicherauszüge des Status selbst dann wichtige Informationen liefern können, wenn für einen Diagnoseprovider keine Spezifikation für Statuserfassung aktiviert ist. Diagnoseprovider müssen häufig bestimmte Statusinformationen speichern, damit sie ausgeführt werden können. Alles, was zu dieser Kategorie gehört, ist in einem Speicherauszug des Status enthalten, falls keine spezielle Datenerfassung ausgeführt wird. Wird die Spezifikation für Statuserfassung verwendet, kann sich die Menge der verfügbaren Daten erhöhen.