Aller au contenu

PRTPRFINT

Imprimer postes intern profil

En bref

La commande PRTPRFINT (Imprimer les postes internes de profil) permet d'imprimer un rapport fournissant des informations sur le nombre de postes contenus dans un objet profil utilisateur (*USRPRF) sur chaque pool de mémoire secondaire.

PRTPRFINT se lit PRT (Imprimer) + PRFINT. Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.

Syntaxe minimale

PRTPRFINT

Paramètres

Astuce : dans une session 5250, tapez PRTPRFINT puis F4 pour l'invite de saisie, et F1 sur un paramètre pour son aide.

Aide IBM i de la commande

Texte du F1, IBM i 7.5 en français (bibliothèque QSYS)

Où s'exécute : Tous les environnements (*ALL)
Compatible multitâche : Non

La commande PRTPRFINT (Imprimer les postes internes de profil) permet d'imprimer un rapport fournissant des informations sur le nombre de postes contenus dans un objet profil utilisateur (*USRPRF) sur chaque pool de mémoire secondaire. Ce nombre détermine la taille du profil utilisateur.

Quatre types de postes peuvent figurer dans un profil utilisateur. Ces postes existent dans l'objet *USRPRF pour l'ASP système et tous les ASP utilisateur de base (*SYSBAS) ainsi que dans l'objet d'extension de profil utilisateur sur chaque ASP indépendant (IASP) :

Postes de d'objet détenus
Pour chaque objet détenu par un profil utilisateur dans *SYSBAS ou sur chaque pool de stockage auxiliaire indépendant, il existe un poste d'objet détenu.
Postes de droits privés
Pour chaque droit privé accordé à un utilisateur dans *SYSBAS ou à un objet sur un pool de stockage auxiliaire indépendant, il existe un poste de droits privés.
Postes d'utilisateur autorisé
Pour chaque utilisateur auquel est accordé un droit privé sur un objet détenu par un profil dans *SYSBAS ou sur chaque pool de stockage auxiliaire indépendant, il existe un poste d'utilisateur autorisé.
Postes du groupe principal
Pour chaque objet dans *SYSBAS ou sur chaque pool de stockage auxiliaire indépendant dont le groupe principal est un utilisateur, il existe un poste de groupe principal.

Chaque poste ajouté au profil utilisateur fait croître l'objet profil utilisateur (*USRPRF). La somme des postes détermine la taille du profil utilisateur. Il existe une limite au nombre de postes qu'un profil utilisateur peut contenir pour les objets dans *SYSBAS, ainsi qu'une limite au nombre de postes qu'un profil utilisateur peut contenir pour les objets sur chaque pool de stockage auxiliaire indépendant qui est mis en fonction. Un profil utilisateur ne peut pas dépasser la limite du nombre de postes pour ces objets dans *SYSBAS ou dans un pool de stockage auxiliaire indépendant. Pour connaître le nombre maximum de postes qu'un profil peut contenir, voir la rubrique Maximum capacities de la catégorie Availability dans la documentation de l'IBM i.

On peut aussi considérer que le nombre total de postes détermine le degré de "remplissage" d'un profil utilisateur. Le rapport généré à l'aide de cette commande indique ce degré de remplissage sous la forme d'un pourcentage (au lieu d'indiquer le nombre exact de postes contenus dans le profil.) Le rapport fournit également un pourcentage par type de poste, pour chacun des quatre types de poste contenus dans *USRPRF. Remarque : Dans le rapport, le pourcentage total pour un profil donné peut être supérieur à 100 % du fait des arrondis.

Vous pouvez choisir de générer un rapport portant sur tous les profils utilisateur, sur un sous-ensemble de profils, sur un profil spécifique ou sur tous les profils ayant un taux de remplissage spécifique. Par exemple, vous pouvez demander un rapport sur le profil CJW uniquement, ou un rapport sur tous les profils remplis au moins à 89.90% %.

Recommandations pour éviter la saturation d'un profil :

  • Un profil unique ne doit pas posséder tout ce qui réside sur votre système. Par exemple, attribuez un profil différent à chaque application du système.
  • N'utilisez par les profils fournis par IBM, tels que QSECOFR et QPGMR, comme propriétaires de vos applications. En effet, ces profils possèdent déjà de nombreux objets et pourraient se trouver saturés si vous leur ajoutez des objets utilisateur (non IBM).
  • Si vous accordez des droits privés à de nombreux objets pour plusieurs utilisateurs, utilisez une liste d'autorisation afin de protéger ces objets. Une liste d'autorisation contient un seul poste Droits privés pour un profil utilisateur, au lieu d'un poste Droits privés pour chaque objet. Dans le profil utilisateur du propriétaire de l'objet, la liste d'autorisation permettra d'avoir un poste Objets autorisés pour chaque utilisateur autorisé au lieu d'avoir un poste Objets autorisés pour chaque objet multiplié par le nombre d'utilisateurs bénéficiant de droits privés.

    Les listes d'autorisation sont particulièrement utiles lorsque vous accordez des droits privés à des fichiers. En effet, les fichiers sont des objets complexes dont chaque partie correspond à un poste. Par exemple, dans le profil du propriétaire d'un fichier, vous avez un poste Propriété pour chaque partie du fichier, et un ou deux postes pour chacun des membres. (Les fichiers physiques sont dotés de deux postes par membre.) Si vous accordez un droit privé à dix utilisateurs pour un fichier comportant 50 membres, le profil du propriétaire du fichier comportera 100 postes Objets autorisés. Avec une liste d'autorisation les postes Propriété restent les mêmes, mais les postes Objets autorisés seront réduits à un pour chaque utilisateur bénéficiant de droits sur la liste d'autorisation protégeant le fichier.

Ne confondez pas le pourcentage d'occupation d'un profil utilisateur avec la mémoire maximale (MAXSTG) qui peut lui être affectée. Il s'agit de deux concepts différents.

Restriction : Vous devez disposer du droit spécial *ALLOBJ (tous les objets) pour exécuter cette commande.

Paramètres

Mot-clé Description Valeurs possibles Remarques
SELECT Trier par *USRPRF, *PCTFULL Facultatif
USRPRF Profil utilisateur Liste de qualificatifs Facultatif
Qualificatif 1: Profil utilisateur Nom générique, nom, *ALL
PCTFULL Pourcentage d'occupation 0.01-100.0, 89.90 Facultatif

Trier par (SELECT)

Critères utilisés pour sélectionner les profils utilisateur à inclure dans le rapport.

*USRPRF
Les profils utilisateur sont sélectionnés en fonction du nom de profil spécifié au paramètre USRPRF.
*PCTFULL
Les profils utilisateur sont sélectionnés en fonction de la valeur spécifiée au paramètre PCTFULL.

Profil utilisateur (USRPRF)

Si *USRPRF a été spécifié pour le paramètre Trier par (SELECT), vous devez préciser les profils utilisateur à inclure dans le rapport.

*ALL
Tous les profils utilisateur sont inclus dans le rapport.
nom-utilisateur
Nom du profil utilisateur à inclure dans le rapport.
nom-utilisateur-générique
Nom générique du profil utilisateur à inclure dans le rapport. Un nom générique est une chaîne d'un ou plusieurs caractères suivie d'un astérisque (*).

Pourcentage d'occupation (PCTFULL)

Si *PCTFULL a été spécifié pour le paramètre Trier par (SELECT), vous devez entrer une valeur qui sera utilisée comme pourcentage plancher. Les profils utilisateur qui respectent au minimum le taux de remplissage spécifié sur un pool de mémoire secondaire par ce paramètre sont inclus dans le rapport. La valeur indiquée doit être comprise entre 0,001 et 100,00.

89,90
Les profils remplis au moins à 89,9 % par des entrées sur un pool de mémoire secondaire sont inclus dans le rapport.
taux-remplissage
Valeur comprise entre 0,01 et 100,00 associée à la valeur de sélection du taux de remplissage.

Exemples

PRTPRFINT   SELECT(*PCTFULL)  PCTFULL(85.00)

Cette commande permet d'imprimer un rapport sur les informations internes concernant tous les profils utilisateur dont le taux de remplissage atteint au moins 85 %.

Messages d'erreur

Messages *ESCAPE

CPFB304
L'utilisateur ne possède pas les droits spéciaux requis.
CPFB307
La commande &1 est utilisée par un autre travail.

© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.