Als Administrator auf IBM® i (oder einer anderen Plattform) sucht man ständig nach Möglichkeiten, Abläufe effizienter zu gestalten. Oft liegt die beste Lösung direkt vor der Nase. So erging es mir auch mit den DB2 for i-Services aus der Bibliothek QSYS2. Diese SQL-Views, -Prozeduren und -Funktionen ermöglichen es Benutzern, deutlich schneller und präziser mit Systeminformationen zu interagieren als bisher. Daten können per SQL direkt aus dem System abgefragt werden, ohne vorher Ausgabedateien erstellen zu müssen, wie es beispielsweise bei vielen Anzeigebefehlen für Objekte, Benutzerprofile usw. der Fall ist.
Es stehen zahlreiche Ansichten zur Auswahl, um Informationen über Journale, Benutzerprofile, PTFs, Systemsicherheitsinformationen, Systemspeicher und Speichergeräte, Systemwerte und Jobinformationen zu sammeln.
Lassen Sie mich einige Ansichten hervorheben, die sich in meiner täglichen Arbeit als nützlich erwiesen haben:
QSYS2.PTF_INFO – ermöglicht es dem Benutzer, Informationen über PTFs im System abzurufen, darunter die zugehörige Produktkennung, Produktoptionen, Produktversionsstand, den PTF-Status, IPL-Aktionsinformationen sowie Datum und Uhrzeit. Besonders praktisch an dieser Ansicht ist, dass ich schnell erkennen kann, ob ein PTF im System vorhanden ist, ohne die Produktkennung zu kennen. Diese Information wird selten angezeigt, wenn ich gefragt werde, ob ein PTF bereits installiert ist.
Beispiel: select * from qsys2.ptf_info where PTF_ACTION_REQUIRED = 'IPL'
Zeigt eine Liste aller PTFs an, die auf die Anwendung eines IPL auf dem System warten.
2. QSYS2.USER_INFO – ermöglicht es dem Benutzer, Informationen zu Benutzerprofilen im System mit allen erwarteten Parametern und einigen zusätzlichen Informationen zu sammeln, wie z. B. dem Objekt-Auditwert für den Benutzer, ob die Benutzerprofile ein Standardpasswort haben (Passwort ist identisch mit dem Profil) und ungültigen Anmeldeversuchen. Dadurch wird die Erstellung von Berichten zu Benutzerprofilen für Auditoren zum Kinderspiel.
Beispiel: select * from qsys2.user_info where SPECIAL_AUTHORITIES like '%*ALL%'
Erzeugt eine Liste aller Benutzerprofile mit der Sonderberechtigung *ALL.
3. QSYS2.USER_STORAGE – ermöglicht es dem Benutzer, Informationen darüber zu sammeln, wer den gesamten Speicherplatz des Systems belegt. (Anmerkung: Auf meiner Testpartition bin ich das!) Abfragen dieser Ansicht können wichtige Daten über Systeme liefern, die ständig schneller wachsen als geplant, und niemand scheint zu wissen, woher das Wachstum kommt.
Beispiel: select * from QSYS2/USER_STORAGE where storage_used > 500000
Erstellt eine Liste aller Benutzer mit einem Benutzerspeicherplatz von mehr als einem halben Gigabyte.
4. QSYS2.LICENSE_INFO – ermöglicht es dem Benutzer, Lizenzinformationen über installierte lizenzierte Programme abzurufen. Dies ist sehr nützlich, um sicherzustellen, dass Ihre Lizenzen nicht in naher Zukunft ablaufen.
Beispiel: select * from QSYS2/LICENSE_INFO where log_violation = 'YES'
Erstellt eine Liste aller lizenzierten Produkte, die einen Protokollverstoß begangen haben.
Dies waren nur einige Beispiele. Die vollständige Liste der Ansichten, Prozeduren und Funktionen sowie der erforderlichen PTF-Level für deren Verwendung finden Sie hier in der IBM Community .
Ich hoffe, diese Informationen waren hilfreich!
Wir stellen Rocket EVA 2.0 vor.
Wählen Sie den richtigen Weg für die KI-gestützte Codemodernisierung
Modernisierung des Enterprise mit dem IBM z17 Einzelrahmen- und Rack-Montagesystem [...]
