index

Table T_MONITOREOS

Monitoreos de conflictos

Columns
Name Type Optional Default Comments
ID_MONITOREO NUMBER     Identificador del monitoreo
CAUSA VARCHAR2(4000) Y   Causa del conflicto
PLAN_ACCION VARCHAR2(4000) Y   Plan de acción para resolución del conflicto
ACTIVO CHAR(1)   'N' Monitoreo activo (S-Sí, N-No)
CONSULTA_SQL CLOB Y   Consulta SQL del monitoreo
BLOQUE_PLSQL CLOB Y   Bloque PL/SQL del monitoreo
PRIORIDAD NUMBER(1)   3 Prioridad del monitoreo (1-Muy alta, 2-Alta, 3-Media, 4-Baja, 5-Muy baja)
CANTIDAD_EJECUCIONES NUMBER Y   Cantidad de ejecuciones del monitoreo
FECHA_ULTIMA_EJECUCION TIMESTAMP(2) WITH TIME ZONE Y   Fecha de la ultima ejecucion del monitoreo
CANTIDAD_EJECUCIONES_CONFLICTO NUMBER Y   Cantidad de ejecuciones del monitoreo con conflicto
FECHA_ULTIMA_EJECUCION_CONFLICTO TIMESTAMP(2) WITH TIME ZONE Y   Fecha de la ultima ejecucion del monitoreo con conflicto
ROLES_RESPONSABLES VARCHAR2(4000) Y   Nombre de roles responsables. En formato JSON Array. Soporta variables enlazadas. Soporta sentencia sql entre llaves "{}" que devuelva una fila y una columna en formato JSON Array. Ejemplo: {select '["ADMINISTRADOR"]' from dual}
USUARIOS_RESPONSABLES VARCHAR2(4000) Y   Alias de usuarios responsables. En formato JSON Array. Soporta variables enlazadas. Variables comodín :usuario_ingreso. Ejemplo: [":usuario_ingreso"]. Soporta sentencia sql entre llaves "{}" que devuelva una fila y una columna en formato JSON Array. Ejemplo: {select '["DEMOUSER"]' from dual}
NIVEL_AVISO_CORREO NUMBER(1)   1 Nivel de aviso del monitoreo por correo (0-Off, 1-Resumido, 2-Detallado)
AVISO_NOTIFICACION CHAR(1)   'N' Aviso del monitoreo por notificación push (S-Sí, N-No)
AVISO_MENSAJE CHAR(1)   'N' Aviso del monitoreo por mensaje SMS (S-Sí, N-No)
FRECUENCIA VARCHAR2(4)   'D' Frecuencia de ejecución del monitoreo
OPERA_SISTEMA_CERRADO CHAR(1)   'N' Opera con el módulo cerrado. (S-Sí, N-No)
OPERA_DIA_NO_HABIL CHAR(1)   'N' Opera en día NO hábil. (S-Sí, N-No)
HORA_MINIMA VARCHAR2(2) Y   Hora mínima de ejecución del monitoreo. Formato: HH24
HORA_MAXIMA VARCHAR2(2) Y   Hora máxima de ejecución del monitoreo. Formato: HH24
COMENTARIOS VARCHAR2(1000) Y   Comentarios del monitoreo

Primary Key
Name Columns
PK_MONITOREOS ID_MONITOREO

Foreign Keys
Name Columns Referencing Table Columns
FK_MONITOREOS_OPERACIONES ID_MONITOREO T_OPERACIONES ID_OPERACION

Check Constraints
Name Condition
CK_MONITOREOS_AVISO_MENSAJE AVISO_MENSAJE IN ('S', 'N')
CK_MONITOREOS_AVISO_NOTIFICACION AVISO_NOTIFICACION IN ('S', 'N')
CK_MONITOREOS_FRECUENCIA FRECUENCIA IN ('15MI', '30MI', 'H', '2H', '6H', '12H', 'D', 'S', 'M')
CK_MONITOREOS_HORA_MAXIMA HORA_MAXIMA IN ('00', '01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23')
CK_MONITOREOS_HORA_MINIMA HORA_MINIMA IN ('00', '01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23')
CK_MONITOREOS_HORA_MIN_MAX TO_NUMBER(NVL(HORA_MINIMA, '00')) <= TO_NUMBER(NVL(HORA_MAXIMA, '24')) - 1
CK_MONITOREOS_NIVEL_AVISO_CORREO NIVEL_AVISO_CORREO IN (0, 1, 2)
CK_MONITOREOS_PRIORIDAD PRIORIDAD IN (1, 2, 3, 4, 5)
CK_MONITOREOS_ROL_RESPONSABLES_JSON ROLES_RESPONSABLES IS JSON STRICT WITH UNIQUE KEYS
CK_MONITOREOS_USU_RESPONSABLES_JSON USUARIOS_RESPONSABLES IS JSON STRICT WITH UNIQUE KEYS

Indexes
Name Columns Type
PK_MONITOREOS ID_MONITOREO Unique