In UTM-Cluster-Anwendungen werden die globalen UTM-Speicherbereiche GSSB und ULS Cluster-global unterstützt. Die zugehörigen Anwenderdaten werden im Cluster-Pagepool gespeichert.
openUTM-Handbuch „Anwendungen generieren“, CLUSTER-Anweisung |
TACs für Zugriffe auf GSSB und ULS
In UTM-Cluster-Anwendungen sollten Sie den TACs zu Programmen, die auf die Speicherbereiche GSSB oder ULS zugreifen, TAC-Klassen zuweisen. Durch Beschränkung der Prozesse dieser TAC-Klassen kann verhindert werden, dass gleichzeitig alle Prozesse einer Knoten-Anwendung auf die Speicherbereiche GSSB oder ULS zugreifen. openUTM weist Zugriffe auf Speicherbereiche ab, wenn alle Prozesse einer Knoten-Anwendung warten müssten.
Es wird empfohlen, die TACs, die auf GSSB oder ULS zugreifen, möglichst in die gleiche TAC-Klasse zu legen. Falls TACs PGWT nutzen, sollten diese in derselben TAC-Klasse sein, da die PGWT-Wartesituationen auch berücksichtigt werden müssen.
Nachdem Sie die TACs einzelnen TAC-Klassen zugeordnet haben, können Sie die Anzahl der Prozesse entweder über die Anweisung TACCLASS oder die Anweisung TAC-PRIORITIES beschränken:
Anweisung TACCLASS:
Die Anzahl der Prozesse, die gestartet werden, muss um mindestens eins höher sein als die maximale Anzahl der Prozesse, die für die TAC-Klassen, in denen die TACs mit GSSB-/ULS-Zugriff sind, laufen dürfen.Anweisung TAC-PRIORITIES:
Die Anzahl der Prozesse, die gestartet werden, muss um mindestens eins höher sein, als die Summe aus FREE-DIAL-TASKS und MAX ASYNTASKS.
Beispiele
Im folgenden Beispiel wird in der MAX-Anweisung TASKS=10 und ASYNTASKS=2 generiert. Die TACs mit GSSB-/ULS-Zugriff sollen in der TAC-Klasse 2 laufen (TAC.... TACCLASS=2). Damit gilt:
Wenn die Prozess-Beschränkung über die TACCLASS-Anweisung gesteuert wird und die TAC-Klasse 2 maximal 5 Prozesse verwenden darf, lautet die TACCLASS-Anweisung:
TACCLASS 2,TASKS=5,PGWT=YESEs müssen mindestens 6 Prozesse gestartet werden.
Wenn die Prozess-Beschränkung über die TAC-PRIORITIES-Anweisung gesteuert wird und mindestens ein Prozess für Aufträge freigehalten werden soll, deren TACs keiner Dialog-TAC-Klasse angehören, dann lautet die TAC-PRIORITIES-Anweisung:
TAC-PRIORITIES FREE-DIAL-TASKS=1Es müssen mindestens 4 Prozesse gestartet werden (wegen MAX ... ASYNTASKS=2).
