${DSWEB_DATABASE_PROFILENAME}
Las variables de la tabla siguiente se pueden utilizar en cualquier script del gestor de trabajos y de alertas definidas por el usuario. Estas variables representan valores que se identifican con la alerta, por ejemplo, el nombre de la base de datos y el ID del trabajo.
| Variable | Valor devuelto |
|---|---|
| DSWEB_DATABASE_NAME | El nombre de la base de datos física. |
| DSWEB_DATABASE_PROFILENAME | El nombre asociado a la base de datos cuando se crea en la página de bases de datos. Este valor no es el nombre de la base de datos física, sino el identificador exclusivo asociado a la base de datos. |
| DSWEB_INSTANCE_NAME | El nombre de la instancia de DB2. |
| DSWEB_JOB_ID | El trabajo que ha ejecutado el ID exclusivo del script. |
| DSWEB_JOB_NAME | El nombre o la etiqueta que ha utilizado para el trabajo actual. |
| DSWEB_LOGGEDIN_USER | El ID de usuario utilizado para ejecutar el script. Este ID de usuario también puede ser el ID de usuario SSH. |
Las variables de la Tabla 2 solo se pueden utilizar en los scripts del gestor de trabajos. Estas variables solo se definen cuando se desencadenan desde la característica Acción de alerta.
| Variable | Valor devuelto |
|---|---|
| DSWEB_ALERT_DETAIL | Detalles clave o resumen acerca de la alerta. |
| DSWEB_ALERT_ID | El ID de alerta para la acción de alerta especificada. |
| DSWEB_ALERT_TYPE_NAME | El tipo de alerta, por ejemplo, el estado de la base de datos. |
El equipo de DBA desarrolla un script para extraer los registros de auditoría con el procedimiento almacenado SYSPROC.AUDIT_DELIM_EXTRACT. Se puede acceder a SYSPROC.AUDIT_DELIM_EXTRACT desde /mnt/dba/scripts/extractaudit.sh en todos los sistemas Linux y UNIX. SYSPROC.AUDIT_DELIM_EXTRACT utiliza mandatos DB2 y otros programas de utilidad para extraer los registros de auditoría y copiar estos registros en el servidor central. El script genérico existente del equipo de DBA espera el nombre de base de datos como argumento cuando se inicia. El equipo de DBA desea crear un script que extraiga el nombre de base de datos. En el gestor de trabajos, el equipo puede planificar el script para que se ejecute a intervalos periódicos y, de este modo, automatizar la extracción del nombre de la base de datos.
${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}
Una vez ejecutado el script, el equipo de DBA prueba la salida en relación con otra base de datos para confirmar que la invocación del script desde el trabajo se está realizando según lo previsto. El equipo de DBA va a la vista Historial y verifica que el script se ha ejecutado correctamente tras visualizar el registro de ejecución. A continuación, el equipo de DBA crea una planificación en la sección Planificaciones para ejecutar el trabajo semanalmente. El equipo de DBA selecciona el conjunto de bases de datos y la hora. El equipo de DBA también selecciona la creación de planificaciones mensuales para aquellas bases de datos que necesitan que este trabajo se ejecute mensualmente.