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ètre | Type | Par défaut | Signification |
|---|---|---|---|
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 |