[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Aug 2006
    Beiträge
    2.114

    ODBC Performance

    Hallo *all,
    wir haben bei uns viele Leute mit einer grafischen Oberfläche arbeiten, sodaß für jeden User ein Batch-Job zuständig ist. Hintergrund der Aktion war das wir die interaktive Leistung runterschrauben wollen.

    Jetzt haben wir ein Auswertmodul gekauft welches per ODBC die Daten von der AS/400 holt. Der Datenbankjob läuft ja dann auch als Batch, nimmt sich aber soviel CPU das der Rest ins straucheln kommt.
    Kann ich irgendwo einstellen das der ODBC-Job eine geringere Priorität hat?

    Gruß
    Gregor

  2. #2
    Registriert seit
    May 2002
    Beiträge
    2.643

    Link

    Hallo Gregor,
    es gab einmal diese Möglichkeit unter R510 und ich denke die kann mann immer noch anwenden, aber ich denke so einen Eingriff sollte man sich gut überlegen.

    IBM - Change Run Priority of ODBC Jobs at V5R1

  3. #3
    Registriert seit
    Jul 2001
    Beiträge
    2.713
    Zitat Zitat von KingofKning Beitrag anzeigen
    Kann ich irgendwo einstellen das der ODBC-Job eine geringere Priorität hat?
    Der Trick sind auch Subsystem- und Klassendefinitionen. Alternativ hebt man andere wichtige Jobs an. Ich mache hier sowas gern dynamisch.

    -h

  4. #4
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Hallo,

    die spannende Frage ist erst mal, wofür die Ressourcen eigentlich verbrummt werden. Das hört sich nach mangelndem Index Design, schwachbrüstiger Maschine, oder nach der fantastischen neuen Query Engine an (die leider ziemlich buggy ist).

    mfg

    Dieter Bender

    Zitat Zitat von KingofKning Beitrag anzeigen
    Hallo *all,
    wir haben bei uns viele Leute mit einer grafischen Oberfläche arbeiten, sodaß für jeden User ein Batch-Job zuständig ist. Hintergrund der Aktion war das wir die interaktive Leistung runterschrauben wollen.

    Jetzt haben wir ein Auswertmodul gekauft welches per ODBC die Daten von der AS/400 holt. Der Datenbankjob läuft ja dann auch als Batch, nimmt sich aber soviel CPU das der Rest ins straucheln kommt.
    Kann ich irgendwo einstellen das der ODBC-Job eine geringere Priorität hat?

    Gruß
    Gregor
    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 2001
    Beiträge
    2.713
    Zitat Zitat von BenderD Beitrag anzeigen
    die spannende Frage ist erst mal, wofür die Ressourcen eigentlich verbrummt werden. Das hört sich nach mangelndem Index Design, schwachbrüstiger Maschine, oder nach der fantastischen neuen Query Engine an (die leider ziemlich buggy ist).
    Dieter, Du weisst doch: im Zweifelsfall kommt alles zusammen ;-)

    Ich hatte auch mal einen Kunden, der der Meinung war, eine alte 170er mit 73CPW sollte eine gute SQL-Performance bieten. Angeblich hat ihm das ein IBM-Vertriebler damals gesagt ("Die Maschine reicht für 30 User!").

    Meist wird CPU verbraten, und das aus den von Dir genannten Gründen.

    -h

  6. #6
    Registriert seit
    Aug 2006
    Beiträge
    2.114
    In diesem Falle ist es so das wohl das Index Design naturgemäß schwachbrüstig ist, da wenn Du ein Auswert-Tool hast mit dem Du nach allen Kriterien auswerten kannst Du naturgemäß nicht sinnvolle Indexe anlegen kannst.
    Man könnte dann wohl hinterher schauen welche Abfragen habe ich häufig und sich irgendwie erarbeiten welche Temp. Indicies er erstellt. Wobei ich auf Anhieb noch nicht mal weiß wie das für ODBC-Abfragen rauszubekommen ist.
    Habe aber auch noch nicht gesucht

    So, schönes Wochende, ich werde jetzt erstmal mit der Bahn in die Schweiz fahren. Wenn ich mich in 2 Wochen noch nicht melde, wißt ihr das ich noch am Bahnhof stehe........


    Gruß
    Gregor

  7. #7
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    STRDBMON ist dein Freund...

    Zitat Zitat von KingofKning Beitrag anzeigen
    In diesem Falle ist es so das wohl das Index Design naturgemäß schwachbrüstig ist, da wenn Du ein Auswert-Tool hast mit dem Du nach allen Kriterien auswerten kannst Du naturgemäß nicht sinnvolle Indexe anlegen kannst.
    Man könnte dann wohl hinterher schauen welche Abfragen habe ich häufig und sich irgendwie erarbeiten welche Temp. Indicies er erstellt. Wobei ich auf Anhieb noch nicht mal weiß wie das für ODBC-Abfragen rauszubekommen ist.
    Habe aber auch noch nicht gesucht

    So, schönes Wochende, ich werde jetzt erstmal mit der Bahn in die Schweiz fahren. Wenn ich mich in 2 Wochen noch nicht melde, wißt ihr das ich noch am Bahnhof stehe........


    Gruß
    Gregor
    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
    Jul 2005
    Beiträge
    1.053
    Zitat Zitat von holgerscherer Beitrag anzeigen
    Der Trick sind auch Subsystem- und Klassendefinitionen. Alternativ hebt man andere wichtige Jobs an. Ich mache hier sowas gern dynamisch.

    -h
    Na da kannst du ihm auch gleich ein konkretes angebot für deinen jobmanager machen
    Gruß AS400.lehrling

  9. #9
    Registriert seit
    Jul 2005
    Beiträge
    1.053
    Zitat Zitat von KingofKning Beitrag anzeigen
    In diesem Falle ist es so das wohl das Index Design naturgemäß schwachbrüstig ist, da wenn Du ein Auswert-Tool hast mit dem Du nach allen Kriterien auswerten kannst Du naturgemäß nicht sinnvolle Indexe anlegen kannst.
    Man könnte dann wohl hinterher schauen welche Abfragen habe ich häufig und sich irgendwie erarbeiten welche Temp. Indicies er erstellt. Wobei ich auf Anhieb noch nicht mal weiß wie das für ODBC-Abfragen rauszubekommen ist.
    Habe aber auch noch nicht gesucht

    So, schönes Wochende, ich werde jetzt erstmal mit der Bahn in die Schweiz fahren. Wenn ich mich in 2 Wochen noch nicht melde, wißt ihr das ich noch am Bahnhof stehe........


    Gruß
    Gregor

    Weshalb verwendet ihr nicht einfach eine 5250 emu mit automatisierter Benutzeranmeldung auf den PC´s und schreibt euch ein PGM das endsprechende Auswahlmöglichkeiten bietet.

    Dann endfällt das problem unsinniger suchindexe, da auf einer referenzdatei beruhender zugriff auf die DB erfolgen kann.

    Die Eigendliche such und formatierungs Funktion kann man dabei als Modul realisieren das im batch werkelt, die parameterübergabe kann ja via splf erfolgen die ihrerseits nach erfolgten ausdruck gelöst wird.

    Die datenstrondatei der i5 bietet mit sicherheit noch zahlreiche andere möglichkeiten zur zielgerichteten Steuerung.

    Gruß AS400.lehrling

  10. #10
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Das ist bei SQL aber überhaupt nicht State-of-the-Art !

    5250 läuft im Dialog mit Dialog-CPW und ODBC im Batch mit Batch-CPW.

    Hinzu kommt, dass due für alles und jedes einen 5250-Dialog machen musst (gut geht auch einfach mit einem Format), aber der Datenaustausch gestaltet sich da als äusserst schwierig.

    Warum für ODBC (SQL) etwas neues, fehleranfälliges und wenig performantes entwickeln ?
    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
    Jul 2005
    Beiträge
    1.053
    Zitat Zitat von Fuerch363au Beitrag anzeigen
    Das ist bei SQL aber überhaupt nicht State-of-the-Art !

    5250 läuft im Dialog mit Dialog-CPW und ODBC im Batch mit Batch-CPW.
    Hinzu kommt, dass due für alles und jedes einen 5250-Dialog machen musst (gut geht auch einfach mit einem Format), aber der Datenaustausch gestaltet sich da als äusserst schwierig.
    Aha, bin ja noch lehrling - jetzt weiß ich warum ODBC vorteilhaft ist
    Zitat Zitat von Fuerch363au Beitrag anzeigen
    Warum für ODBC (SQL) etwas neues, fehleranfälliges und wenig performantes entwickeln ?
    Okay das mach keinen Sinn durch endwicklungswut dem Läufer Betonklötze an die beine zu binden

    AS400.lehrling

  12. #12
    Registriert seit
    Jul 2001
    Beiträge
    2.713
    Zitat Zitat von AS400.lehrling Beitrag anzeigen
    Na da kannst du ihm auch gleich ein konkretes angebot für deinen jobmanager machen
    Gruß AS400.lehrling
    Der ist nur was für schmerzlose Beta-Tester, die auch wirklich testen ;-)

    -h

Similar Threads

  1. SQL-Performance Probleme ODBC
    By berndl in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 13-10-06, 09:28
  2. ODBC update
    By synus in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 06-10-06, 15:38
  3. ACCESS mit Unterformularen per ODBC
    By Armin in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 07-09-06, 11:18
  4. ODBC Verbindung (User, Password)
    By Hubert in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 12-05-06, 11:52
  5. ODBC performance
    By usafft in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 12-09-05, 09:53

Berechtigungen

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