MT - Maximale CPU-Zeit

#### Search Results

Search

# MT - Maximale CPU-Zeit

Mit diesem Natural Profil- und Session-Parameter bestimmen Sie, wieviel CPU-Zeit ein Natural-Programm in Anspruch nehmen darf.

Wichtig
In Server-Umgebungen, in denen der Server selbst ohne betriebssystemgesteuertes CPU-Zeitlimit läuft, empfiehlt es sich sehr, den Profilparameter `MT` auf einen Nicht-Nullwert zu setzen, um die Bildung von Endlosschleifen (bspw. aufgrund von Anwendungsfehlern) zu vermeiden. Diese Empfehlung gilt für Natural RPC- und Natural Development-Server.

Mögliche Werte | `1 - 9999999` | Maximale CPU-Zeit in Sekunden. Anmerkungen: Wenn Natural Security installiert ist, kann der Profilparameter `MT` in Natural Security überschrieben werden. Mit Natural Security ist der Höchstwert für den Profilparameter `MT` gleich `32767`. Um einen höheren Wert zu benutzen als mit dem `MT`-Profil- oder Session-Parameter angegeben, geben Sie `MT=0` in Natural Security an.
`0` | `MT=0` legt fest, dass kein Natural-CPU-Zeitlimit gelten soll.
Standard-Einstellung | `60` |
Dynamische Angabe | ja |
Angabe innerhalb der Session | ja | Gültige Statements: | `SET GLOBALS`
Gültiges Kommando: | `GLOBALS`
Programmierschnittstelle (API) | `USR1005N` | Siehe SYSEXT Utility in der Debugger und Dienstprogramme (Utilities)-Dokumentation.

Anmerkungen:

1. Dieser Natural-Profil- und Session-Parameter gilt nur für Programme, die im Batch-Betrieb, unter Natural Development Server (SPoD) oder unter Natural for TSO ausgeführt werden.
2. Die CPU-Zeitmessung beginnt, wenn ein Natural-Programm von der `NEXT`-Zeile oder mittels eines `FETCH`-Statements gestartet wird, d.h. auf Programmebene 1. Im Nicht-Batch-Betrieb (Natural Development Server, Natural for TSO) wird die CPU-Zeitmessung bei jeder Terminal-Ein-/Ausgabe neu gestartet.
3. Das Limit für im interaktiven Betrieb laufende Programme wird von dem benutzten TP-Monitor gesteuert.
4. Der benutzbare Höchstwert wird von der Betriebssystemumgebung festgelegt. Überschreitet der mit dem `MT`-Parameter gesetzte Wert das vom Betriebssystem unterstützte Maximum, wird der Wert entsprechend der Betriebssystem-Vorgaben verringert.
5. Bei Systemumgebungen, die keine CPU-Zeitmessung unterstützen, wird das Limit als die verstrichene Zeit interpretiert. Bei Systemen ohne Zeitmessung wird das CPU-Zeitlimit ignoriert.
6. In einer Natural-Session kann der Profilparameter `MT` durch den Session-Parameter `MT` überschrieben werden.
7. Im Betrieb mit aktivierter zIIP-Unterstützung unter z/OS gilt der Profilparameter `MT` separat sowohl für die Verarbeitungsmodi TCB (außer unter CICS) als auch SRB (zIIP). Wenn im SRB-Modus `MT=0` gesetzt ist, benutzt Natural das existierende z/OS TCB-Zeitlimit, um Endlosschleifen zu vermeiden, weil es kein z/OS-CPU-Zeitlimit (z.B. den Parameter JCL TIME) für SRBs gibt.
8. Der Parameter `MT` wird unter CICS SRBs (zIIP), jedoch nicht unter CICS TCBs unterstützt. Wenn `MT=0` gesetzt ist, benutzt Natural im SRB-Modus das Runaway-Zeitlimit als CPU-Zeitbegrenzung. Ein Programmabbruch aufgrund einer Überschreitung des CPU-Zeitlimits, der bei Benutzung eines offenen CICS TCB auftritt, kann nicht wiederhergestellt werden. Er verursacht einen sofortigen AICA-Abbruch der CICS-Task sowie den Abbruch der Natural-Sitzung.