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:

  1. Wenn Natural Security installiert ist, kann der Profilparameter MT in Natural Security überschrieben werden.
  2. Mit Natural Security ist der Höchstwert für den Profilparameter MT gleich 32767.
  3. 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.