Aller au contenu

Service SQL IBM i (AS/400) · Vue

QSYS2.SMAPP_ACCESS_PATHS

Protection des chemins d'accès par SMAPP

Liste les chemins d'accès (index) gérés par SMAPP, la protection des chemins d'accès : statut de protection, motif d'inéligibilité et temps de reprise estimé.

À quoi ça sert

SMAPP (System-Managed Access-Path Protection) protège automatiquement les chemins d'accès pour limiter le temps de reconstruction après un arrêt anormal. Cette vue indique, pour chaque chemin d'accès, la bibliothèque et le nom système de la table, l'ASP, le statut (STATUS), le motif pour lequel le chemin n'est pas éligible (INELIGIBLE_REASON) et le temps de reprise estimé (ESTIMATED_RECOVERY).

Dans l'exemple d'IBM, on liste les chemins d'accès non protégés d'une bibliothèque, triés par temps de reprise décroissant. On repère ainsi ceux qui allongeraient le plus la reprise d'un IPL anormal, et on décide de les journaliser ou d'ajuster la protection.

Résultat réel sur un IBM i 7.5

Ce que nous avons exécuté :

SELECT * FROM QSYS2.SMAPP_ACCESS_PATHS

Ce que l'IBM i a renvoyé le 01/10/2026 (5 lignes au plus) :

SYSTEM_TABLE_SCHEMA Bibliothèque système de la table SYSTEM_TABLE_NAME Nom système de la table ASP_NUMBER Numéro de l'ASP IASP_NAME Nom de l'ASP indépendant STATUS Statut INELIGIBLE_REASON Motif d'inéligibilité ESTIMATED_RECOVERY Temps de reprise estimé
QUSRSYS QA1PSCL1 1 *SYSBAS UNPROTECTED NULL 2
QUSRSYS QA1PSCL2 1 *SYSBAS UNPROTECTED NULL 2
QSYS2 SYSIXADVIX 1 *SYSBAS UNPROTECTED NULL 1
QPFRDATA QAPMPOOLL 1 *SYSBAS UNPROTECTED NULL 2
QPFRDATA QAPMPOOLT 1 *SYSBAS UNPROTECTED NULL 2

Données anonymisées : les noms de système, de profils, de bibliothèques, de postes et les adresses IP ont été remplacés. Les objets du schéma JOBISQL sont des objets de démonstration créés pour ce site.

L'exemple d'IBM

Lister tous les chemins d'accès de APPLIB qui ne sont pas protégés actuellement.

-- Description: List all the access paths in APPLIB that are not currently protected. 
   SELECT * FROM QSYS2.SMAPP_ACCESS_PATHS  
  WHERE LIB_NAME = 'APPLIB' AND STATUS <> 'PROTECTED' 
  ORDER BY ESTIMATED_RECOVERY DESC;

Colonnes renvoyées (7)

Afficher les 7 colonnes
ColonneTypeSignification
SYSTEM_TABLE_SCHEMA VARCHAR(10) Bibliothèque système de la table
SYSTEM_TABLE_NAME VARCHAR(10) Nom système de la table
ASP_NUMBER INTEGER Numéro de l'ASP
IASP_NAME VARCHAR(10) Nom de l'ASP indépendant
STATUS VARCHAR(11) Statut
INELIGIBLE_REASON VARCHAR(17) Motif d'inéligibilité
ESTIMATED_RECOVERY BIGINT Temps de reprise estimé