[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Oct 2008
    Beiträge
    56

    Question API QUSLSPL Performance

    Hallo Welt

    Mit dem API QUSLSPL haben wir folgendes Performance-Problem:

    Der 1. Aufruf des APIs (pro Tag, nachdem die Maschine in der Nacht automatisch neu gestartet wurde) dauert von mehreren Sekunden bis zu ca. 1 Minute, jeder weitere Aufruf immer nur Sekundenbruchteile.

    Die OS-Version ist V6R1 und dem API werden folgende Parameter mitgegeben:
    Userspace in QTEMP
    Format = SPLF0100
    User = *CURRENT
    Name einer OUTQ (vollqualifiziert)
    Formtype = *ALL
    Usertype = *ALL

    Alle optionalen Parameter außer dem Errorcode werden nicht mitgegeben.
    Es tritt kein Fehler auf.

    Auch wenn in der angegeben OUTQ nur 1 einziges Spoolfile ist, dauert der 1. Aufruf immer wesentlich länger als die folgenden.

    Hat irgendjemand eine Idee, woran dieses Verhalten liegen kann bzw. was man dagegen machen könnte? Gibt es evtl. eine brauchbare Alternative zu QUSLSPL?

    Schöne Grüße
    Dächsle

  2. #2
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Hallo,

    das das System nach einem IPL anfangs nicht so schnell ist, liegt daran, dass erst alles in den Speicher kopiert werden muss.

    Bei der DB wird auch der Plancache gelöscht, somit müssen diese beim ersten Aufruf wieder neu erstellt werden. (Wobei auch hier das Kopieren der Daten in den Hauptspeicher am längsten dauert).

    Wie lange dauert es denn genau, wenn nur 1 Spool in der Outq drinnen steht? Auch bis zu 1. Minute?

    Das Problem wird sicher nicht nur bei diesem API-Aufruf sein oder?

    lg Andreas

  3. #3
    Registriert seit
    Nov 2003
    Beiträge
    2.403
    Zitat Zitat von Daechsle Beitrag anzeigen
    ... nachdem die Maschine in der Nacht automatisch neu gestartet wurde ...
    Hier liegt der Fehler.

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Ja und nein.
    Die Spools werden in der Lib QSPL verwaltet. Es gibt ein paar Systemwerte, mit denen man die Spoolbereiche auch im laufenden Betrieb reorganisieren kann (Reclaim Spool Storage), was auch beim IPL passiert.
    Je Spool wird eine Teildatei erstellt, die die Daten enthält, die QSPL muss also erst durchsucht werden (Plancache spielt da keine Rolle).
    Bei folgenden Aufrufen liegt dann bereits viel im Hauptspeicher, der natürlich nach dem IPL mal wieder leer ist.
    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

Similar Threads

  1. Probleme API QUSLJOB aufzurufen
    By TMusolf in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 25-01-07, 12:42
  2. javamail api
    By jogisarge in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 22-11-06, 16:02
  3. Eingabe sperren bei Fehlermeldung über API
    By ExAzubi in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 17-10-06, 16:48
  4. API für die Ermittlung aktiver Jobs
    By lyrics in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 29-08-06, 09:03
  5. SQL Performance
    By mariupol1963 in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 11-08-06, 13:06

Tags for this Thread

Berechtigungen

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