-
ODBC-SQL Statement auf iSeries nachvollziehen
hallo,
auf unser System iSeries greifen diverse User über einen technischen Benutzer per ODBC auf die iSeries zu.
Dadruch wird ein Job QZDASOINIT durch den technischen User erzeugt. Leider laufen diese Jobs teilweise ins Nirvana. Ich kann aktuell nicht festellen, welcher User den Job ins System gestellt hat (klar, da technischer USer bei allen gleich).
Kann man irgendwie in dem laufenden Job das Sql-Statement sehen? Dadruch könnte ich den Anwenderkreis einschränken, bzw. erkennen, was die da erstellt haben und warum der Job z.B. extreme Performnace zieht.
Danke
-
Der aktuelle User wird bei WRKACTJOB (ab V5R4) doch angezeigt.
Alternativ kann man in das Joblog hineinsehen, dort steht der aktuelle Benutzer auch drin.
Über den OpsNav (vor V5R4) wird der aktuelle User für diese Jobs auch angezeigt.
Die SQL-Befehle lassen sich über Einträge in der QAQQINI protokollieren.
Ggf. gibt der Indexadvisor (OpsNav) weitere Hinweise, dass noch Indexe anzulegen wären.
Wenn man sich mit der Auswahl 12 die Sperren eines QZDASOINIT's ansieht, suche da mal nach der Art *SQLPKG. Diese werden normalerweise in die QGPL gelegt und können per PRTSQLINF ausgedruckt werden. Auch hier sieht man dann, welche SQL's verwendet werden.
-
hallo,
ja, der user wird angezeigt, ist aber der technische user, und der ist bei allen gleich....
schaue mir deine anderen hinweise einmal an, sofern ich die rechte dafür habe.
danke
-
... am effektivxten bekommt man das mit dem Database Monitor zu packen, da muss man keine Joblogs umgraben, oder mit der Maus die Krümel vom Tisch fegen...
D*B
 Zitat von Hütti
hallo,
auf unser System iSeries greifen diverse User über einen technischen Benutzer per ODBC auf die iSeries zu.
Dadruch wird ein Job QZDASOINIT durch den technischen User erzeugt. Leider laufen diese Jobs teilweise ins Nirvana. Ich kann aktuell nicht festellen, welcher User den Job ins System gestellt hat (klar, da technischer USer bei allen gleich).
Kann man irgendwie in dem laufenden Job das Sql-Statement sehen? Dadruch könnte ich den Anwenderkreis einschränken, bzw. erkennen, was die da erstellt haben und warum der Job z.B. extreme Performnace zieht.
Danke
-
Das mit dem "techn. User" habe ich übersehen.
Wenn ein Job das System stärker belastet so kann man leider nur über das Joblog (ggf. API's) die IP-Adresse des Users herausfinden.
Der Database-Monitor liefert ggf. sehr viele Informationen, die wieder schwierig zu filtern sind.
-
Hallo,
es gibt auch eine andere Möglichkeit im iSeries Navigator:
Rechtsklick auf Datenbanken (nicht die Datenbank, sondern die Auswahl 'Datenbanken'!!) --> Akutelle SQL für einen Job ... --> Job auswählen --> SQL-Anweisung
Dadurch wird die zuletzt ausgeführte SQL-Anweisung dieses Jobs angezeigt.
Da kannst du dann auch mit Visual Explain arbeiten usw.
lg
-
... das übt sich. Erst die Jobs mit SQL selektieren, dann nach Laufzeit absteigend sortieren und von oben runter abarbeiten, Interessant sind ohnehin nur die Penner und vielleicht noch Durchschnittswerte. Nach meiner Erfahrung findet man in einem Tag mit dem DB Monitor mehr, als mit allen anderen Alternativen in Wochen.
D*B
 Zitat von Fuerchau
Der Database-Monitor liefert ggf. sehr viele Informationen, die wieder schwierig zu filtern sind.
Similar Threads
-
By deni87991 in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 03-08-06, 09:00
-
By jjagi in forum IBM i Hauptforum
Antworten: 6
Letzter Beitrag: 07-07-06, 08:29
-
By linguin in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 22-06-06, 08:39
-
By reraru in forum NEWSboard Programmierung
Antworten: 13
Letzter Beitrag: 20-04-05, 13:07
-
By JonnyRico in forum NEWSboard Programmierung
Antworten: 13
Letzter Beitrag: 09-12-04, 12:21
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