[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2005
    Beiträge
    31

    Zugriff über DDMF

    Hallo Forum,

    ich greife in einem Dialogprogramm von einer AS400 über DDMF auf eine Datei einer anderen AS400 zu. Der Zugriff auf einen Datensatz dauert ca. 40 Sekunden.
    Gibt es Möglichkeiten die Zugriffe zu beschleunigen?

    Grüße Malti

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Das kommt auf die Art des Zugriffes an.
    Beim direkten Zugriff über Satznummer gibt es eigentlich keine Zeitprobleme.
    Was machst du in deinem Programm genau ?
    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
    Jun 2005
    Beiträge
    31
    Hallo Fuerchau,

    ich greife direkt mit einem Chain auf die DDMF zu.

    Gruß Malti

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Per KEY oder per Satznummer ?
    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
    Jun 2005
    Beiträge
    31
    Ich greif per key zu.

    AS400 Standort anderes Land

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Zum Thema DDM gibts mal wieder eine ganze Reihe von Dokumenten und Querverweisen:
    http://publib.boulder.ibm.com/infoce...64%64%6d%22%20

    Die Art und Weise der DDM-Verarbeitung hängt da wohl stark von der Implemtierung ab.
    Bei Keyed-Access weiß ich nicht, ob tatsächlich auf den Schlüssel positioniert wird oder der Schlüsselvergleich lokal erfolgt.

    Besser eignet sich für sowas SQL. Per WRKRDBDIRE kann ich die andere AS/400 als DB eintragen, per CONNECT dann mit dieser verbinden und folgende SQL's wirken dann auf das Remote-System.
    Dieses Verfahren ist auf jeden Fall erheblich schneller als DDM.

    Lass mal einen Leitungs/IP-Trace laufen und werte genau diesen Zugriff aus. Schau auch auf dem Zielsystrem ggf. ins Joblog, ob tatsächlich nur 1 Zugriff erfolgt oder der KEY-Zugriff einen Tablescan durchführt.
    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
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.005
    Das wäre ja fatal, wenn da ein Tablescan durchgeführt werden würde. Nein nein, der CHAIN funktioniert schon als Key-Zugriff. Das scheint bei Euch wohl eher an der physischen Verbindung der beiden Maschinen zu liegen. Wir haben z.B. zwei Maschinen über eine Gigabit-Ethernetleitung verbunden und greifen per SNA-Verbindung auf die DDMs zu. Da merken wir von der Laufzeit keinen Unterschied, ob wir auf die lokale Datei zugreifen oder auf die DDM-Datei.

    Gruß,
    KM

  8. #8
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Aber selbst mit der langsamsten Leitung halte ich 40 Sekunden für extrem um 1 Zugriff zu machen, vielleicht sind da ja doch mehrere ?
    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

  9. #9
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.005
    @malti

    Versuch doch einfach mal mit UPDDTA auf die DDM-Datei zuzugreifen und schau mal ob das genauso langsam ist.

    Gruß,
    KM

  10. #10
    Registriert seit
    Jun 2005
    Beiträge
    31
    Die Geschwindigkeit der Leitung halte ich jetzt nicht für das Problem, da Spools bzw. (CPYF für gesamte Dateien über DDMF), relativ zügig über die Leitung gehen.

    UPDDTA ca. 7 Sekunden zum Öffnen,
    Zugriff funktioniert aber dann einwandfrei,

  11. #11
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Das Öffnen der DDMF dauert auch am längsten !
    Schließlich muss auf dem Zielrechner ein Service-Job gestartet werden, Sicherhaitsüberprüfungen usw.

    Prüfe deine Anwendung, ob die Datei ggf. immer neu OPEN/CLOSE durchführt, ob RCLRSC verwendet wird oder beim Job DDMCNV(*DROP) eingestellt ist.

    Schreibe das RPG'le in RPGLE um (CVTRPGSRC) und packe es in eine eigene ACTGRP. Dann bleibts auch bei RCLRSC aktiv.
    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

  12. #12
    Registriert seit
    Jun 2005
    Beiträge
    31

    Danke für alle Hinweise

    Hallo Forum,

    habe die Ursache gefunden. Die Ursache ist ein Zugriff auf eine andere Datenbank. Ich habe an der total falschen Stelle gesucht.

    Gruß Malti

Similar Threads

  1. Kein Zugriff über QNTC auf Win-Share
    By marmart in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 25-09-07, 15:29
  2. Nachricht CPDB053 beim Zugriff auf Windows Freigabe
    By schatte in forum NEWSboard Windows
    Antworten: 7
    Letzter Beitrag: 21-11-06, 11:37
  3. QNTC Zugriff auf CD Laufwerk Fehlerhaft
    By pwrdwnsys in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 07-11-06, 15:34
  4. Antworten: 3
    Letzter Beitrag: 27-08-06, 17:31
  5. Zugriff auf qdls-ornder mit WIN2003 SP1
    By bettina_martin in forum NEWSboard Windows
    Antworten: 1
    Letzter Beitrag: 22-08-06, 15:14

Berechtigungen

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