Lorsqu'on est administrateur sur IBM® i (ou toute autre plateforme), on cherche constamment à optimiser son temps et son efficacité. Bien souvent, la solution la plus simple est à portée de main. Ce fut mon cas avec les services DB2 pour i disponibles dans la bibliothèque QSYS2. Ces vues, procédures et fonctions SQL permettent aux utilisateurs d'interagir avec les informations système beaucoup plus rapidement et précisément qu'auparavant. Il est possible d'interroger le système via SQL sans avoir à créer au préalable de fichiers de sortie, contrairement à de nombreuses commandes d'affichage pour les objets, les profils utilisateur, etc.
Il existe de nombreuses vues parmi lesquelles choisir pour collecter des informations sur les journaux, les profils utilisateur, les PTF, les informations de sécurité du système, le stockage système et les périphériques de stockage, les valeurs système et les informations sur les tâches.
Permettez-moi de souligner quelques-uns des points de vue que j’ai trouvés utiles dans mon travail quotidien:
QSYS2.PTF_INFO – permet à l'utilisateur de collecter des informations sur les PTF présents sur le système, notamment l'identifiant du produit, l'option, le niveau de version, le statut du PTF, les informations d'action IPL et la date et l'heure. L'un de mes principaux avantages avec cette vue est qu'elle me permet de voir rapidement si un PTF est présent sur le système sans connaître son identifiant. Cette information est rarement fournie lorsqu'on me demande si un PTF est déjà présent sur le système.
Exemple: sélectionnez * dans qsys2.ptf_info où PTF_ACTION_REQUIRED = 'IPL'
Donne une liste de tous les PTF qui attendent qu'un IPL soit appliqué sur le système.
2. QSYS2.USER_INFO – permet à l'utilisateur de collecter des informations sur les profils utilisateurs du système, avec tous les paramètres attendus et quelques informations supplémentaires, comme la valeur d'audit de l'objet utilisateur, si les profils utilisateurs possèdent un mot de passe par défaut (identique au profil) et les tentatives de connexion invalides. Cela simplifie la création de rapports pour les auditeurs concernant les profils utilisateurs.
Exemple: sélectionnez * dans qsys2.user_info où SPECIAL_AUTHORITIES comme '%*ALL%'
Produit une liste de tous les profils utilisateur avec l'autorité spéciale *ALL.
3. QSYS2.USER_STORAGE – permet à l'utilisateur de collecter des informations sur les personnes qui ont accaparé tout l'espace de stockage du système. (Note: sur ma partition de test, c'est moi !) L'interrogation de cette vue peut fournir des données critiques sur les systèmes dont la croissance est constamment plus rapide que prévu, et dont personne ne semble connaître l'origine.
Exemple: sélectionnez * dans QSYS2/USER_STORAGE où storage_used > 500 000
Produit une liste de tous les utilisateurs avec un stockage utilisateur supérieur à un demi-gigaoctet.
4. QSYS2.LICENSE_INFO – permet à l'utilisateur de collecter les informations de licence des programmes installés. Ceci est très utile pour s'assurer que vos licences n'expirent pas prochainement.
Exemple: sélectionnez * dans QSYS2/LICENSE_INFO où log_violation = 'OUI'
Produit une liste de tous les produits sous licence qui ont subi une violation de journal.
Ce ne sont là que quelques exemples, la liste complète des vues, procédures et fonctions ainsi que les niveaux PTF requis pour les utiliser sont disponibles sur la communauté IBM ici .
J'espère que vous avez trouvé ces informations utiles !
Prêt pour la facturation électronique: échéances, exigences et prochaines étapes pratiques
Présentation de Rocket EVA 2.0
Choisir la bonne voie pour la modernisation du code augmentée par l'IA
