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 AE-Dienstprogramme-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 als auch SRB (zIIP). Um Endlosschleifen zu vermeiden, benutzt Natural das existierende z/OS TCB-Zeitlimit, weil es kein z/OS CPU-Zeitlimit (z.B. den Parameter JCL TIME) für SRBs gibt.
  8. Unter CICS TCBs wird der Parameter MT nicht unterstützt. Programmabbrüche aufgrund von CPU-Zeitüberschreitungen können unter CICS OTE TCBs nicht wiederhergestellt werden, sondern verursachen einen sofortigen AICA-Abbruch der CICS-Task sowie den Abbruch der Natural-Sitzung.