[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    May 2004
    Beiträge
    47

    Unterschiedliche Antwortzeiten bei TABLE und PF

    Hallo Zusammen.
    In unserem Intranet greife ich direkt auf DB2-Dateien der AS400 zu.
    Da bei einer Großen Datei und Sortierung das Antwortzeitverhalten bescheiden ist habe ich einen Versuch gestartet und mit CREATE TABLE die gleiche Tabelle erstellt und die Daten rüber kopiert.
    Ergebnis: Zugriffszeit um weit über 50 % verbessert. Gleicher Dateiinhalt, -menge und -sortierung.
    Daraufhin fülle ich die TABEL jetzt über einen Trigger damit sie aktuell gehalten wird.

    Hat jemand eine Erklärung warum das Antwortzeitverhalten so erheblich beeinflußt wird?
    Ich bin auf eure Antworten gespannt.
    Gruß, cono2000
    http://www.cono2000.de

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.877
    Hat die physische Datei einen Key und die SQL Tabelle einen Primary Key Constraint?
    Oder fehlt in einer der beiden Dateien der Schlüssel oder sind beide ungeschlüsselt?

    Ansonsten hat die physische Datei vielleicht eine große Anzahl an gelöschten Sätzen, die beim Zugriff gelesen und übergangen werden?
    In diesem Fall hätte wahrscheinlich auch ein RGZPFM geholfen.

    Birgitta
    Birgitta Hauser

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

  3. #3
    Registriert seit
    Aug 2006
    Beiträge
    2.077
    Ich denke mal so ein dspfd von beiden Dateien hätte evtl schon geholfen....

    GG

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.250
    Der wesentliche Unterschied ist eigentlich die Indexverwaltung (größere Blöcke) und das prüfen beim Lesen.
    Birgitta hatte da schon mehrfach drauf hingewiesen:

    Bei PF-Dateien prüft SQL beim Lesen die Typisierung, also ob der Inhalt zum Feldtyp passt.
    Bei Tables ist die Prüfung beim Schreiben bereits erfolgt.

    Man kennt das ja noch aus COBOL (mit RPG ist das schon etwas schwieriger), aber ich kann in PF's unabhängig vom Feldtyp reinschreiben was ich will, also auch Zeichenketten in gepackte Felder.
    SQL muss also beim Lesen prüfen was schon mal etwas dauern kann.
    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
    May 2004
    Beiträge
    47
    Zitat Zitat von KingofKning Beitrag anzeigen
    Ich denke mal so ein dspfd von beiden Dateien hätte evtl schon geholfen....

    GG
    Das ist mir schon klar. Man erkennt auch einen Unterschied zwischen den beiden Dateien.
    Aber damit ist meine Frage nicht beantwortet.
    Ich suche die Ursache.
    Gruß, cono2000
    http://www.cono2000.de

  6. #6
    Registriert seit
    May 2004
    Beiträge
    47
    Zitat Zitat von B.Hauser Beitrag anzeigen
    Hat die physische Datei einen Key und die SQL Tabelle einen Primary Key Constraint?
    Oder fehlt in einer der beiden Dateien der Schlüssel oder sind beide ungeschlüsselt?

    Ansonsten hat die physische Datei vielleicht eine große Anzahl an gelöschten Sätzen, die beim Zugriff gelesen und übergangen werden?
    In diesem Fall hätte wahrscheinlich auch ein RGZPFM geholfen.

    Birgitta

    Der Index ist der gleiche.
    Der einzige Unterschied der mir einfällt ist, dass zur PF weitere Logische gehören. Die TABLE ohne.
    Gelöschte Sätze gibt es keine.
    Gruß, cono2000
    http://www.cono2000.de

  7. #7
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    .. wie greifst du zu, wie wird dir Table genau erstellt und gefüllt - ohne genaue (in Worten: genaue!) Information lässt sich sowas nicht beantworten! Allgemeinplätze sind bei Performance (fast) alle verkehrt...

    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/

  8. #8
    Registriert seit
    Aug 2006
    Beiträge
    2.077
    Zitat Zitat von cono2000 Beitrag anzeigen
    Das ist mir schon klar. Man erkennt auch einen Unterschied zwischen den beiden Dateien.
    Aber damit ist meine Frage nicht beantwortet.
    Ich suche die Ursache.
    Das zielte eigebtlich auch darauf hin das es uns geholfen hätte etwas zu sehen. Weil ansonsten ist das mehr so ne Sache mit der Glaskugel für aussenstehende ;-)

    GG

  9. #9
    Registriert seit
    May 2004
    Beiträge
    47
    Zitat Zitat von KingofKning Beitrag anzeigen
    Das zielte eigebtlich auch darauf hin das es uns geholfen hätte etwas zu sehen. Weil ansonsten ist das mehr so ne Sache mit der Glaskugel für aussenstehende ;-)

    GG
    Ich würde gerne zwei Soolfile's als txt-file (28 kb) hochladen aber ich bekomme immer die Fehlermeldung: Das Hochladen der Datei ist fehlgeschlagen.
    Hat jemand eine Lösung?
    Gruß, cono2000
    http://www.cono2000.de

  10. #10
    Registriert seit
    Feb 2001
    Beiträge
    20.250
    Supergenaue Beschreibung des Problems!
    Wie wäre es mit ein bisschen mehr Erklärung ?
    Welches Verfahren verwendest du ?
    Wie ist die genaue Fehlermeldung ?
    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
    May 2004
    Beiträge
    47
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Supergenaue Beschreibung des Problems!
    Wie wäre es mit ein bisschen mehr Erklärung ?
    Welches Verfahren verwendest du ?
    Wie ist die genaue Fehlermeldung ?
    Sorry. Ich gehe dafon aus das es nur ein Verfahren zum Hochladen einer Datei gibt. Und zwar den Dialog über die Büroklammer beim Erfassen einer Nachricht.
    Gibt es noch eine weitere möglichkeit?
    Bei der Fehlermeldung handelt es sich um die komplette Meldung. Diese wird direkt über die ausgewählte Datei ausgegeben.
    Gruß, cono2000
    http://www.cono2000.de

  12. #12
    Registriert seit
    Feb 2001
    Beiträge
    20.250
    Wenn du von Büroklammer sprichst, gehe ich wohl von einem Mailprogramm aus, dessen Anhang du per "Speichern unter" sichern möchtest.
    Hast du dann ein Ziellaufwerk auf der AS/400 ausgewählt ?
    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. create table as .. with data, unterschiedliche CSSIDs
    By Souljumper in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 03-01-11, 17:47
  2. Unterschiedliche Format-ID's bei CREATE TABLE
    By Peder in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 22-10-08, 15:52
  3. SQL: Create Table für bestehende PF
    By peter.kinne in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 13-02-08, 08:33
  4. Bilder (*.JPG, *.BMP) in PF
    By GraueEminenz in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 05-01-07, 11:47
  5. PF von hinten nach vorne
    By kuempi von stein in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 07-11-06, 08:33

Berechtigungen

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