Valeur système IBM i (AS/400) · Liste de bibliothèques
QLIBLCKLVL
Niveau de verrouillage de la bibliothèque
Active (1) ou non (0) le verrouillage des bibliothèques de la liste de bibliothèques des travaux, ce qui empêche de les supprimer ou renommer pendant l'utilisation.
À quoi elle sert
Avec 1, chaque travail verrouille les bibliothèques de sa liste ; aucun autre travail ne peut alors les supprimer ou les renommer pendant ce temps.
Les travaux système, les moniteurs de sous-système et les fils secondaires ne verrouillent pas leurs bibliothèques, quelle que soit la valeur. Intéresse l'exploitant et les équipes de livraison.
Les valeurs possibles
| Valeur | Signification |
|---|---|
1 | Les bibliothèques de la liste sont verrouillées (valeur livrée). |
0 | Pas de verrouillage. |
Prise en compte : Au démarrage des travaux suivants ; les travaux actifs ne sont pas modifiés.
La valeur recommandée
Conserver 1 : il évite qu'une bibliothèque disparaisse sous un travail en cours. Les droits spéciaux *ALLOBJ ou *SECADM sont nécessaires pour modifier la valeur.
La changer
CHGSYSVAL SYSVAL(QLIBLCKLVL) VALUE('1')
Pour lire la valeur actuelle et celle de la livraison, en SQL :
SELECT SYSTEM_VALUE_NAME, SYSTEM_VALUE, SHIPPED_DEFAULT_VALUE
FROM QSYS2.SYSTEM_VALUE_INFO
WHERE SYSTEM_VALUE_NAME = 'QLIBLCKLVL'
Le piège
Avec 1, une livraison qui remplace ou renomme une bibliothèque échoue tant qu'un travail l'a dans sa liste (même un travail interactif oublié) ; avec 0, un travail peut perdre sa bibliothèque en pleine exécution.