[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Nov 2001
    Beiträge
    96

    Priorität für interaktives SQL runtersetzen ?

    Hallo,

    gibt es eine Möglichkeit die Priorität für interaktiv laufende SQL's, die unter STRSQL laufen, standardmäßig herabzusetzen? Die Priorität des eigentlichen interaktiven Jobs soll bei 20 bleiben.

    Für jede Antwort im Voraus vielen Dank

    Jürgen Schnichels

  2. #2
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    Hallo,

    Möglichkeiten gibt es immer. Man könnte zum Beispiel den STRSQL verbiegen und in einem Validity Checcker des Commands die Run Priority verbiegen.
    Ich würde es allerdings für eleganter und Zielführender halten den interaktiven SQL auf die lokale Maschine ganz abzuschaffen. Statt dessen sollte man von einem remote System zugreifen und damit die Workload aus dem interaktiven rausnehmen. Da gibt es z.B.: eine feine Freeware Squirrel, die über einen JDBC Treiber auf die Datenbank geht; ist in wenigen Minuten installiert und konfiguriert, hat keinen lokalen Overhead und verdrechselt die lokale Büchse nicht (im Gegensatz zu einigen fetteren Alternativen).

    Dieter Bender

  3. #3
    Registriert seit
    Nov 2002
    Beiträge
    173
    Moin Jürgen,

    da gibts nichts einzustellen. Bleibt Dir nur die Möglichkeit, die Berechtigungen für den STRSQL Befehl zuzudrehen und stattdessen ein CL zu schreiben:

    - aktuelle Jobpriorität via RTVJOBA merken
    - Priorität auf den gewünschten Wert einstellen
    - STRSQL ausführen
    - Priorität auf den ursprünglichen Wert zurückstellen

    Das CL muss dann so eingestellt werden, dass es unabhängig vom aktuellen Benutzer der es ausführt den STRSQL nutzen darf, also z.B. einen berechtigten Benutzer als Eigner eintragen und dann CHGPGM USRPRF(OWNER) auf das CL ausführen.

    Griesse

    Martin

  4. #4
    Registriert seit
    Jun 2001
    Beiträge
    727
    Eine andere Möglichkeit wäre es mit CHGQRYA und dem Parameter QRYTIMLMT die Abfragezeit für den Job zu begrenzen.

    Kommt der Query (WRKQRY, RUNQRY, STRSQL, RUNSQLSTM, OPNQRYF, STRQMQRY) nicht in der dort definierten max. Zeit zum Ende, wird er mit Meldung CPA4259 beendet.

    Damit dies niemand umgehen kann muß für diese MSGID CPA4259 ein Eintrag mit ADDRPYLE und Standardantwort C eingetragen werden und mit CHGJOB InqMsgRpy(*SYSRPYL) der Job temporär geändet werden.
    Den Systemwert QQRYTIMLMT sollt man dann auf *NOMAX stehen lassen, damit Batchjobs keine Probleme machen.


    Die ca. benötigte Zeit ermiitelt der Query-Optimizer vor der Ausführung der Abfrage!

    Sven

  5. #5
    Registriert seit
    Nov 2003
    Beiträge
    19
    Hallo Sven,

    in diesem Bereich möchte ich keine Werbung machen,
    aber um dem Problem mit der interaktiven Leistung aus dem Weg zu gehen haben wir insbesondere für SQL das Produkt IXLSGENPC entwickelt. Das ist eine Client Server Lösung
    mit der man die Funktionalität was Select's angeht auf dem
    PC definiert und auf der iSeries ausführen lässt.
    Dadurch laufen die iSeries Jobs im Batchbetrieb und das
    Ergebnis wird wiederum am PC dargestellt.
    Übrigns ist es eine IBM Visual Age for RPG Applikation.
    Wenn Du Interesse hast dann schau mal
    auf www.asmika.de vorbei.
    Eine Testinstallation kostet nichts.

    Gruss Michael

  6. #6
    Registriert seit
    Nov 2003
    Beiträge
    19
    sorry
    ich meinte Jürgen

Similar Threads

  1. RPGLE - SQL
    By christian_lettner in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 16-11-06, 10:15
  2. SQL - Cursor vernichten ?!?
    By FNeurieser in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 11-10-06, 14:53
  3. SQL und OBJLCK
    By malzusrex in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 19-09-06, 11:04
  4. SQL - Fehler
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 28-06-06, 14:11
  5. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43

Berechtigungen

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