Aller au contenu

Service SQL IBM i (AS/400) · Procédure

QSYS2.SET_MIRROR_FLIGHT_RECORDER_INFO

Régler l'enregistreur de vol Db2 Mirror

Procédure Db2 Mirror qui règle la rétention des archives, l'espace maximal utilisé et le niveau de journalisation de chaque composant de l'enregistreur de vol.

À quoi ça sert

Cette procédure sert avec Db2 Mirror for i (option 48 de 5770SS1) et n'est utile que si ce produit est configuré. Elle permet de régler finement l'enregistreur de vol, qui conserve des traces de diagnostic. On y fixe le nombre de jours de conservation des archives (ARCHIVE_RETENTION_DAY_COUNT) et le pourcentage maximal de *SYSBAS qu'il peut occuper (MAX_SYSBAS_PERCENTAGE).

Chaque composant a son propre paramètre de niveau, de la forme ..._LOGGING_LEVEL : moteur, réplication d'objets, spoule, files de données, base de données, sauvegarde et restauration, connexions, resynchronisation, comparaison, migration et gestion des programmes, entre autres. Les paramètres non renseignés restent inchangés. Le paramètre ACTION permet de demander une action supplémentaire.

Dans l'exemple d'IBM, on conserve 3 jours de détails au plus, en occupant au plus 5 % de *SYSBAS, avec le niveau DEBUG pour les opérations RCL.

Résultat réel sur un IBM i 7.5

Db2 Mirror for i n'est pas installé sur notre IBM i de test : ce service n'a rien à montrer.

L'exemple d'IBM

Configurer l'enregistreur de vol de Db2 Mirror pour capturer tous les détails des opérations RCL, en conservant au plus 3 jours de détails et en occupant au plus 5 % du stockage de *SYSBAS.

-- Description: Configure the Db2 Mirror Flight recorder to capture full                           
-- details for RCL operations, with at most 3 days of detail retained and consuming                 
-- at most 5% of *SYSBAS storage.                                                                   
    CALL QSYS2.SET_MIRROR_FLIGHT_RECORDER_INFO(ARCHIVE_RETENTION_DAY_COUNT => 3,                    
                                               MAX_SYSBAS_PERCENTAGE => 5.0,                        
                                               RCL_LOGGING_LEVEL => 'DEBUG');

Bon à savoir

Un niveau DEBUG sur plusieurs composants produit beaucoup de traces : limitez-le dans le temps et gardez une limite de stockage avec MAX_SYSBAS_PERCENTAGE.

Paramètres

ParamètreTypePar défautSignification
ARCHIVE_RETENTION_DAY_COUNT SMALLINT NULL Nombre de jours de conservation des archives
MAX_SYSBAS_PERCENTAGE DECIMAL(5, 3) NULL Pourcentage maximal du SYSBAS
FLIGHT_RECORDER_LOGGING_LEVEL VARCHAR(7) NULL Niveau de journalisation de l'enregistreur de vol
ENGINE_CONTROLLER_LOGGING_LEVEL VARCHAR(7) NULL Niveau de journalisation du contrôleur du moteur
OBJECT_REPLICATION_MANAGER_LOGGING_LEVEL VARCHAR(7) NULL Niveau de journalisation du gestionnaire de réplication d'objets
OBJECT_RECEIVER_LOGGING_LEVEL VARCHAR(7) NULL Niveau de journalisation des récepteurs d'objets
ENGINE_COMMUNICATION_LOGGING_LEVEL VARCHAR(7) NULL Niveau de journalisation des communications du moteur
ENGINE_STATE_LOGGING_LEVEL VARCHAR(7) NULL Niveau de journalisation de l'état du moteur
ENGINE_JOB_LOGGING_LEVEL VARCHAR(7) NULL Niveau de journalisation des travaux du moteur
LOGGER_TESTING_LOGGING_LEVEL VARCHAR(7) NULL Niveau de journalisation des tests de l'enregistreur
CONFIGURATION_PROCESSING_LOGGING_LEVEL VARCHAR(7) NULL Niveau de journalisation du traitement de configuration
RCL_LOGGING_LEVEL VARCHAR(7) NULL Niveau de journalisation RCL
SECURITY_OBJECT_LOGGING_LEVEL VARCHAR(7) NULL Niveau de journalisation des objets de sécurité
NRG_LOGGING_LEVEL VARCHAR(7) NULL Niveau de journalisation du groupe de ressources réseau (NRG)
OBJECT_REGISTRY_LOGGING_LEVEL VARCHAR(7) NULL Niveau de journalisation du registre des objets
OBJECT_SYNCHRONIZATION_LOGGING_LEVEL VARCHAR(7) NULL Niveau de journalisation de la synchronisation des objets
SPOOL_LOGGING_LEVEL VARCHAR(7) NULL Niveau de journalisation du spoule
OUTPUT_AND_JOB_QUEUE_LOGGING_LEVEL VARCHAR(7) NULL Niveau de journalisation des files de sortie et des files de travaux
DATA_QUEUE_LOGGING_LEVEL VARCHAR(7) NULL Niveau de journalisation de la file de données
WORK_MANAGEMENT_LOGGING_LEVEL VARCHAR(7) NULL Niveau de journalisation de la gestion du travail
VARY_IASP_LOGGING_LEVEL VARCHAR(7) NULL Niveau de journalisation de l'activation de l'ASP indépendant
DATABASE_LOGGING_LEVEL VARCHAR(7) NULL Niveau de journalisation de la base de données
UTILITIES_LOGGING_LEVEL VARCHAR(7) NULL Niveau de journalisation des utilitaires
SAVE_RESTORE_LOGGING_LEVEL VARCHAR(7) NULL Niveau de journalisation de la sauvegarde/restauration
DB_CONNECTION_LOGGING_LEVEL VARCHAR(7) NULL Niveau de journalisation des connexions à la base de données
ENGINE_CONNECTION_LOGGING_LEVEL VARCHAR(7) NULL Niveau de journalisation des connexions du moteur
IFS_CONNECTION_LOGGING_LEVEL VARCHAR(7) NULL Niveau de journalisation des connexions IFS
OBJECT_CONNECTION_LOGGING_LEVEL VARCHAR(7) NULL Niveau de journalisation des connexions d'objets
QUORUM_SERVER_LOGGING_LEVEL VARCHAR(7) NULL Niveau de journalisation du serveur de quorum
RESYNC_LOGGING_LEVEL VARCHAR(7) NULL Niveau de journalisation de la resynchronisation
ACTION VARCHAR(8) NULL Action à exécuter
HEALTH_MONITOR_LOGGING_LEVEL VARCHAR(7) NULL Niveau de journalisation du moniteur d'état
COMPARE_PROCESSING_LOGGING_LEVEL VARCHAR(7) NULL Niveau de journalisation du traitement de comparaison
SYSTEM_SQL_LOGGING_LEVEL VARCHAR(7) NULL Niveau de journalisation SQL du système
MIGRATION_MANAGER_LOGGING_LEVEL VARCHAR(7) NULL Niveau de journalisation du gestionnaire de migration
PROGRAM_MANAGEMENT_LOGGING_LEVEL VARCHAR(7) NULL Niveau de journalisation de la gestion des programmes