Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Get Monitored Activity
|
Get Monitored Activity -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
Funktionsergebnis | Collection |
![]() |
Collection der aufgezeichneten Aktivitäten | |||||
Der Befehl Get Monitored Activity gibt eine Collection von Objekten zurück mit den protokollierten Operationen gemäß den Spezifikationen, die mit dem Befehl START MONITORING ACTIVITY gesetzt wurden. Er lässt sich in 4D remote, 4D Server und in 4D Anwendungen im Einzelplatz (außer source stammt von Netzwerk Aktivität) aufrufen und ausführen.
Die Objekte in der zurückgegebenen Collection haben folgende Eigenschaften:
Eigenschaft | Typ | Beschreibung | ||||||||||||
activityKind | Lange Ganzzahl | Art der aufgezeichneten Aktivität:
| ||||||||||||
activityDuration | Zahl | Dauer der Aktivität in Sekunden | ||||||||||||
activityData | Objekt | Objekt(e) mit spezifischen Eigenschaften, je nach Typ der aufgezeichneten Aktivität (activityKind). Unter bestimmten Umständen können für die gleiche Operation mehrere Objekte zurückgegeben werden. In diesem Fall haben die Objekte die gleiche UUID. Zusätzliche Eigenschaften dieser Objekte werden in den nachfolgenden Abschnitten beschrieben. |
Hinweis: Das Objekt activityData verwendet die Angaben, die vom Befehl SET DATABASE PARAMETER für 4DDebugLog.txt (Standard) definiert wurden (falls vorhanden), andernfalls verwendet es den Standardmodus. Demzufolge wirkt sich das Starten der Protokollierung während der Ausführung von Get Monitored Activity auf die zurückgegebenen Ergebnisse aus.
Objekt activityData:
Eigenschaft | Typ | Beschreibung |
sequenceNumber | Lange Ganzzahl | Einmalige und fortlaufenden Nummer der Operation in der aufgezeichneten Sitzung. |
elapsedTime | Lange Ganzzahl | Verbrauchte Zeit seit Starten des Überwachungsprotokolls (in Millisekunden) |
processID | Lange Ganzzahl | Prozess ID |
uniqueProcessID | Lange Ganzzahl | Einmalige Prozess ID |
stackLevel | Lange Ganzzahl | Stapelebene |
duration | Lange Ganzzahl | Dauer der Operation (in Millisekunden) |
kind | Text | Art der protokollierten Operation. Mögliche Werte:
|
Im Objekt activityData werden je nach Art der Operation folgende zusätzliche Eigenschaften übergeben:
Eigenschaft | Typ | Art | Beschreibung |
commandName | Text | command | Befehlsnname |
commandNumber | Lange Ganzzahl | command | Befehlsnummer |
connectionUUID | Text | task | UUID des Client Rechners |
formEvent | Text | command | Name des Formularereignisses |
formMethod | Text | command | Formularmethode |
functionName | Text | member | Name der ORDA Member Methode |
memberMethod | Text | command | Lokalisierter String der Member Methode für Objektaufruf durch 4D |
method | Text | command | Lokalisierter Name der 4D Befehle und Funktionen |
parameters | Text | command member message method PluginCommand PluginEvent task | In der Operation übergebene Parameter |
pluginCommandName | Text | PluginCommand pluginEvent | Name des Plug-In Befehls |
pluginCommandNumber | Lange Ganzzahl | PluginCommand PluginEvent PluginMessage | Nummer des Plug-In Befehls |
pluginExternalCall | Lange Ganzzahl | PluginCallback | Aufruf des Plug-in SDK Eingabepunktes |
pluginMessageName | Text | pluginMessage | Mögliche Werte:
|
pluginName | Text | pluginCallback pluginCommand pluginEvent pluginMessage | Name des Plug-In |
Hinweise:
Objekt activityData:
Eigenschaft | Typ | Beschreibung |
sequenceNumber | Lange Ganzzahl | Einmalige und fortlaufende Nummer der Operation in der protokollierten Sitzung |
time | Text | Datum und Zeit im Format ISO 8601 ("YYYY-MM-DDTHH:MM:SS.sss") |
systemID | Text | System ID |
component | Text | Signatur der Komponente (z.B., 4SQLS oder dbmg) |
processInfoIndex | Lange Ganzzahl | Entspricht dem Inhalt des "index" Felds im 4DRequestsLog_ProcessInfo.txt Protokoll und ermöglicht, eine Anfrage mit einem Prozess zu verbinden |
request | Lange Ganzzahl | Anfrage ID für c/s Meldungen, SQL Anfragen oder LOG EVENT Meldungen |
bytesIn | Lange Ganzzahl | Anzahl der empfangenen Bytes |
bytesOut | Lange Ganzzahl | Anzahl der gesendete Bytes |
execDuration | Lange Ganzzahl | Je nachdem, wo generiert wurde:
|
writeDuration | Lange Ganzzahl | Zeit in Mikrosekunden zum Senden der:
|
serverDuration | Lange Ganzzahl | Zeit in Mikrosekunden für die Client/Server Kommunikation |
taskKind | text | Preemptive oder kooperativ (jeweils 'p' oder 'c') |
rtt | Lange Ganzzahl | Geschätzte Zeit in Mikrosekunden für den Client zum Senden der Anfrage und Akzeptieren durch den Server.
|
Hinweis: Das Objekt activityData ist ähnlich wie das vom Befehl GET ACTIVITY SNAPSHOT zurückgegebene Objekt, mit dem Unterschied, dass hier nur Schwellenwerte und abgeschlossene Operationen zurückgegeben werden.
Objekt activityData:
Eigenschaft | Typ | Beschreibung | |
message | Text | Beschreibung der Operation | |
maxValue | Lange Ganzzahl | Maximale Anzahl der Durchläufe für die Operation (Wert=-1 für nicht-iterative Operationen) | |
remote | Boolean | Client / Server Operation. Mögliche Werte: wahr, falsch | |
uuid | Text | UUID der Operation | |
taskId | Lange Ganzzahl | Interner 4D Identifier für den Ursprungsprozess | |
startTime | Text | Startzeit der Operation im ISO 8601 Format ("YYYY-MM-DDTHH:MM:SS.sss") | |
duration | Lange Ganzzahl | Gesamtzeit (in Millisekunden) der Ausführung der Operation | |
title | Text | Zusätzliche Angaben über die Operation | |
extraInfo | Objekt | Zusätzliche SQL Angaben (falls vorhanden):
| |
dbContextInfo | Objekt | Angaben zum Kontext der Operation | |
host_name | Text | Name des Host, der die Operation gestartet hat | |
user_name | Text | Name des 4D Benutzers, dessen Sitzung die Operation gestartet hat | |
task_name | Text | Name des Prozesses, der die Operation gestartet hat | |
task_id | Lange Ganzzahl | ID des Prozesses, der die Operation gestartet hat | |
client_uid | Text | (nur C/S Operationen) UUID des Client Rechners, der die Operation der Datenbank gestartet hat | |
is_remote_context | Lange Ganzzahl | (nur C/S Operationen) Gibt an, ob die Operation vom Server via Serverprozedur (Wert=0) oder über einen Client (Wert=1) gestartet wurde | |
user4d_id | Lange Ganzzahl | ID des 4D auf dem Client Rechner | |
user4d_alias | Text | Für den 4D Benutzer gesetztes Alias. Siehe SET USER ALIAS | |
client_version | Text | Codierter Stringwert der Versionsnummer der 4D Umgebung, die der Befehl Application version zurückgibt. | |
dbOperationDetails | Objekt | Information über Aufrufe von Operationen zur Engine der Datenbank | |
table | Text | Name der Tabelle in der Operation | |
field | Text | Name des Tabellenfeldes in der Operation | |
queryPlan | Text | Suchplan für die Operation | |
operationType | Text | Art der Operation | |
sortParameters | Collection | Sortierkriterien | |
subOperations | Collection | Collection der Objekte activytData mit Angaben zu | |
Bezeichnung der Operationen | |||
[ ].maxValue | Lange Ganzzahl | Maximale Anzahl der Durchläufe für die Operation (Wert=-1 für nicht-iterative Operationen) | |
[ ].remote | Boolean | Client / Server Operation (0=wahr, 1=falsch) | |
[ ].uuid | Text | UUID der Operation | |
[ ].taskId | Lange Ganzzahl | Interner 4D Identifier für den Ursprungsprozess | |
[ ].startTime | Text | Startzeit der Operation im ISO 8601 Format ("YYYY-MM-DDTHH:MM:SS.sss") | |
[ ].duration | Lange Ganzzahl | Gesamtzeit (in Millisekunden) der Ausführung der Operation | |
[ ].title | Text | Zusätzliche Angaben zur Operation | |
[ ].extraInfo | Objekt | Zusätzliche SQL Angaben (falls vorhanden):
|
Hinweis: Der Befehl Get Monitored Activity gibt immer sämtliche bisher aufgelaufenen Operationen zurück, der Aufruf des Befehls setzt diese nicht zurück. Zum Leeren der Liste muss die Aufzeichnung per STOP MONITORING ACTIVITY gestoppt und mit START MONITORING ACTIVITY neu gestartet werden.
Siehe Beispiel unter START MONITORING ACTIVITY
Produkt: 4D
Thema: Werkzeuge
Nummer:
1713
Erstellt: 4D v18 R3
4D Programmiersprache ( 4D v20 R7)