[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Jul 2001
    Beiträge
    2.734
    Zitat Zitat von Mr-Ferret Beitrag anzeigen
    Innerhalb diesem System gibt es die Möglichkeit eigene Masken mit SQL-Abfragen zu generieren und den Usern zur Verfügung zu stellen. Da diese Abfragen zum Teil doch etwas mehr CPU benötigen und dadurch teilweise das System ausbremsen, war meine Idee, ich schraub die Prio runter, damit falls ein anderer "wichteiger" Job kommt dieser bevorzugt wird bzw. der normale Ablauf nicht darunter leidet.

    Die SQL Statements wurden schon soweit durchläuchtet, das unserer Meinung und auch Beraterseitig keine weiter Performance rausgeholt werden kann.

    Ich wollte nun eben für diesen einen User die Prio ändern, nicht für das ganze System oder andere User damit in mitleidenschaft ziehen.
    Ganz Einfach ist meinst einfach ganz falsch ;-) Wenn ein SQL viel CPU benötigt, hat das Gründe, die im Design liegen (wie Dieter und Baldur korrekt schreiben). Und wenn jeder User selbst sein Design machen kann (sprich, SQL in bairisch reintippt), wird es lustig. Wenn alle meinen, es ist performancemässig nichts mehr raus zu holen, wird gern mit neuer Hardware gewunken, oder (wie von mir pauschalisiert) mit demokratischer Bestrafung per Priorität. Aber damit ist das Problem ja nicht gelöst.

    Wenn Du nur für einen speziellen User die Prio ändern willst, dann halte Dich an die vorhandenen Vorschläge: CHGJOB wenn möglich. Alternativ ein Scriptle, das mittels WRKACTJOB prüft, was dieser User macht, und wenns ein QZDASOINIT ist mit CPU > 20%, dann eine zwangspause von 3-5 Sekunden (wirkt Wunder) und schlechterer Priorität.

    Kann beispielsweise auf der PUB1.DE ausprobiert werden.

    -h
    IBM Champion 2022, 2023, 2024, 2025, 2026
    Common Europe Advisory Council / Hall of Fame
    arbeitet am Vorruhestand.
    http://pub400.com
    visit www.POWERbunker.com for bespoke IBM i hosting

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.971
    Immer dann, wenn die User (auch bedienergeführt) in der Lage sind quasi eigene SQL's zu stricken, stöhnt man wieder über die Laufzeiten und Systemlasten.
    Der User ist mit der Antwortzeit unzufrieden, alle anderen User mit der Systemlast.
    Wenn der User mit der unglücklichen Abfrage und unzufriedenen Antwortzeit nun auch noch ausgebremst wird ist der Frust nicht zu vermeiden.
    Gerne werden sog. "Call-Center"-Anwendungen freie Suchmasken angeboten.
    Gerade hier kommt es aber auf intelligente Indizes und "starre" SQL's an die schnelle Antworten aus z.B. Millionen Adressen liefern können.
    Schließlich gibt es ja genug Methoden und Hilfsmittel (Textindizes) um genau obiges Hauptproblem nicht auftreten zu lassen.
    "Genug"- oder "Maximal"-Optimiert gibt es nicht, wenn es immer noch zu solchen CPU-Lasten kommt.

    Bestell doch mal Dieter ein, ich garantiere dir, dass der noch was findet.
    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
    Mar 2002
    Beiträge
    5.416
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Immer dann, wenn die User (auch bedienergeführt) in der Lage sind quasi eigene SQL's zu stricken, stöhnt man wieder über die Laufzeiten und Systemlasten.
    Zuweilen ist ein langsames SQL Statement ein Zeichen für ein fehlerhaftes Statement, wenn man zum Beispiel bei einer Mandantenfähigen Datenbank den Mandant in einer where clause oder einer Join Bedingung weglässt, zieht kein Index mehr, das Ergebnis ist aber allenfalls zufällig richtig (wenn es nur einen Mandanten gibt, z.B.).
    Aber auch hiergegen kann man was machen, ein ordentliches View Layer für solche Auswertungen kann hier sehr hilfreich sein.

    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/

  4. #4
    Registriert seit
    Aug 2011
    Beiträge
    93
    Erst einmal herzlichen Dank für die zahlreichen und lehrreichen Antworten.
    Wir habe es geschaft mit ein paar zusätlichen Indexdateien die Antwortzeiten auf ein akzeptables neveau zu reduzieren.
    Bzgl. des Vorschlags:
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Bestell doch mal Dieter ein, ich garantiere dir, dass der noch was findet.
    würde ich gerne in Betracht ziehen, nur wer und wo ist Dieter? Wie kann ich den Mann erreichen?
    Danke!

    PS:
    Zitat Zitat von holgerscherer Beitrag anzeigen
    Und wenn jeder User selbst sein Design machen kann (sprich, SQL in bairisch reintippt), wird es lustig.
    Ja, ich komme aus Bayern, die SQL's sind aber nicht von mir von daher bin ich unschuldig, und glaubt es mir, in NRW (Bielefeld) da wohne ich jetzt, ist es bei weitem nicht so schön wie in Bayern.

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.971
    Betrachte die vorherige Antwort:
    D*B steht für Dieter Bender incl. Verweis auf die Homepage.
    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

  6. #6
    Registriert seit
    Mar 2002
    Beiträge
    5.416
    Zitat Zitat von Mr-Ferret Beitrag anzeigen
    in NRW (Bielefeld) da wohne ich jetzt, ist es bei weitem nicht so schön wie in Bayern.
    ... Bielefeld? das gibt es doch gar nicht. Alleine die Angabe, dass das in Ost-West-Falen liegt sollte einen bereits misstrauisch werden lassen (es sei denn, man kommt aus Süd-Nord-Bayern - nicht zu verwechseln mit Nord-Süd-Bayern).

    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/

  7. #7
    Registriert seit
    Jul 2001
    Beiträge
    2.734
    Zitat Zitat von BenderD Beitrag anzeigen
    ... Bielefeld? das gibt es doch gar nicht.
    Ich habe einen Mitarbeiter aus Bielefeld. Ich war zweimal dort. Bin erst dran vorbei gefahren, das Hirn hat es ausgeblendet. Aber dann haben sie doch schnell genug "Bielefeld"-Schilder aufgestellt, damit ich das potemkinsche Dorf finde ;-)

    -h
    IBM Champion 2022, 2023, 2024, 2025, 2026
    Common Europe Advisory Council / Hall of Fame
    arbeitet am Vorruhestand.
    http://pub400.com
    visit www.POWERbunker.com for bespoke IBM i hosting

Similar Threads

  1. Anmeldebildschirm ändern, wie?
    By ulli in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 13-08-12, 08:47
  2. QZDASOINIT Job Prio und so...
    By homerun in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 09-11-06, 14:21
  3. MTU ändern bei Perle 594-e
    By sho1 in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 15-08-02, 11:56
  4. Systemname ändern
    By delphix in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 30-11-01, 14:42
  5. Primärsprache ändern
    By Arbi in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 04-10-01, 08:58

Tags for this Thread

Berechtigungen

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