[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jul 2002
    Beiträge
    27

    Zugriff auf Tabellen langsam

    Hallo Forum,

    wir haben in einer Bibliothek Tabellen eines Drittanbieters,
    bei denen der lesende Zugriff per SQLRPG seit ca. zwei Wochen länger dauert als üblich.
    Was vorher ca. 30 Minuten gedauert hat, braucht nun ca. 1,5 - 2 Stunden.
    Ein SELECT per STRSQL auf irgendeine dieser Tabellen (z.B. mit 1,6 Mio Datensätzen) geht recht flott. Wir können uns das Verhalten nicht erklären.

    Ich meine das Problem auf die Tabellen in dieser Bibliothek einschränken zu können, da wir noch andere Tabellen haben, bei denen das Problem nicht auftritt.

    Hier noch einige Infos:
    - Tabellen werden journalisiert
    - an einigen hängen Trigger
    - QAQQINI in QUSRSYS (IGNORE_DERIVED_INDEX = *YES)

    Habt Ihr eine Idee oder einen Ansatz, wie wir das wieder in den Griff bekommen können.

    Danke und Gruß
    Jörg
    Gruss Jörg

  2. #2
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Hallo Jörg,

    gab es denn vor zwei Wochen irgendwelche änderungen? Updates, PTFs, Releasewechsel, ...?
    Das könnte natürlich viele Ursachen haben.
    Gelöschter Index, geänderte Abfrageeinstellungen, Satzsperren, Systemauslastung usw.

    Im STRSQL werden meist nur die ersten x Sätze gelesen. Dadurch scheint es schneller zu wirken.

    Du könntest einfach mal einen DB Monitor starten. Damit sollte man das recht schnell herausfinden können.

    lg Andreas

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    STRSQL trifft es tatsächlich nicht immer da intern "optimize for firstio" angewendet wird.
    Bei embedded SQL wird "optimize for allio" standardmaäßig gesetzt, wobei das der bessere Weg ist wenn alle Datensätze gelesen werden, was bei STRSQL eher selten der Fall ist.

    Beim Anwachsen der Tabellen stellt man das häufiger fest, dass einfach Indizes fehlen.
    Der DB-Monitor oder die QAQQINI-Einstellung für DEBUG-Nachrichten können da schon massiv helfen um Indizes anzulegen.
    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

  4. #4
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    Zitat Zitat von JP Beitrag anzeigen
    Was vorher ca. 30 Minuten gedauert hat, braucht nun ca. 1,5 - 2 Stunden.
    Ein SELECT per STRSQL auf irgendeine dieser Tabellen (z.B. mit 1,6 Mio Datensätzen) geht recht flott. Wir können uns das Verhalten nicht erklären.

    Danke und Gruß
    Jörg
    ... was treiben diese Programme da??? Die Zeiten waren ja vorher schon im dunkelroten Bereich!!! In der Zeit kann man diese schlappen 1,6 Millionen Sätze ja 50 mal hin und herschaufeln mit löschen und jedesmal neu schreiben, versteht sich.

    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
    Jul 2002
    Beiträge
    27
    Änderungen wie PTF's etc. wurden nicht gemacht.
    Der Datenbestand dieser Tabellen hat sich auch nicht wesentlich erhöht.
    Systemauslastung ist auch normal. Bis auf die oben beschriebenen Jobs, die ziehen natürlich CPU.

    Ich hab das Gefühl das da irgendwas mitläuft.

    Auf diese Tabellen wird auch per ODBC zugegriffen.
    Der QZDASOINIT-Job generiert dann ein Jobprotokoll, da er einen ENDDBG versucht hat.
    Das darf er natürlich nicht, da der entsprechende Benutzer nicht berechtigt ist.
    In der ODBC-System-DSN ist aber kein Trace/Debug eingestellt bzw. aktiviert.
    Auch in der Software die sich dieser Jobs bedient ist nichts dergleichen konfiguriert.

    Ich werde dann mal den DB-Monitor bemühen.

    Gruß
    Jörg
    Gruss Jörg

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    ODBC-Zugriffe sind m.U. die schlimmsten da meistens in Unkenntnis falsche Zugriffswege verwendet werden und zu Tablescans oder temporären Indexaufbau führen.
    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
    Mar 2002
    Beiträge
    5.287
    @Baldur:
    ein full tablescan für 1,6 Mio Sätze dauert auf meiner uralt 520 1 bis 2 Minuten!, ein Index Aufbau kann da drüber liegen, aber bei dieser läppischen Anzahl von Daten erklärt selbst der die Zeiten nur, wenn in einem Programm gleich reihenweise Indexe angelegt werden.

    D*B

    PS: Cache Batterie etc. alles gesund?
    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
    Jan 2007
    Beiträge
    905
    Zitat Zitat von BenderD Beitrag anzeigen
    PS: Cache Batterie etc. alles gesund?
    Hätte ich jetzt mal so auch darauf getippt. Ist das Ding mal leer, geht die Kiste ganz schön in die Knie.
    kf

  9. #9
    Registriert seit
    Jul 2001
    Beiträge
    2.646
    Zitat Zitat von camouflage Beitrag anzeigen
    Hätte ich jetzt mal so auch darauf getippt. Ist das Ding mal leer, geht die Kiste ganz schön in die Knie.
    Nicht, wenn nur lesend zugegriffen wird. Aber evtl. ist ja die CACHBATT leer, und die Software strickt ständig neue temporäre Indexe. Dann wäre die CPU-Last aber nicht hoch...

    -h
    www.RZKH.de
    IBM Champion 2022, 2023, 2024
    IBM i Community Advocate https://www.youracclaim.com/badges/6...c-7ad4ba147af6
    Common / CEAC
    http://pub400.com

  10. #10
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Dieter hat schon recht. Selbst 30 min ist eine sehr lange dauer. Da wird sicher mehr als nur ein einfaches "SELECT" gemacht.

Similar Threads

  1. Windows Zugriff auf das IFS langsam / unmöglich
    By tdll in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 11-11-13, 15:03
  2. AS400 zu langsam?
    By infomio in forum NEWSboard Windows
    Antworten: 2
    Letzter Beitrag: 25-08-03, 08:50
  3. TCP/IP sehr langsam auf AS/400
    By Sho2 in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 01-12-02, 15:49
  4. Laufwerkmappen zum IFS zu langsam
    By Peter Kosel in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 12-08-02, 09:15
  5. AS400 zu langsam?
    By infomio in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 19-06-01, 08:02

Berechtigungen

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