${DSWEB_DATABASE_PROFILENAME}
Les variables dans le tableau suivant peuvent être utilisées dans tout gestionnaire de travaux et script d'alerte défini par l'utilisateur. Ces variables représentent des valeurs identifiées à l'alerte, telles que le nom de base de données et l'ID de travail.
| Variable | Valeur renvoyée |
|---|---|
| DSWEB_DATABASE_NAME | Le nom de la base de données physique. |
| DSWEB_DATABASE_PROFILENAME | Le nom associé à la base de données lorsqu'elle est créée sur la page des bases de données. Cette valeur ne correspond pas au nom de la base de données physique, mais l'identificateur unique associé à la base de données. |
| DSWEB_INSTANCE_NAME | Nom d'instance DB2. |
| DSWEB_JOB_ID | Le travail ayant exécuté l'ID unique du script. |
| DSWEB_JOB_NAME | Le nom ou le libellé que vous avez utilisé pour le travail actuel. |
| DSWEB_LOGGEDIN_USER | L'ID utilisateur que vous avez utilisé pour exécuter le script. Cet ID utilisateur peut également être l'ID SSH de l'utilisateur. |
Les variables de la Table 2 peuvent uniquement être utilisées dans les scripts du gestionnaire de travaux. Ces variables sont uniquement définies lorsqu'elles sont déclenchées par la fonction d'action d'alerte.
| Variable | Valeur renvoyée |
|---|---|
| DSWEB_ALERT_DETAIL | Détails-clés ou résumé de l'alerte. |
| DSWEB_ALERT_ID | L'ID d'alerte pour l'action d'alerte spécifiée. |
| DSWEB_ALERT_TYPE_NAME | Le type d'alerte tel que le statut de la base de données. |
L'équipe d'administrateurs de bases de données développe un script pour extraire les enregistrements de contrôle à l'aide de la procédure mémorisée SYSPROC.AUDIT_DELIM_EXTRACT. SYSPROC.AUDIT_DELIM_EXTRACT est accessible à partir de /mnt/dba/scripts/extractaudit.sh dans tous leurs systèmes Linux et UNIX. SYSPROC.AUDIT_DELIM_EXTRACT utilise les commandes DB2 ainsi que d'autres utilitaires pour extraire les enregistrements de contrôle et les copier sur le serveur central. Le script générique existant de l'équipe attend le nom de la base de données en tant qu'argument lors du démarrage. L'équipe d'administrateurs de bases de données souhaite créer un script qui extrait le nom de la base de données. A partir du gestionnaire de travaux, elle peut planifier le script pour qu'il s'exécute à intervalles réguliers afin d'automatiser l'extraction du nom de la base de données.
${DSWEB_DATABASE_PROFILENAME}
echo ==========================================
echo TRACE: Job name is '${DSWEB_JOB_NAME}', Job ID is '${DSWEB_JOB_ID}'
echo TRACE: Job is being run against Database Profile '${DSWEB_DATABASE_PROFILENAME}' with userID: '${DSWEB_LOGGEDIN_USER}'
echo TRACE: The database name is '${DSWEB_DATABASE_NAME}'
echo ==========================================
/mnt/dba/scripts/extractaudit.sh ${DSWEB_DATABASE_NAME}
Après avoir exécuté le script, l'administrateur de base de données teste le résultat par rapport à une autre base de données pour confirmer que l'invocation du script à partir du travail fonctionne comme prévu. L'administrateur de base de données bascule vers la vue Historique et vérifie que le script s'est exécuté correctement en consultant le journal d'exécution. Il crée alors une planification dans la section Planifications afin d'exécuter le travail sur une base hebdomadaire. L'administrateur de base de données sélectionne l'ensemble de bases de données et l'heure. Il choisit également de créer des planifications mensuelles pour les bases de données qui nécessitent l'exécution de ce travail sur une base mensuelle uniquement.