EM_SEVERITY, para inconscientes

Durante un periodo de vacaciones se nos llenó el area de archiver de una 10g de desarrollo. En un par de dias se generaron más de trescientos mensajes de alerta que no leimos hasta nuestro despreocupado regreso.

Trescientas alertas son muchas para ir limpiándolas una a una y más desde una interfaz web, así que investigué un poco sobre el mecanismo de notificaciones.

Existen llamadas desde un package oracle para gestionar este sistema, EM_SEVERITY, pero decidí hacerlo a lo inconsciente, borrando directamente de esta tabla, estaba en desarrollo, ¿no?

  • El listado en la pagina principal del EM es una consulta sobre la tabla.
  • sysman.mgmt_current_severity

  • Las notificaciones se graban y borran desde una tabla principal que se llama
  • sysman.mgmt_severity

  • Hay un trigger que directamente elimina los registros de la primera relacionados con los de esta ultima. Luego borrando una tenia la otra.
  • DELETE
    FROM sysman.mgmt_severity
    WHERE MESSAGE LIKE '%archi%';

Y funcionó. Todo parece trabajar correctamente. No me hago responsable de lo que pueda pasar en vuestros sistemas.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *