[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Aug 2011
    Beiträge
    93

    SQL aus Job auslesen

    Hallo,

    ich habe vor längerer Zeit einmal mitbekommen, das es wohl möglich ist die SQL Statements von einem Job auszulesen, anzuzeigen.
    Meine Frage, kann mir jemand sagen wie ich das bewerkstelligen kann?
    Vielen Dank!

    Gruß
    Manfred

  2. #2
    Registriert seit
    Jun 2001
    Beiträge
    1.975
    Meinst du das ?

    Craig Rutledge's SCNSQL

    Hab keinen link mehr gefunden,
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  3. #3
    Registriert seit
    Aug 2011
    Beiträge
    93
    Ich glaube nicht, im www. hab ich das auch nicht gefunden und auf unserer Maschine leider auch nicht.

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Ich denke da ging es um die SQL's aus STRSQL.
    Da könnte ggf. ein DMPSYSOBJ des *USRPRF's helfen.
    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
    cbe is offline [professional_User]
    Registriert seit
    May 2005
    Beiträge
    392
    Oder meinst Du ganz banal die STRSQL-Historie?

    STRSQL
    F4
    4=Sitzung in Quellendatei sichern

    Wenn die Teildatei erstellt wurde, breche ich das mit F12 ab und gehe doch mit
    1=Sitzung sichern und verlassen
    raus, dann habe ich die alten SQLs fürs nächste mal.

    Übrigens wenn ich STRSQL offen habe und in einer anderen Session auch STRSQL aufrufe, dann läuft diese Historie getrennt.

  6. #6
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ... wenn das ein anderer user ist:
    https://groups.google.com/forum/#!ms...I/vt1SGqiGlHoJ

    wobei das nur für die STRSQL Historie gilt und der Benutzer diese nicht löscht. Um irgendwelchen Schmutzbuckeleien und Fehlern auf die Spur zu kommen, geht kein Weg an Journaling der Dateien und Audit Journal vorbei...

    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/

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Audit hilft ggf. nicht ganz so weiter.
    Journal hilft immer, aber es gibt auch Dateien die halt nicht journalisiert werden.
    Per WRKREGINF kann man sich in die SQL-Aufrufe "reinhacken" und "mitschneiden".
    D.h., bei jedem SQL-Aufruf (ODBC/JDBC, DRDA, STRSQL, embedded) wird die Schnittstelle bedient und der geplante SQL vor der Ausführung übergeben.
    Dies kann man wenn man will aufzeichnen und auswerten.
    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

  8. #8
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Wenn du das zuletzt ausgeführte SQL eines Jobs haben willst geht das mit der UDTF GET_JOB_INFO:
    Code:
    select * from table(GET_JOB_INFO('971553/PROUZA/PROUZA1')) t1
    Diese gibt es ab 7.2 aber auch in 7.1 mit entsprechenden PTFs.

    lg Andreas

  9. #9
    Registriert seit
    Aug 2011
    Beiträge
    93
    Erst mal vielen Dank für die ganzen Antworten,
    ich habe gerade erfahren, das was ich meinte geht mit dem iDoctor, da kann mal wohl bei jedem Job das SQL Statement dann ansehen. Wir haben zwar den iDoctor auf dem System aber wo ich die Informationen nun finde, weiss ich noch nicht.
    @Andreas,
    deine Lösung währ auch super, ich bekomme jedoch "nur" soetwas wie:
    V_JOB00001 V_ACT00001 V_RUN00001 V_SBS_NAME V_CPU_USED V_TEM00001
    angezeigt.
    Falls jemand weiß wie ich das mit dem Doctor bewerkstelligen kann dann schon mal vielen Dank!
    Ansonnst muß ich das noch suchen.

    Danke noch mal an alle.
    Gruß und schönes Wochenende, es scheint endlich mal die Sonne! :-)

  10. #10
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Soweit ich das grob nachgelesen habe gehört der iDoctor zu der Gruppe der Performancetools und muss explizit, z.B. für einen Job gestartet werden.
    Die Frage ist eigentlich:
    Was willst du genau?
    Wenn du weißt, welche Programme embedded SQL's ausführen reicht ein simpler PRTSQLINF.
    Mittels STRDBMON kannst du ebenso SQL's zur Überwachung incl. Perfomance u.v.m. auswerten.
    Es gibt viele Wege...
    Aber du musst schon wissen, was du genau willst, sonst stochern wir alle hier im Nebel.
    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

  11. #11
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Zitat Zitat von Mr-Ferret Beitrag anzeigen
    @Andreas,
    deine Lösung währ auch super, ich bekomme jedoch "nur" soetwas wie:
    V_JOB00001 V_ACT00001 V_RUN00001 V_SBS_NAME V_CPU_USED V_TEM00001
    angezeigt.
    Die Spalte V_SQL_STATEMENT_TEXT ist bei 7.1 mit dem TR8 hinzugefügt worden.
    Du müsstest also ein paar Updates einspielen.

  12. #12
    Registriert seit
    Aug 2011
    Beiträge
    93
    Ich sag mal so, Nebel, ganz schlecht ;-)
    Nun seit zwei drei Tagen ist mir aufgefallen, das ein paar User Jobs abschicken die sich nicht mehr beenden. Job Type PJ. Gestern waren das 575 jobs von einem User der sich das auch nicht erklären konnte und mich gebeten hat, Ihm das SQL Statement zu schicken da er es nicht mehr hat aber gerne den Fehler nachvollziehen bzw. suchen möchte. Lt. seiner Aussage sollte der Job auch nach dem durchlauf beendet sein.
    Da solche Fälle immer wieder vorkommen, habe ich auch interesse daran, zu wissen, was die Leute auf die Maschine jagen.
    Die User schicken die Jobs über eine Gateway an unsere i5, Sie haben keine signon Berechtigung auf dem System.
    Hoffe mit der Erklärung den Nebel etwas gelichtet zu haben.
    Und last but not least, STRDBMON ist genau das was ich wollte, damit kann ich die SQL's ansehen.

    Vielen Dank an alle! ! !

Similar Threads

  1. SMTP Mailadresse auslesen
    By cono2000 in forum NEWSboard Programmierung
    Antworten: 12
    Letzter Beitrag: 06-07-15, 13:09
  2. Mausbewegung auslesen
    By codierknecht in forum NEWSboard Java
    Antworten: 4
    Letzter Beitrag: 16-03-15, 13:43
  3. SQL DELFOR auslesen
    By DISCOME in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 30-10-14, 16:11
  4. JOBLOG auslesen
    By tarkusch in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 11-02-14, 13:25
  5. Prozessor Gruppe Pnn Auslesen?
    By AndreasH in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 18-09-02, 10:36

Berechtigungen

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