[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2006
    Beiträge
    348

    Question Static Storage size zu groß

    Hallo,

    ich habe ein Problem mit der Größe des festen Speichers in einem ILE Cobol Programm.
    Zum Test habe ich mir ein einfaches ILE Cobol Programm erstellt, welches einfach nur einen String "abc" in eine PIC X(3) Variable schreibt.

    Jetzt habe ich zwei AS/400 System. Beide V5R3M0.
    Das Programm wird mit dem Befehl CRTBNDCBL OPTION(*UNREF) gewandelt.

    Schaue ich mir das gewandelte Programm mit DSPPGM an, erscheint folgende (korrekte) Anzeige:

    Programminformationen anzeigen
    Anzeige 1 von 7
    Programm . . . . . . . : NUM Bibliothek . . . . . . : MAT
    Eigner . . . . . . . . : QPGMR
    Programmattribut . . . : CBLLE
    Detail . . . . . . . . : *BASIC


    Programmstatistik:
    Anzahl der Parameter . . . . . . . . . . . . . : 0
    Größe des zugeordneten Speicherbereichs
    (Verdichtung aufgehoben) . . . . . . . . . . : 4096
    Größe des festen Speichers . . . . . . . . . . : 2032
    Reinitialisierung des festen Speichers zulassen: *NO
    Programmgröße . . . . . . . . . . . . . . . . : 77824
    Programmstatus . . . . . . . . . . . . . . . . : *USER
    Programmdomäne . . . . . . . . . . . . . . . . : *USER
    Programm erstellt unter Release . . . . . . . : V5R3M0
    Programm erstellt für Release . . . . . . . . : V5R3M0
    Weitere ...
    Eingabetaste --> Weiter

    F3=Verlassen F12=Abbrechen

    Die 2. Maschine zeigt folgende Information zum selben Programm an:
    Display 1 of 7
    Program . . . . . . . : NUM Library . . . . . . . : PGMEUP
    Owner . . . . . . . . : PGMEUP
    Program attribute . . : CBLLE
    Detail . . . . . . . . : *BASIC


    Program statistics:
    Number of parameters . . . . . . . . . . . . . : 0
    Associated space size (decompressed) . . . . . : 4096
    Static storage size . . . . . . . . . . . . . : 32002016
    Allow static storage reinitialization . . . . : *NO
    Program size . . . . . . . . . . . . . . . . . : 77824
    Program state . . . . . . . . . . . . . . . . : *USER
    Program domain . . . . . . . . . . . . . . . . : *USER
    Release program created on . . . . . . . . . . : V5R3M0
    Release program created for . . . . . . . . . : V5R3M0
    Earliest release program can run . . . . . . . : V5R3M0
    More...
    Press Enter to continue.

    F3=Exit F12=Cancel

    Bei dieser Maschine ist der feste Speicher 32 MB!!!

    Wenn nun ein Benutzer dieses Programm aufruft, werden direkt 32 MB Hauptspeicher reserviert. Damit kann man schnell eine Maschine platt machen.

    Wie kommt dieser Wert zustande? Kann ich diesen Wert irgendwo ändern (SYSVAL, ...)?


    Für eure Hilfe wäre ich sehr dankbar!

    Viele Grüße
    Matthias

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Da scheinen mir die PTF-Stände unterschiedlich zu sein.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Jun 2006
    Beiträge
    348
    Danke für die Antwort!

    Ich habe gerade mal auf der IBM Seite nach einem entsprechenden PTF gesucht:

    Folgendes könnte wohl das richtige sein:
    DESCRIPTION OF PROBLEM FIXED FOR APAR SE17744 :
    -----------------------------------------------
    The program static storage is increased by 32 MB when the
    UNREF compiler option is specified, although the XML
    special registers are not referenced.

    CORRECTION FOR APAR SE17744 :
    -----------------------------
    Checking is added to ensure program static storage will not be
    increased by 32 MB when the *UNREF option is specified, if the
    XML special registers are not referenced and XML PARSE is not
    used.

    CIRCUMVENTION FOR APAR SE17744 :
    --------------------------------
    Compile without specifying the *UNREF compiler option or
    compile specifying TGTRLS(*PRV) if the XML special registers
    are not referenced and XML PARSE is not used.

    Dieses werden wir mal testen.

    Gruß Matthias

Similar Threads

  1. A5 mit Host Print Transform auf HP
    By dirkus in forum NEWSboard Drucker
    Antworten: 4
    Letzter Beitrag: 26-10-06, 17:52
  2. SQL-Update - Text zu groß
    By mott in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 10-08-05, 15:22
  3. 2 GB file size limitation
    By trangl in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 11-03-05, 17:49
  4. pSeries #7133 SSA Storage Drawer
    By csupp in forum NEWSboard Server & Hardware Markt
    Antworten: 0
    Letzter Beitrag: 27-07-04, 11:33
  5. Antworten: 0
    Letzter Beitrag: 02-06-04, 09:04

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •