[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Mar 2002
    Beiträge
    5.392
    Hallo,

    warum hat solch ein Job überhaupt außerhalb einer Transaktion Sperren? das sieht nach einem ersten Designfehler aus, den man an der verursachendn Stelle lösen sollte.

    D*B

    Zitat Zitat von Bratmaxxe Beitrag anzeigen
    Hallo Fuerchau !

    Der Jobuser ist in diesem Fall nicht der Submitter...

    Java Anwendungen greifen per SQL auf die AS400 Datenbanken zu.
    Die Jobs sind dann unter den Usern QZDASOINIT wieder zu finden...

    Leider gibt mir die QUSRJOBI als Submitter NICHTS zurück / bez. die Felder sind leer.

    Was ich benötige sind die Jobstatusattribute

    Code:
     
                                   Mit Job arbeiten                          
                                                                System:   XXXXXXXX 
    Job:   DVPC02_B       Benutzer:   DV0109         Nummer:   547791              
     
    Auswahlmöglichkeiten:                                                          
     
         1. Jobstatusattribute anzeigen                                            
         2. Jobdefinitionsattribute anzeigen                                       
         3. Jobausführungsattribute anzeigen, falls aktiv                          
         4. Mit Spool-Dateien arbeiten                                             
     
        10. Jobprotokoll anzeigen, falls aktiv, in Jobwarteschlange oder anstehend 
        11. Aufrufstapel anzeigen, falls aktiv                                     
        12. Mit Sperren arbeiten, falls aktiv                                      
        13. Bibliotheksliste anzeigen, falls aktiv                                 
        14. Offene Dateien anzeigen, falls aktiv                                   
        15. Dateiüberschreibungen anzeigen, falls aktiv                            
        16. COMMIT-Steuerungsstatus anzeigen, falls aktiv                          
                                                                      Weitere ...  
    Auswahl oder Befehl
    wie die unter Auswahl 1 angezeigten Werte... Das steht auch das Benutzerprofil

    Code:
    Jobstatus . . . . . . . . . . . . . . . . . :   ACTIVE       
    Aktuelles Benutzerprofil  . . . . . . . . . :   N0028440     
    Jobbenutzeridentität  . . . . . . . . . . . :   N0028440     
      Festgelegt von  . . . . . . . . . . . . . :     *DEFAULT   
    Im System eingegangen:                                       
      Datum . . . . . . . . . . . . . . . . . . :   05.12.07     
      Uhrzeit . . . . . . . . . . . . . . . . . :   04:46:10     
    Gestartet:                                                   
      Datum . . . . . . . . . . . . . . . . . . :   05.12.07     
      Uhrzeit . . . . . . . . . . . . . . . . . :   04:46:10     
    Subsystem . . . . . . . . . . . . . . . . . :   QUSRWRK      
      Subsystem-Pool-ID . . . . . . . . . . . . :     2          
    Jobart  . . . . . . . . . . . . . . . . . . :   PJ           
    Sonderumgebung  . . . . . . . . . . . . . . :   *NONE        
    Programmrückkehrcode  . . . . . . . . . . . :   0
    Es werden mir von der APi zwar Jobdatum, Subsystem, Jobart usw. angezeigt, aber nicht das was ich benötige...

    Was tun ?

    Gruß
    Bratmaxxe
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.808
    Objektsperren gibt es natürlich!
    Allerdings (normalerweise) keine Satzsperren.
    Objektsperren deuten ganz einfach auf die Verwendung hin. Möchte ich eine Datei exclusiv haben (z.B. Sicherung) geht das nicht, wenn noch ein SQL-Cursor offen 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

  3. #3
    Registriert seit
    Mar 2002
    Beiträge
    5.392
    offene Cursor halten normalerweise auch Satzsperren und genau deswegen hält man in Serveranwendungen keine Cursor außerhalb von Transaktionen (= Requests ) offen (deshalb gibt ein commit im SQL Standard alle Sperren frei und man vermeidet tunlichst die DB2 Erweiterung commit hold). Was dann bei Dateien noch bleibt ist von der Datenbank selber und verschwindet, wenn man eine konkurrierende Sperre anfordert (notfalls mit request release beim Allocate).

    D*B

    Zitat Zitat von Fuerchau Beitrag anzeigen
    Objektsperren gibt es natürlich!
    Allerdings (normalerweise) keine Satzsperren.
    Objektsperren deuten ganz einfach auf die Verwendung hin. Möchte ich eine Datei exclusiv haben (z.B. Sicherung) geht das nicht, wenn noch ein SQL-Cursor offen ist.
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.808
    Ich meine ja auch nur die ODP's, die nun mal Sperren des Objekts selber halten.
    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

  5. #5
    Registriert seit
    Mar 2006
    Beiträge
    98
    Hallo,
    kurze frage, wo finde ich den Parameter JOBART
    der ist sicherich in dem API Retrieve Job Information (QUSRJOBI) API vorhanden, ich kann es aber nicht finden.
    kann mir jemand helfen??

    gruß

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.808
    Und wieder mal hat die IBM ihre Seiten umgebaut:
    http://www.ibm.com/support/knowledge...s/qusrjobi.htm
    Die Information heißt "Job type".
    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

  7. #7
    Registriert seit
    Mar 2002
    Beiträge
    5.392
    Rumba, Tango, Foxtrott, Mambo

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

Berechtigungen

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