Bloques de inicialización y seguimiento de uso

En este tema se tratan las mejores prácticas para trabajar con bloques de inicialización y seguimiento de uso en Oracle Analytics.

Activación de seguimiento de uso

Una vez que se ha completado la fase inicial de optimización de bloques de inicialización de variable de sesión, active el seguimiento de uso para los bloques de inicialización para conocer mejor su rendimiento. Consulte Mantenimiento del bloque de inicialización.

En este tema se muestran los nombres de tabla para el seguimiento de uso en Oracle BI Enterprise Edition (OBIEE). Como nombres reales se puede utilizar cualquiera, pero estos deben identificar el contenido de cada tabla, como PHYSICAL, LOGICAL o INITBLOCK.

Active el seguimiento de uso en Configuración del sistema y reinicie Business Intelligence (BI) Server para iniciar el seguimiento de uso. Consulte Opciones de seguimiento de uso.

A continuación se muestra la descripción de GUID-D445800B-2905-4256-9171-C6C870470874-default.jpg
.jpg

Supervisión de bloques de inicialización

Después de activar el seguimiento de uso, conéctese a Oracle Analytics. Todos los bloques de inicialización de variable de sesión no diferidos se ejecutan en el momento de la conexión y rellenan la tabla de seguimiento de uso de bloques de inicialización.

Conéctese a SQL Developer, SQL*Plus u otra herramienta de entrada SQL. Ejecute la siguiente consulta en la tabla de seguimiento de uso de bloques de inicialización utilizado un identificador SESSION_ID obtenido del log de sesión (por ejemplo, -1883570176).

SELECT USER_NAME, SESSION_ID, BLOCK_NAME,
TO_CHAR(START_TS,'DD-MM-YYYY HH24:MI:SS') START_TIME,
TO_CHAR(END_TS,'DD-MM-YYYY HH24:MI:SS') END_TIME
FROM USAGE_TRACKING.S_NQ_INITBLOCK
WHERE SESSION_ID = -1883570176
ORDER BY SESSION_ID, START_TS, END_TS

No aplique el filtro utilizando USER_NAME. En su lugar, anote los valores de START_TIME y USER_NAME de una fila de un log de sesión que le interese.

Filtre la fila utilizando el SESSION_ID asociado al USER_NAME y, si lo desea, la START_TIME.

El aspecto de esta consulta es el siguiente:

A continuación se muestra la descripción de GUID-BFE84076-ABBE-4DDE-835A-48AEEAE8B576-default.jpg
.jpg

El seguimiento de uso de los bloques de inicialización realiza las siguientes tres llamadas del sistema durante una sesión de usuario:
  • SIGNING ON
  • SIGNED ON
  • SIGNED OFF

Nota:

Si no está investigando problemas de conexión específicos, ignores los tres bloques denominados SIGNING ON, SIGNED ON y SIGNED OFF. SESSION_ID puede ser un número negativo. Hay dos valores de USER_NAME diferentes para el mismo SESSION_ID: BISystemUser y el nombre de usuario real.

Los bloques de inicialización se pueden especificar como diferidos. Estos se ejecutan según sea necesario utilizando el nombre de usuario original. Todos los bloques de inicialización de variable de sesión no diferidos se ejecutan en el momento de la conexión y rellenan la tabla de seguimiento de uso de bloques de inicialización. Se ejecutan utilizando el nombre de usuario BISystemUser.

La tabla anterior muestra que las llamadas SIGNING ON y SIGNED ON tienen una duración de doce segundos. A continuación, la llamada SIGNED OFF muestra que el usuario se ha desconectado después de veintiún minutos de actividad. Los administradores pueden ver exactamente la duración de cada acción y dónde es necesario aplicar una acción correctiva.