Strategy ONE
Trabajo y sesión
A cada ejecución de MicroStrategy le corresponde un trabajo. Un trabajo es cualquier solicitud al sistema que envíen los usuarios desde la Plataforma de MicroStrategy. El trabajo se almacena en la tabla de hechos fact_access_transaction_view. Los trabajos pueden incluir informes planificados o ad hoc o ejecuciones de documentos. Algunas acciones de MicroStrategy no tienen trabajos. En esos casos, se aplican los valores por defecto. En la siguiente tabla se explican los valores por defecto.
Tipos de acción |
Valor por defecto |
---|---|
Todos los tipos de acción de Badge |
-1 |
Modificaciones del historial (109, 122, 156, 157, 158, 159) |
-2 |
Modificaciones de cubo (161, 162, 163) |
-2 |
Inicios de sesión de MicroStrategy (100, 101, 102, 103) |
-3 |
El trabajo principal es el resultado de un trabajo que activa otro trabajo hijo. Por ejemplo, cuando se ejecuta un documento con informes como conjuntos de datos, en primer lugar se crea un trabajo de documento que activa varios trabajos secundarios para la ejecución de informes. En este ejemplo, el trabajo asociado a la ejecución de documentos es un trabajo primario de trabajos de ejecución de informes. La ejecución del informe independiente no tendrá un trabajo padre.
lu_job_step_type
En esta tabla se enumeran las tareas de Intelligence Server que intervienen en la ejecución de un informe o un documento. A continuación está la lista de todos los valores posibles para Paso de trabajo.
Columna |
Descripción |
|
Tipo de datos |
---|---|---|---|
step_type_id |
El ID numérico fijo correspondiente al tipo de trabajo de documento o informe. |
int(11) |
|
step_type_desc |
El tipo de trabajo que se ha ejecutado en el Intelligence Server. Los tipos de trabajo pueden incluir, Solicitud de objetos MD Cerrar trabajo Motor SQL Ejecución de SQL Motor analítico Servidor de resolución Report Net Server Solicitud de elementos Obtener instancia de informe Envío de mensajes de error Envío de mensajes salientes Buscar caché de informes Ejecución de documentos Envío de documentos Actualizar caché de informe Ejecución de peticiones Ejecución de Datamart Preparación de datos de documentos Formato de documentos Manipulaciones de documentos Aplicar contexto de visualización Motor de exportación Buscar tarea de cubo Actualizar tarea de cubo Tarea de posprocesamiento Tarea de entrega Tarea de resultados de conservación Tarea de ejecución de conjuntos de datos de documentos Informe de procesamiento de documentos con selección dinámica Preparación de datos de importación de datos Ejecución de servidor remoto Importar dashboards asíncrono Último paso del procesamiento de trabajos |
varchar(255) |
Tipos y descripciones de pasos de trabajo:
Tipo de paso de trabajo |
Descripción |
---|---|
Solicitud de objetos MD |
Solicitud de una definición de objeto desde los metadatos de proyecto |
Cerrar trabajo |
Cierre y eliminación de trabajos de la lista de trabajos pendientes |
Motor SQL |
Se genera SQL necesario para recuperar datos en función de esquemas |
Ejecución de SQL |
Se ejecuta el SQL que se generó para el informe |
Motor analítico |
Aplicación del procesamiento analítico a los datos recuperados del origen de datos |
Servidor de resolución |
Carga de definiciones de objetos |
Report Net Server |
Transmisión de los resultados de un informe |
Solicitud de elementos |
Exploraciones de elementos de atributo |
Obtener instancia de informe |
Recuperación de instancias de informe de los metadatos |
Envío de mensajes de error |
Envío de un mensaje de error |
Envío de mensajes salientes |
Envío de cualquier mensaje que no sea de error |
Buscar caché de informes |
Búsqueda o espera de cachés de informes |
Ejecución de documentos |
Ejecución de un documento |
Envío de documentos |
Transmisión de un documento |
Actualizar caché de informe |
Actualización de cachés de informes |
Ejecución de peticiones |
Petición de ejecución de un informe |
Ejecución de Datamart |
Ejecución de un informe de datamart |
Preparación de datos de documentos |
Desarrollo de una estructura de documento con los conjuntos de datos del documento |
Formato de documentos |
Exportación de un documento al formato solicitado |
Manipulación de documentos |
Aplicación de los cambios de un usuario a un documento |
Aplicar contexto de visualización |
Reservado para usos futuros |
Motor de exportación |
Exportación de un documento o un informe a PDF, texto sin formato, hoja de cálculo de Excel o XML |
Buscar tarea de cubo |
La instancia de cubo se ubica desde Intelligent Cube Manager cuando se ejecuta un informe de conjunto de datos o un informe estándar que utiliza caché dinámica. |
Actualizar tarea de cubo |
La instancia de cubo se actualiza desde Intelligent Cube Manager cuando se vuelve a publicar o actualizar un cubo. |
Tarea de posprocesamiento |
Reservado para funciones futuras. |
Tarea de entrega |
Utilizada por Distribution Services para entregas de correo electrónico, archivos o impresiones de informes o documentos a los que se está suscrito. |
Tarea de resultados de conservación |
Conserva los resultados de ejecución, incluyendo el historial y otras comprobaciones de condiciones. Todas las suscripciones se someten a este paso, aunque solo las que conservan los resultados (como el historial) realizan acciones en él. |
Tarea de ejecución de conjuntos de datos de documentos |
Una tarea virtual que solo se utiliza para que Statistic Manager o Enterprise Manager registren el tiempo invertido en la ejecución del conjunto de datos. |
Informe de procesamiento de documentos con selección dinámica |
Se activa después de que el paso del Motor SQL detecte selecciones dinámicas, recopile selecciones dinámicas sin respuesta y las presente al cliente. Después de obtener respuestas, inicie trabajos para ejecutar este conjunto de datos que contiene solicitudes sin respuesta. |
Tarea de preparación de datos de importación de datos |
Esta tarea prepara los datos para varias tablas en cubos de importación de datos. |
Tarea de ejecución de servidor remoto |
Acceso directo a un proyecto MSTR |
Importar tareas asíncronas de tableros |
Importación asíncrona de tableros |
fact_step_sequence_view
Esta tabla se utiliza cuando la opción de pasos de trabajo de documento o informe se activa para el registro de estadísticas avanzadas a través de Command Manager. Almacena información sobre cada paso del procesamiento de la ejecución de un documento/dashboard/informe. Es ideal para solucionar problemas de rendimiento de un objeto en el nivel de trabajo.
Hay cinco hechos que se originan en esta tabla:
-
Job Step Start Timestamp (UTC): la fecha y hora (en la zona horaria UTC) en que se inicia el paso de trabajo.
-
Job Step Finish Timestamp (UTC): la fecha y hora (en la zona horaria UTC) en que se termina el paso de trabajo.
- Job Queue Duration (ms): el hecho calcula el tiempo invertido en la espera en cola del trabajo que se debe ejecutar en milisegundos.
- Duración de CPU del trabajo (ms): el tiempo empleado en la CPU durante la ejecución del trabajo en milisegundos.
-
Job Step Duration (ms): el tiempo de ejecución total para la ejecución del trabajo en milisegundos.
Columna |
Descripción |
Tipo de datos |
---|---|---|
parent_tran_id |
El ID de acción numérico generado automáticamente. |
bigint(20) |
step_sequence_id |
El ID de número de secuencia para los pasos de cada trabajo. Se utiliza para determinar el orden en que se dieron los pasos en Intelligence Server. |
int(11) |
step_type_id |
ID numérico del tipo de paso de trabajo del documento/dashboard/ejecución del trabajo de informe. |
int(11) |
step_start_timestamp |
La marca horaria UTC de inicio del paso de trabajo. |
fecha y hora |
step_finish_timestamp | El UTC marca horaria de finalización del paso de trabajo. | fecha y hora |
job_queue_time |
Duración en la cola en milisegundos. |
bigint(20) |
job_cpu_time |
Duración en la CPU en milisegundos. |
bigint(20) |
step_duration_time |
Tiempo total de duración de la ejecución en milisegundos. |
bigint(20) |
lu_session_view
Cada usuario que se conecta al servidor y/o proyecto de MicroStrategy Intelligence tiene un GUID de conexión de sesión único. Un usuario no puede iniciar sesión en un proyecto sin haber iniciado antes una sesión en Intelligence Server. En cambio, el usuario sí que puede tener una sesión en Intelligence Server sin conectarse a un proyecto (es decir, sin realizar una tarea administrativa en Developer). La tabla lu_session_view realiza un seguimiento de la información de conexión de sesión única a nivel de proyecto y de metadatos.
Para cada sesión de usuario única que se cree, habrá una instancia de Intelligence Server, un origen de la sesión , un equipo cliente servidor y un dispositivo .
Columna |
Descripción |
Tipo de datos |
---|---|---|
session_id |
El valor del ID numérico de generación automática de cada sesión única. |
bigint(20) |
session_guid |
El GUID de la sesión. |
varchar(32) |
iserver_instance_id |
El ID numérico de la instancia de Intelligence Server a la que se ha conectado para la sesión. No todas las conexiones de sesión tienen una instancia de I-Server aplicable. Por ejemplo, trabajos planificados. |
bigint(20) |
client_server_machine_id |
La IP del equipo de servidor cliente al que se conectó para la sesión. No todas las conexiones de sesión tienen un equipo de servidor cliente. |
bigint(20) |
session_source_id |
El ID del origen de sesión que se utilizó para establecer la conexión de sesión del usuario. |
bigint(20) |
metadata_id |
El ID de metadatos para el que se conectó la sesión de usuario. |
bigint(20) |
device_id |
Acciones de MicroStrategy (ejecuciones, sesión, etc.). Es la dirección IP del equipo desde el que se creó la sesión. |
bigint(20) |
connection_time |
La fecha y hora en que se abrió la sesión. La asignación de esta columna al esquema del proyecto de Platform Analytics está pendiente. |
fecha y hora |
lu_session_source
Cada sesión que se crea como una conexión de usuario al Intelligence Server y al proyecto tiene un origen. El origen de la sesión representa el cliente o la herramienta que ha utilizado el usuario para establecer una conexión.
Columna |
Descripción |
Tipo de datos |
---|---|---|
session_source_id |
El valor del ID numérico fijo correspondiente al origen de sesión. |
bigint(20) |
session_source_desc |
El origen de sesión específico que se utilizó para conectarse al servidor Intelligence Server o al proyecto. El origen de sesión puede ser: 0 No aplicable 1 Developer 2 Administrador de Intelligence Server 3 Administrador de Web 4 Intelligence Server 5 Actualización del proyecto 6 Web 7 Scheduler 8 Aplicación personalizada 9 Narrowcast Server 10 Object Manager 12 Odbo Cube Designer 13 Command Manager 14 Enterprise Manager 15 Interfaz de línea de comandos 16 Project Builder 17 Asistente de configuración 18 MD Escanear 19 Utilidad de caché 20 Fire Event 21 Clientes Java Admin 22 Servicios Web 23 Office 24 Herramientas 25 Servidor de portal 26 Integrity Manager 27 Actualización de metadatos 28 COM Explorador 29 Mobile 30 Repository Translation Wizard 31 Health Center 32 Cube Advisor 34 Desktop 35 Library 36 Library iOS 37 Workstation 39 Library Android 40 Workstation MacOS 41 Workstation Windows 42 Desktop MacOS 43 Desktop Windows 44 Tableau 45 Qlik 46 PowerBI 47 Microsoft Office 48 Hyper Browser Chrome 49 Hyper Mobile iOS 50 Hyper Mobile Android 51 Hyper Office Outlook Web 52 Hyper Office Outlook Windows 53 Hyper Office Outlook Mac |
varchar(255) |
lu_sql_pass_type
Esta tabla almacena la lista estática de tipos de paso SQL. Cada paso SQL registrado en la tabla fact_sql_stats tendrá su tipo de paso SQL correspondiente.
Columna |
Descripción |
|
Tipo de datos |
---|---|---|---|
sql_pass_type_id |
El ID numérico fijo correspondiente al tipo de paso SQL. |
int(11) |
|
sql_pass_type_desc |
El nombre descriptivo del tipo de paso SQL. El tipo de paso SQL puede incluir: Seleccionar Insertar en seleccionar Crear tabla Analítico Seleccionar en Insertar en valores Consulta de partición homogénea Consulta de partición heterogénea Consulta previa de partición de metadatos Última consulta previa de partición de metadatos Vaciar Crear índice División de calificación de indicador Umbral de calificación de indicador Calificación de indicador Definido por el usuario Bucle de partición homogéneo Tabla de partición homogénea uno Bucle de partición heterogénea Tabla de partición heterogénea uno Insertar valores fijos en Datamart de motor analítico Limpiar recursos temporales Devolver número de elemento Exploración incremental de elementos Consulta MDX Sap Bapi Instrucción de Cubo inteligente Acceso heterogéneo a datos Importación de datos de archivo de Excel Importación de datos de archivo de texto Importación de datos de tabla de base de datos Importación de datos SQL Data Import Excel File Data Import Text File Tabla de importación de datos SQL personalizado de importación de datos OAuth de importación de datos Mejora abierta de importación de datos Transferencia de datos SQL incremental Cubo de importación de datos desde archivo |
varchar(255) |
lu_sql_clause_type
Esta tabla almacena la lista estática de SQL Tipos de cláusula. Cada SQL El paso registrado en la tabla fact_sql_stats tendrá un SQL correspondiente Tipo de cláusula.
Columna |
Descripción |
Tipo de datos |
---|---|---|
sql_clause_type_id |
El valor de ID numérico fijo para el SQL Tipo de cláusula. |
smallint(6) |
sql_pass_type_desc |
El nombre descriptivo del SQL Tipo de cláusula. El SQL El tipo de paso puede ser, 0 No aplicable 1 Seleccione 2 Seleccione Agrupar por 4 Seleccione Agregar 8 Desde 16 En 17 Ordenar por |
varchar(255) |
fact_sql_stats
Esta tabla contiene información del paso SQL que se ejecuta en el almacén durante las ejecuciones de un trabajo de informe. Cada paso SQL se registra en el nivel de acción principal y una acción puede corresponder a varios pasos SQL.
Una ejecución de informe (acción padre) puede tener varias secuencias de pasos SQL .
Esta tabla de hechos resulta idónea para el análisis del rendimiento de los tiempos de ejecución de los informes con el fin de determinar las definiciones de informe ineficaces. Los datos estarán disponibles solo cuando la opción Estadísticas avanzadas esté habilitada durante la configuración en Command Manager.
La tabla fact_sql_stats es el origen de los hechos que se enumeran a continuación:
- Duración del paso SQL (ms) - registra la duración de la ejecución de SQL Pass en milisegundos.
- Marca horaria de finalización del paso SQL: registra la marca horaria UTC de finalización del paso SQL.
- Marca horaria de inicio del paso SQL: registra la marca horaria UTC del inicio del paso SQL.
- Tablas de pasos de SQL accedidas : registra el número de tablas acertadas durante el paso de SQL.
Columna |
Descripción |
Tipo de datos |
---|---|---|
parent_tran_id |
El ID de transacción de generación automática de cada informe que se ejecuta en el warehouse. Cada acción principal puede corresponder a varios pasos de SQL. |
bigint(20) |
sql_pass_id |
El ID de paso SQL de generación automática para cada ejecución. Esta es la clave principal de la tabla. |
bigint(20) |
sql_pass_sequence_id |
El número de secuencia del paso SQL. |
int(11) |
sql_pass |
El SQL exacto utilizado en el paso. |
longtext |
sql_start_timestamp |
Fecha y hora UTC en que se inició el paso SQL. |
marca horaria |
sql_end_timestamp |
Fecha y hora UTC en que finalizó el paso SQL. |
marca horaria |
sql_pass_type_id |
ID numérico correspondiente al tipo de SQL. Por ejemplo, Crear índice Insertar en valores Exploración incremental de elementos |
int(11) |
execution_time |
El tiempo total invertido en la sentencia de paso SQL. Se define como la marca horaria de inicio menos la marca horaria de finalización. |
bigint(20) |
total_tables_accessed |
Número de tablas a las que afecta el paso SQL. Esta es la columna de origen para el hecho Tablas de pasos de SQL consultadas. |
smallint(6) |
db_error_id |
El ID de error de generación automática para un error de base de datos encontrado durante la ejecución de SQL. Para obtener más información, consulte lu_db_error. |
bigint(20) |
lu_db_error
Esta tabla almacena la lista de mensajes de error de base de datos. A cada paso de SQL que se registra en la tabla fact_sql_stats le corresponde un db_error_id.
Columna |
Descripción |
Tipo de datos |
---|---|---|
db_error_id |
El ID de generación automática para el error de la base de datos. |
bigint(20) |
db_error_desc |
El texto completo del mensaje de error de base de datos devuelto por el servidor. |
Varchar(4096) |
fact_report_columns
Columna |
Descripción |
Tipo de datos |
---|---|---|
parent_tran_id |
El ID de transacción principal de generación automática de cada informe que se ejecuta en el almacén. |
bigint(20) |
column_id |
El ID de columna de generación automática que se ha detectado durante la ejecución del informe. |
bigint(20) |
sql_clause_type_id | El ID del tipo de la cláusula SQL que corresponde a qué tipo de cláusula SQL se ejecutó en la columna/tabla especificada. Para obtener más información, consulte lu_sql_clause_type. | smallint(6) |
table_id |
El ID de tabla de generación automática en el que se ejecutó la sentencia SQL. Esta es la columna de origen para el atributo Tablas de la base de datos. Para obtener más información, consulte lu_db_table_view. |
bigint(20) |
column_hit_count | El número de veces que se produce la combinación de columna/tabla/cláusula dentro de una ejecución. Esta es la columna de origen para el hecho Recuento de coincidencias de la columna. | int(11) |