[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Sep 2001
    Beiträge
    21

    Question QAQQINI editieren

    Hallo,

    wie kann ich die Tabelle QAQQINI editieren?
    Und welche Werte sind dort empfehlenswert (V5R1), um aus Java-Applikationen (PC) mittels SQL auf groß Tabelle zuzugreifen.

    Ralf

  2. #2
    Registriert seit
    Dec 2000
    Beiträge
    99

    Post

    Hallo,

    die Tabelle läßt sich am besten per SQL editieren. Es gibt nicht 'die besten'
    Einstellungen, sonst bräuchte man ja keine
    Tabelle, um die Einstellungen zu ändern.
    Je nach eingesetzter Hardware und Applikation
    könnenen sich verschiedene Möglichkeiten anbieten, deshalb kann die QAQQINI in verschiedene Lib's dupliziert werden.

    Gruß

    Torsten

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.243

    Post

    Für die Einträge der QAQQINI gibt es eine Beschreibung im neuen SQL-Handbuch für V5R1 (HTML-Version).

    Im wesentlichen kann man die Art der Protokollierung (die mit STRDBG automatisch durchgeführt wird) im Joblog festlegen.
    Da STRDBG für den Datenbank-Serverjob nur schwierig durchzuführen ist, kann man eigentlich keine Hinweise über den Optimizer bekommen.

    Stellt man die entsprechenden Werte ein, kann man das Joblog des Datenbankservers analysieren um ggf. die SQL-Zugriffe zu optimieren (Zugriffspfade).

    Das Joblog findet man am besten über den OpsNav->Serverjobs. Dort sucht man sich SEINEN Datenbankjob und kann dann das Joblog ansehen (ggf. muss noch die Spalte des Users in die Sicht eingefügt werden, da der Jobuser immer QUSER ist: in der Ansicht mit rechter Maustaste).
    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
    Sep 2001
    Beiträge
    96

    Question benutzerdefinierte QAQQINI verwenden

    Hallo,

    ich muß nochmal einen alten Thread hochholen,

    IBM i information center

    man soll ja (falls man die Inhalte der QAQQINI-Datei anpassen möchte) ein Duplikat dieser Tabelle erstellen, zb in der QUSRSYS ....... und dann in der Duplikat-Datei die Werte ändern.

    CRTDUPOBJ OBJ(QAQQINI) FROMLIB(QSYS) OBJTYPE(*FILE) TOLIB(QUSRSYS) DATA(*YES)
    CST(*YES) TRG(*YES)

    wie stellt man nun aber sicher, das dann von allen Jobs im System diese duplizierte Tabelle verwendet wird?

    CHGQRYA .... QRYOPTLIB(QUSRSYS)
    gilt doch nur für den eigenen Job und nicht für alle Jobs?

    bei uns liegt die QUSRSYS in der Library-List hinter der QSYS?

  5. #5
    Registriert seit
    Nov 2003
    Beiträge
    2.307
    An dieser Datei hängen Systemprogramme als Trigger dran, weshalb man sie auch mit CRTDUPOBJ TRG(*YES) kopieren muß.

  6. #6
    Registriert seit
    Sep 2001
    Beiträge
    96

    Nutzung von benutzerdefinierter QAQQINI

    ja, das mit den Triggern habe ich gelesen und deshalb den CRTDUPOBJ verwendet,

    aber zurück zu meiner Frage:

    falls man eine duplizierte Datei in QUSRSYS hat,
    ignoriert das System dann die Bibliotheks-Reihenfolge (Systemwert QSYSLIBL bzw. siehe DSPLIBL) und prüft zunächst in der QUSRSYS, ob dort eine QAQQINI-Datei liegt, oder wie funktioniert es, das die modifizierte Datei von allen Jobs genutzt wird?

  7. #7
    Registriert seit
    Nov 2003
    Beiträge
    2.307
    Die Bibliotheksliste wird zum Finden der Datei QAQQINI nicht benützt, siehe diese Beschreibung von IBM.

  8. #8
    Registriert seit
    Feb 2001
    Beiträge
    20.243
    Das ist die erste Suchstelle unabhängig von der Librarylist.
    Die QAQQINI wird auch nur per CHGQRYA gesucht und der Default für die Lib ist QUSRSYS.
    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

  9. #9
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    QUSRSYS ist der default Wert - allerdings ist das globale schrauben an den Einstellungen der Query Engine in 98% der Fälle Murks. Für JDBC und ODBC ist das am Treiber genauer.

    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/

  10. #10
    Registriert seit
    Sep 2001
    Beiträge
    96

    Question

    ich habe zB eine Empfehlung aufgeschnappt, zB diesen Parameter
    COMMITMENT_CONTROL_LOCK_LIMIT (default-max. ist 500 Mill. Sätze)
    auf einen kleineren Wert zu setzen (zB 20 Mio)
    sonst kann es u.U. zu riesigen Commit bzw. Rollback-Zeiten kommen ........

    IBM i Support: Software Technical Document : 502344686

    Natürlich sollte normalerweise die Anwendung gar nicht erst so riesige Commit-Grenzen versuchen zu handeln,
    aber wenn die Programmierer Fehler machen, muss der Admin das verhindern.

  11. #11
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ... in dem angeführten Paper steht ein Haufen Stuss (don't use Commitment Controll etc...). Einer der ganz großen Haken beim ändern solcher Einstellungen ist, dass damit alle Änderungen per Release abgeschaltet werden und Verbesserungen in der Hardware und DB Software nicht wirksam werden können. Macht man sowas auch noch global, riskiert man bei jeder Änderung Auswirkungen auf alle Programme, auch auf solche, die man nicht kennt. Meine Erfahrung bei Perfomance Untersuchungen ist häufig, dass es nicht brummt, weil zuviel an Knöpfchen gespielt wurde und äußerst selten, dass zu wenig gedrechselt wurde.

    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/

Similar Threads

  1. Editor fuer Spoolfiles gesucht
    By detlevpiel in forum IBM i Hauptforum
    Antworten: 19
    Letzter Beitrag: 16-11-05, 08:01
  2. Query-Objekte *QRYDFN editieren ohne WRKQRY
    By alexander may in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 08-09-05, 22:21
  3. Mumerische Werte editieren
    By Joe in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 20-07-05, 10:41
  4. Fehlende Trigger für QAQQINI
    By rolemke in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 15-07-03, 13:49
  5. Editieren einer Messagefile
    By TARASIK in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 17-10-02, 16:08

Berechtigungen

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