[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Sep 2003
    Beiträge
    221

    Zugriff auf Join-File via JDBC

    Hallo zusammen,

    wir machen einen Dateizugriff über JDBC auf eine VIEW, die auf der Power i liegt.

    Beim ersten Aufruf dauert es ca. 60 Sekunden.

    Beim zweiten Aufruf nur noch 2 Sekunden.

    Was können wir ändern, damit der erste Aufruf weniger Zeit in Anspruch nimmt.

    LG Peter
    Peter Kinne
    EDV-Beratung
    www.kinne.de

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Wie immer: Zugriffsanalyse und fehlende Indizes anlegen.
    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
    Aug 2001
    Beiträge
    2.928
    Der erste Aufruf dauert immer länger, da zunächst ein Access Plan erstellt und validiert werden muss und anschließend der ODP geöffnet werden muss.

    Bei folgenden Aufrufen kann der ODP wieder verwendet werden.

    Wie Baldur schon sagt kann es auch daran liegen, dass ein temporärer Index aufgebaut wird.

    Eventuell kann auch extended dynamic SQL bzw. ein SQL Package weiterhelfen.Extended Dynanic SQL
    Was für ODBC gut ist kann bei JDBC nicht unbedingt schaden.

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  4. #4
    Registriert seit
    Sep 2003
    Beiträge
    221
    Hallo Birgitta,

    aber beim ersten Aufruf ca. 40 Sekunden für die Validierung??? Ist das nicht sehr lange. Der zweite Aufruf funkt nach 2 Sekunden.

    Und außerdem liegt die View ja auf der i5 bereits mundgerecht vor. Jedoch kann
    ich bei DSPFFD (VIEW) nicht die Zugriffswegwartung sehen, wie bei einer "normalen"
    LF (*immed etc.).

    Gruß

    Peter
    Peter Kinne
    EDV-Beratung
    www.kinne.de

  5. #5
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    ... mal zu den Größenordnungen:
    - Einzelsatzoperation Milli Sekunde
    - Validierung Accessplan wenige hundertstel Sekunden
    - Erstellung ODP bei ausreichenden Zugriffspfaden wenige Millisekunden
    - Netztwerkzeiten << Millisekunde
    alles was länger dauert sind full table scans, Aufbau temporärer Zugriffsstrukturen (also zu 99% durch anlegen eines Indexes zu heilen), Wartebedingungen wg. Sperren etc.

    Was Java angeht, hat man außer den Datenbanktechnischen Lösungen (Zugriffspfade, Redundanz etc.) noch Applikationstechnisch was in der Hinterhand (Pre fetching, lazy fetching, caching...)

    BTW: eine SQL View hat keinen Zugriffspfad und keine Maintenance, das ist nur ein in der Datenbank gespeichertes SQL Statement!

    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/

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Prüfe in deinem Join die Beziehungen ob für alle Felder ein Index besteht und keine Typänderungen erforderlich sind.

    Mache einen STRDBG, rufe STRSQL auf und frage die View wie in JDBC ab.
    Im Joblog findest du mehrere Hinweise was zu tun ist.

    Alternativ kannst du auch den OpsNav zur Abfrageanalyse verwenden.
    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
    Aug 2001
    Beiträge
    2.928
    ... das was dauert ist micht den Access Plan zu erstellen oder validieren, sondern den ODP zu erstellen, d.h. temporäre Objekte zu bilden (nicht nur Indices) und diese mit Daten zu versorgen.

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

Similar Threads

  1. Journal auf File
    By dd3tj in forum IBM i Hauptforum
    Antworten: 13
    Letzter Beitrag: 06-06-06, 09:02
  2. Kein Zugriff auf QDLS
    By Andreas K in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 03-03-05, 15:53
  3. Join File
    By muadeep in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 05-07-02, 10:37
  4. Externer Zugriff via Leitung auf AS400
    By schreibr in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 27-07-01, 08:20
  5. Zugriff auf AS/400-Ordner nicht möglich
    By Sven Keiselt in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 30-01-01, 12:33

Berechtigungen

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