Tema anterior: V_BREACH_ROOT_CAUSETema siguiente: V_FORMULA_TO_INTERMEDIATE_DATA


V_FORMULA_TO_RAW_DATA

Esta vista permite que el usuario recupere eventos de datos sin procesar mientras se filtran dichos eventos en función de las fórmulas que los utilizaban.

En la vista se muestra el campo FORMULA_ID que es una clave externa a T_FORMULAS y, además, los 112 campos que conforman la tabla T_RAW_DATA_FIELDS:

Nombre

Tipo

Contenido

FORMULA_ID

número

Clave externa a T_FORMULAS

Señala a una fórmula que utilice este evento.

RAW_DATA_ID

número

El ID del evento de T_RAW_DATA

READER_ID

número

El ID del lector (adaptador) que leyó este evento

EVENT_TYPE_ID

número

El ID del tipo de este evento

RESOURCE_ID

número

El ID del recurso de este evento

TIME_STAMP

fecha

La marca de tiempo de este evento

READER_TIME_
STAMP

fecha

La marca de tiempo del lector del evento

CREATED_BY

número

0 si el evento es un evento regular leído por un adaptador o, si este evento es resultado de una corrección, sería el ID de la corrección

CORRECTED_BY

número

0 si este evento es pertinente y no existe ninguna corrección que lo reemplace. Cualquier otro número sería el ID de la corrección que reemplace este evento

CREATE_DATE

fecha

La marca de tiempo en la que se introdujo este evento en el sistema

MODIFY_DATE

fecha

La marca de tiempo del último cambio en este evento

DATA_SOURCE_ID

varchar2(60)

El nombre del archivo de entrada desde el cual se recupera el evento y que lee el adaptador.

HASH_DATA_KEY

varchar2(16)

Un valor que se utiliza para distinguir entre eventos en aras de la singularidad del evento

DATA_HTML

CLOB

Agregación de todos los valores de todos los campos dinámicos del evento en formato de HTML con los nombres de los campo.

HTML_DATA_STR

varchar2(4000)

Los primeros 4000 caracteres de los datos HTML.

Nota: el contenido de este campo podría no estar completo si los datos de evento contienen más de 4000 caracteres.

FIELD_001

varchar2(4000)

El valor núm. 1 del primer campo dinámico de este evento

FIELD_002

varchar2(4000)

El valor núm. 2 del primer campo dinámico de este evento

FIELD_099

varchar2(4000)

El valor núm. 99 del primer campo dinámico de este evento

FIELD_100

varchar2(4000)

El valor núm. 100 del primer campo dinámico de este evento

Cada evento contiene un tipo de evento y cada tipo de evento tiene una estructura predeterminada que determina la cantidad de campos dinámicos que tiene (si tiene alguno), sus nombres, su orden y su tipo. Por lo tanto, un evento de un tipo determinado puede contener tres campos dinámicos y otro puede tener 10 campos.

Cada evento de esta vista tiene 100 campos con nombres de field_000 a field_100, pero únicamente los pertinentes para el evento en cuestión según su tipo de evento tienen valores significativos, el resto posee un valor nulo.

Además, esos campos pueden poseer valores de uno de los siguientes cuatro tipos: entero, flotante, cadena y fecha. Sin embargo, como el mismo conjunto de 100 campos debe poder contener campos de eventos con eventos de diferentes tipos de evento y, como tales, con tipos de datos diferentes, reciben el tratamiento de cadenas y se representan en las vistas como columnas varchar2.

La forma habitual de utilizar esta vista consistiría en recuperar todos los eventos consumidos por una métrica determinada, probablemente durante un período de tiempo específico.

De esta forma, si deseamos recuperar todos los eventos de datos sin procesar que se han tenido en cuenta al calcular un determinado nivel de servicio o, dicho de otra forma, deseamos establecer la correlación entre un registro en una de las vistas v_psl y un registro en la tabla t_raw_data_fields, haríamos lo siguiente:

  1. Recuperar formula_id de la vista v_psl pertinente.
  2. Utilizar este formula_id para filtrar los registros pertinentes de v_formula_to_raw_data.

    Es posible que también deseemos filtrar aún más los eventos según su marca de tiempo para lograr la correlación apropiada entre un conjunto de registros de PSL en un marco temporal y el conjunto de eventos que ha consumido el motor durante el cálculo de dichas entradas de PSL.