-
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
-
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
-
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).
-
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?
-
An dieser Datei hängen Systemprogramme als Trigger dran, weshalb man sie auch mit CRTDUPOBJ TRG(*YES) kopieren muß.
-
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?
-
Die Bibliotheksliste wird zum Finden der Datei QAQQINI nicht benützt, siehe diese Beschreibung von IBM.
-
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.
-
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
-
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.
-
... 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
Similar Threads
-
By detlevpiel in forum IBM i Hauptforum
Antworten: 19
Letzter Beitrag: 16-11-05, 08:01
-
By alexander may in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 08-09-05, 22:21
-
By Joe in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 20-07-05, 10:41
-
By rolemke in forum IBM i Hauptforum
Antworten: 9
Letzter Beitrag: 15-07-03, 13:49
-
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
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks