[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    ... so der connect ist erst mal da und funzt. Beim lokalen connect wird das implizit ausgeführt, ohne dass man was programmiert.
    Static sql (das ist das, was embedded SQL macht) braucht ein package. Für den lokalen Zugriff wird das an das Programm automatisch angehängt (kann man sich mit PRTSQLINF ansehen). In dem Package ist der Code für den Datenbankzugriff. Für den remote Zugriff muss das Package auf dem Zielsystem angelegt werden. Das Programm ist also "aufgeteilt" in lokal und der Datenbankcode remote.
    Zu empfehlen ist hier, das Porgramm wie gehabt zu erstellen und das Package mit CRTSQLPKG zu erzeugen, hierbei gibt man im Parameter RDB die Maschine an, auf die man zugreifen will, dort wird dann das Package erzeugt.

    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/

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Das hatte ich doch oben mit dem Hinweis CRTSQLPKG ja schon beschrieben;-).
    Auf dem lokalen System:
    CRTSQLPKG PGM(MYPROG) RDB(MYRDB)
    Auf dem Remotesystem ggf. für das erstellte SQLPKG noch einen EDTOBJAUT durchführen, falls andere User dein Programm auch verwenden wollen oder sollen.
    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
    Dec 2005
    Beiträge
    131
    Danke, der PRTSQLINF hat mich auf die richtige Spur gebracht...
    Ich habe beim CRTSQLRPGI die Parameter aber schon angepasst, denn ein nachträgliches CRTSQLPKG wollte mir nicht gelingen. Außerdem sind die Berechtigungen für den angegebenen User auch mit *ALL korrekt, denke ich.
    Aber nach ein paar Anpassungen im Programm (z.B. RELEASE der RDB) klappt das mickrige SELECT nun zumindest. Jetzt schauen wir nach dem Verbindungsaufbau, denn der dauert noch seeehr lange.

  4. #4
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Zitat Zitat von mahones Beitrag anzeigen
    Danke, der PRTSQLINF hat mich auf die richtige Spur gebracht...
    Ich habe beim CRTSQLRPGI die Parameter aber schon angepasst, denn ein nachträgliches CRTSQLPKG wollte mir nicht gelingen. Außerdem sind die Berechtigungen für den angegebenen User auch mit *ALL korrekt, denke ich.
    Aber nach ein paar Anpassungen im Programm (z.B. RELEASE der RDB) klappt das mickrige SELECT nun zumindest. Jetzt schauen wir nach dem Verbindungsaufbau, denn der dauert noch seeehr lange.
    Bist Du sicher, dass das der Verbindungsaufbau ist? Fehlende Indexe werden beim verteilten Zugriff natürlich doppelt bestraft. Da würde ich mal ein PRTSQLINF auf das Package machen. Den Job unter debug laufen lassen und mal sehen, was es da so vor hat.

    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/

  5. #5
    Registriert seit
    Dec 2005
    Beiträge
    131
    Wir haben mittels DBMON gesehen, dass der CONNECT (laut SQL Statement summary) mehr als 10s dauert. OPEN, FETCH, etc. dauern nur einige ms.

    Ist das Programm, bzw. der SQL-Zugriff als solches, damit aus dem Schneider?

    Welche Einstellungen muss man sich dazu anschauen?

  6. #6
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    ... das sollte alles im unteren millisekunden Bereich liegen. 10 sec ist gröbst daneben und selbst durch Netzwerk oder Subsystem Konfiguration kaum erklärbar. Was ist denn sonst so auf der Maschine los?
    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
    Dec 2005
    Beiträge
    131
    Eigentlich nicht viel und erst recht nicht mehr als sonst.
    Die Maschine ist (so sagten andere externe Partner) auch ausreichend groß dimensioniert.
    (QMODEL > 42A, PRCFEAT > EP1F)
    Beide Systeme befinden sich auf einer physischen Maschine, aber auf 2 LPAR
    Die 128GB RAM sind auf 96 / 32 aufgeteilt...

  8. #8
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    ... bleibt das bei mehreren connects nacheinander aus demselben Job genauso langsam? bei verschiedenen Jobs?
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  9. #9
    Registriert seit
    Dec 2005
    Beiträge
    131
    Ja, wenn ich das Programm mehrmals hintereinander aufrufe (selbe Sitzung = selber Job), dauert jeder Aufruf so lange!
    Wenn ich es parallel auf mehreren Sitzungen aufrufe, dauert jeder einzelne Aufruf auch so lange...

  10. #10
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    ... da gabs mal was mit DNS Lookup - ich würde da mal software defect reklamieren.
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  11. #11
    Registriert seit
    Dec 2005
    Beiträge
    131
    Ohoh, es geht immer weiter in Regionen, die mir unbekannt sind.
    Heißt das übersetzt: "am besten ein Ticket bei der IBM aufmachen"?

  12. #12
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Mach mal nur einen PING von deiner Maschine zur RDB-Maschine.
    Im Joblog gibts dann die Antwortzeiten.
    Wenn du per WRKRDBDIRE die IP statt des Namens im Feld IP-Adresse eingibst, sparst du die DNS und kannst den Unterschied messen da dann DNS nicht benötigt wird.
    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. SQLCODE = -206
    By Hubert in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 14-10-19, 13:02
  2. Antworten: 7
    Letzter Beitrag: 25-05-18, 10:51
  3. zuätzlicher Job beim eingeschränkten System
    By Bodo Roggenkamp in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 14-10-02, 07:44
  4. Antworten: 2
    Letzter Beitrag: 22-08-02, 07:27
  5. Zugriff auf Integrated File System der AS/400
    By Koelch400 in forum IBM i Hauptforum
    Antworten: 10
    Letzter Beitrag: 14-12-01, 13:28

Berechtigungen

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