:SET_UC_SETTING
Verwenden Sie die Script-Anweisung SET_UC_SETTING, um die Systemeinstellungen zu ändern, während Ihr System läuft. Ihre Änderungen sind gültig, bis Sie einen neuen Wert zuweisen oder bis der Server verarbeitet oder der Agent beendet wird. Durch die Einstellung von Trace-Optionen können Sie in Ausnahmefällen das Verhalten von Arbeitsprozesse und Agenten mit diesem Script im Log aufzeichnen. In diesem Fall müssen weder die Arbeitsprozesse noch die Agenten beendet werden. Da das Tracing die Systemleistung maßgeblich beeinträchtigen kann, sollten Sie Trace-Optionen nur in enger Zusammenarbeit mit dem Support-Team einstellen oder ändern.
Wichtig! Sie benötigen die Berechtigung Zur Laufzeit ändern und das Recht Diagnoseinformationen erstellen für diese Script-Funktion. Weitere Informationen finden Sie unter Automation Engine-Berechtigungen gewähren und Berechtigungen Automation Enginegewähren
Hinweise:
- Diese Script-Anweisung bewirkt, dass alle offenen Transaktionen des Scripts in die AE-Datenbank geschrieben werden. Weitere Informationen finden Sie unter Script-Verarbeitung.
- Wenn Sie Trace-Optionen für JWPs oder WPs ändern, gelten diese Änderungen für alle diese Prozesse. Sie können Trace-Optionen nicht für einzelne JWPs oder WPs ändern.
- Sie müssen die Trace-Optionen für JCPs oder CPs einzeln ändern.
- Wenn Sie nur einen Arbeitsprozess neu starten, verwendet er die Trace-Optionen, die in der INI-Datei angegeben sind. Alle anderen Arbeitsprozesse verwenden die Werte, die durch die Script-Anweisung :SET_UC_SETTING angegeben werden, bis sie neu gestartet werden.
Syntax
: SET_UC_SETTING Einstellung, Komponente, Wert[, Trace-Ziel, Trace-Speicherpuffergröße, TraceSearch Text]
Parameter
-
SET_UC_SETTING
Ändert Systemeinstellungen, während das System läuft -
Einstellung
Gibt die Systemeinstellung an, die geändert werden soll
Format:AE Name, Script-Literal oder Script-Variable
Zulässige Werte:- WORKLOAD_MAX
Maximale Anzahl der Ressourcen, die der Agent für Dateiübertragungen und Jobs bereitstellt. - WORKLOAD_MAX_FT
Maximale Anzahl der Ressourcen, die der Agent für Dateiübertragungen zur Verfügung stellt - WORKLOAD_MAX_JOB
Maximale Anzahl der Ressourcen, die der Agent für Jobs zur Verfügung stellt - SET_TRACE
Ermöglicht es Ihnen, Ihre Trace-Optionen für die Arbeitsprozesse eines AE-Systems oder Agenten zu ändern - SERVER_MODE
Typ des Serverprozesses
- WORKLOAD_MAX
- Komponente
gibt das System an, das die Komponente festlegt, die geändert werden soll
Format: Script-Literal, Script-Variable, AE-Name oder Script-Funktion
Zulässige Werte:- Für WORKLOAD_MAX, WORKLOAD_MAX_FT und WORKLOAD_MAX_JOB
Name eines aktiven Agenten oder einer Agentengruppe - Für SET_TRACE
Name eines AE-Systems oder Agenten - Für SERVER_MODE
Name des Serverprozesses
- Für WORKLOAD_MAX, WORKLOAD_MAX_FT und WORKLOAD_MAX_JOB
- Wert
Neuer Wert, der der Systemeinstellung zugewiesen werden soll
Format: Script-Literal, Script-Variable oder Script-Funktion
Zulässige Werte:- Für WORKLOAD_MAX, WORKLOAD_MAX_FT und WORKLOAD_MAX_JOB
Beliebiger Wert zwischen -1 und 100000 oder UNLIMITED
Achtung! Werte, die größer als 100000 sind, werden als UNLIMITED Werte behandelt. - Für SET_TRACE
ein 16-stelliger String, wobei jede Ziffer einem bestimmten Trace-Flag entspricht. Beispielsweise verweist die erste Position auf das Trace-Flag TCP/IP.
Die Reihenfolge der Trace-Flags entspricht der Reihenfolge, die Sie im Abschnitt "Erweiterte Optionen" der Administration-Perspektive für Serverprozesse und Agenten sehen. Weitere Informationen finden Sie unter Erweiterte Optionen - Tracing. - Für SERVER_MODE
Servertyp
Zulässige Werte:- D
Wechselt zu einem Dialogprozess - W
Wechselt zu einem Arbeitsprozess
Wichtig! Sie können einen Arbeitsprozess nicht in einen Dialogprozess ändern, wenn er eine Serverrolle ausführt. - D
- Für WORKLOAD_MAX, WORKLOAD_MAX_FT und WORKLOAD_MAX_JOB
- Trace-Ziel
(Optional) Ziel, auf die Traces geschrieben werden sollen
Format: AE Name, Script-Literal oder Script-Variable
Zulässige Werte:- For SET_TRACE
- FILE
Traces werden in eine Datei geschrieben - MEMORY
Traces werden in den internen Arbeitsspeicher des Agenten oder der Serverprozesse geschrieben
- FILE
- For SET_TRACE
- Trace-Speicherpuffergröße
(Optional) Größe des bereitgestellten Speichers
Format: AE Name, Script-Literal oder Script-Variable
Zulässige Werte:- Für SET_TRACE
Puffergröße in MB
- Für SET_TRACE
- Trace-Suchtext
(Optional) Text, nach dem in den Traces gesucht werden soll
Format:AE Name, Script-Literal oder Script-Variable
Zulässige Werte:- Für SET_TRACE
Suchtext
- Für SET_TRACE
Beispiele
Das erste Beispiel setzt die Anzahl der vom Agenten WIN01 für Jobs und FileTransfers bereitgestellten Ressourcen auf 1000. Das Ergebnis wird im Aktivierungsreport ausgegeben.
: SET_UC_SETTING WORKLOAD_MAX, WIN01, 1000
: SET &RET# = GET_UC_SETTING (WORKLOAD_MAX_JOB, WIN01)
: PRINT &RET#
Das zweite Beispiel ruft den Namen des AE-Systems ab und aktiviert dann den TCP/IP-Trace für seine Java-Arbeitsprozesse und Arbeitsprozesse.
: SET &TRC# = GET_UC_SYSTEM_NAME ()
: SET_UC_SETTING SET_TRACE, &TRC# , "1000000000000000"
Alternativ können Sie den Systemnamen verwenden, um alle WPs und JWPs zu adressieren:
: SET_UC_SETTING SET_TRACE, &$SYSTEM# , "2400000000000000"
Das folgende Beispiel zeigt, wie Sie die Systemeinstellungen für zwei CPs ändern, da sie separat eingestellt werden müssen:
: SET_UC_SETTING SET_TRACE, "AUTOMIC#CP002" , "1300000000000000"
: SET_UC_SETTING SET_TRACE, "AUTOMIC#CP003" , "1200000000000000"
Im folgenden Beispiel wird der Serverprozess AE#WP003 zu einem Dialogprozess gemacht, sofern er aktiv ist.
: IF SYS_SERVER_ALIVE ( "AE#WP003" ) = "Y"
: SET_UC_SETTING "SERVER_MODE" , "AE#WP003" , "D"
: ELSE
: SEND_MSG "ADMIN" , "AE" , "Work process AE#WP003 is not active!"
: ENDIF
Das folgende Beispiel legt die Trace-Optionen für das AE-System mit definierten Werten fest und sucht nach dem ersten Job, der vorzeitig mit der Fehlermeldung 11003 endete.
Hinweis: Wenn eine Trace diese Meldungsnummer enthält, wird die Trace in eine Datei und nicht in den Speicher geschrieben.
: SET_UC_SETTING SET_TRACE, &$SYSTEM# , "2400000000000000", "MEMORY", "128", "U00011003"
Das letzte Beispiel legt die Trace-Optionen für den WINAGENT01-Agenten mit bestimmten Werten fest und sucht nach der ersten Dateiübertragung, die vorzeitig beendet wurde.
: SET_UC_SETTING SET_TRACE, "WINAGENT01" , "2400000000000000", "MEMORY", "128", "File Transfer * vorzeitig beendet"
Hinweis: Wenn eine Trace diesen Meldungstext enthält, wird die Trace in eine Datei und nicht in den Speicher geschrieben.
Siehe auch: