Strategy ONE

Tâche et session

Chaque exécution MicroStrategy aura une tâche correspondante. Une tâche correspond à toute requête envoyée au système par des utilisateurs à partir de la plateforme MicroStrategy . La tâche est stockée dans la table de faits fact_access_transaction_view. Les tâches peuvent inclure l'exécution planifiée ou ad hoc de rapports ou de documents. Certaines actions MicroStrategy n'ont pas de tâche. Dans ces cas, les valeurs par défaut sont appliquées. Consultez le tableau ci-dessous pour expliquer les valeurs par défaut.

Types d'action

Valeur par défaut

Tous les types d'actions de Badge

-1

Modifications de l'historique (109, 122, 156, 157, 158, 159)

-2

Modifications du Cube (161, 162, 163,)

-2

Connexions MicroStrategy (100, 101, 102, 103)

-3

La tâche parent est le résultat d'une tâche qui déclenche une autre tâche enfant. Par exemple, lorsqu'un document avec des rapports comme jeux de données est exécuté, il créera d'abord une tâche de document, ce qui déclenchera plusieurs tâches fils pour l'exécution de rapports. Dans cet exemple, la tâche associée à l'exécution du document est une tâche parent des tâches d'exécution de rapport. L'exécution de rapport autonome n'aura pas de tâche parent. 

lu_emploi_étape_type

Ce tableau répertorie les tâches Intelligence Server impliquées dans l'exécution d'un rapport ou d'un document. Vous trouverez ci-dessous une liste de toutes les valeurs possibles pour l'étape de la tâche. 

Colonne

Description

 

Type de données

étape_type_id

L'ID numérique fixe pour le type de tâche de document ou de rapport.

int(11)

étape_type_desc

Le type de tâche qui a été exécuté par rapport au serveur Intelligence. Les types de tâche peuvent inclure, 

Demande d'objet de métadonnées

Fermer le travail

Moteur SQL

Exécution SQL

Moteur analytique

Résolution Server

Report Net Server

Demande d'élément

Obtenir une instance de rapport

Message d'erreur envoyé

Message de sortie envoyé

Rechercher le cache de rapport

Exécution de document

Envoi de document

Mettre le cache du rapport

Exécution de la requête

Exécution du datamart

Préparation des données du document

Formatage du document

Manipulations de document

Appliquer l'affichage du contexte

Exporter le moteur

Trouver la tâche Cube

Mettre à jour la tâche du Cube

Post-traitement de la tâche

Tâche de livraison

Tâche de résultat persistante

Document de la tâche d'exécution du jeu de données

Rapport de traitement de document avec invite

Importation des données Préparation des données

Exécution de serveur distant

Importer les tableaux de bord asynchrones 

Dernière étape de traitement des tâches

varchar(255)

Types d'étapes de tâche et descriptions :

Job Step Type

Description

Demande d'objet de métadonnées

Demande d'une définition d'objet à partir des métadonnées du projet

Fermer le travail

Fermer une tâche et la retirer de la liste des tâches en attente

Moteur SQL

SQL est généré qui est nécessaire pour récupérer les données, en fonction du schéma

Exécution SQL

La requête SQL générée pour le rapport est exécutée

Moteur analytique

Application d'un traitement analytique aux données récupérées de la source de données

Résolution Server

Chargement de la définition d'un objet

Report Net Server

Envoi des résultats d'un rapport

Demande d'élément

Navigation sur les éléments d’attribut

Obtenir une instance de rapport

Récupération d'une instance de rapport à partir des métadonnées

Message d'erreur envoyé

Envoi d'un message d'erreur

Message de sortie envoyé

Envoi d'un message autre qu'un message d'erreur

Rechercher le cache de rapport

Recherche ou attente d'un cache de rapport

Exécution de document

Exécution d'un document

Envoi de document

Envoi d'un document

Mettre le cache du rapport

Mise à jour des caches de rapports

Exécution de la requête

Demander l'exécution d'un rapport

Exécution du datamart

Exécution d'un rapport datamart

Préparation des données du document

Construire une structure de document à l'aide des données des jeux de données du document

Formatage du document

Exportation d'un document au format demandé

Manipulation du document

Application des modifications de l'utilisateur sur un document

Appliquer l'affichage du contexte

Reserved pour une utilisation future

Exporter le moteur

Exportation d'un document ou rapport au format PDF, texte brut, feuille de calcul Excel ou XML

Trouver la tâche Cube

L'instance du Cube est localisée à partir du Intelligent Cube Manager, lorsqu'un rapport de sous-ensemble ou un rapport standard utilisant la mise en cache dynamique est exécuté.

Mettre à jour la tâche du Cube

L'instance du Cube est mise à jour à partir du gestionnaire de Cube intelligent, lors de la republiation ou de l'actualisation d'un Cube.

Post-traitement de la tâche

Reserved pour la fonctionnalité future.

Tâche de livraison

Utilisé par les services de distribution pour les livraisons par e-mail, fichier ou imprimante des rapports/documents souscrits.

Tâche de résultat persistante

Conserver les résultats d'exécution, y compris l'historique et les autres vérifications de condition. Toutes les souscriptions atteignent cette étape, bien que seules les souscriptions qui conservent les résultats (par exemple l'historique) effectuent des actions dans cette étape.

Document de la tâche d'exécution du jeu de données

Une tâche virtuelle utilisée uniquement pour le gestionnaire de statistiques et le gestionnaire d'entreprise pour enregistrer le temps consacré à l'exécution du jeu de données.

Rapport de traitement de document avec invite

Sera déclenché après que l'étape du moteur SQL découvre des invites, collecte les invites sans réponse et les présente au client.  Après avoir obtenu les réponses, lancez des tâches pour exécuter ce jeu de données qui contient des invites sans réponse.

Tâche de préparation des données d'importation des données

Cette tâche prépare les données pour plusieurs tables dans les Cubes d'importation de données.

Tâche d'exécution de serveur distant

Accès direct sur le projet MSTR distant

Tâche asynchrone d'importation de tableaux de bord

Importation asynchrone de tableaux de bord

fact_step_sequence_view

Cette table est utilisée lorsque l'option Document et/ou rapport des étapes de tâche est activée pour la journalisation des statistiques avancées via Command Manager. Il stocke des informations sur chaque étape de traitement de l'exécution d'un document/tableau de bord/rapport. Il est surtout utilisé pour résoudre les problèmes de performance d'un objet au niveau de la tâche. 

Cette table contient cinq faits :

  • Horodatage du début de l'étape de la tâche (UTC) - l'horodatage (dans le fuseau horaire UTC) du début de l'étape de la tâche.

  • Horodatage de la fin de l'étape de la tâche (UTC) - l'horodatage (dans le fuseau horaire UTC) de la fin de l'étape de la tâche.

  • Durée de la file d'attente des tâches (ms) - le fait calcule le temps passé dans la file d'attente pour l'exécution de la tâche en millisecondes.
  • Durée du processeur de la tâche (ms) - le temps passé sur le processeur pendant l'exécution de la tâche, en millisecondes. 
  • Durée de l'étape de la tâche (ms) - le temps total d'exécution pour l'exécution du travail en millisecondes.

Colonne

Description

Type de données

parent_tran_id

L'ID d'action numérique généré automatiquement. 

bigint(20)

étape_séquence_id

L'ID du numéro de séquence pour les étapes de chaque tâche. Utilisé pour déterminer l'ordre dans lequel les étapes ont été suivies sur Intelligence Server.

int(11)

étape_type_id

L'ID numérique du type d'étape de la tâche d'exécution de la tâche de document/tableau de bord/rapport. 

int(11)

étape_début_timeStamp

L'horodatage UTC du début de l'étape de la tâche. 

datetime

étape_finish_timeStamp UTC horodatage de la fin de l'étape de la tâche. datetime

tâche_queue_time

La durée de la file d'attente en millisecondes.

bigint(20)

tâche_cpu_time

La durée du processeur en millisecondes.

bigint(20)

étape_duration_time

Durée totale de l'exécution en millisecondes.

bigint(20)

lu_session_view 

Chaque utilisateur qui se connecte au serveur et/ou au projet MicroStrategy Intelligence possède un GUID de connexion de session unique. Un utilisateur ne peut pas se connecter à un projet sans avoir d'abord une session sur le serveur Intelligence. Cependant, un utilisateur peut avoir une session sur Intelligence Server sans se connecter à un projet (c.-à-d. effectuer une tâche administrative dans Developer). La table lu_session_view suit les informations de connexion de session unique au niveau du projet et des métadonnées. 

Pour chaque session utilisateur unique créée, il y aura une instance Intelligence Server, une source de session , une machine client Server et un périphérique . 

Colonne

Description

Type de données

session_id

La valeur d'ID numérique générée automatiquement pour chaque session unique.

bigint(20)

session_guid

Le GUID de la session.

varchar(32)

iserver_instance_id

L'ID numérique de l'instance Intelligence Server qui était connectée à la session. Toutes les connexions de sessions n'ont pas d'instance I-Server applicable. Par exemple, les tâches planifiées. 

bigint(20)

client_server_machine_id

L'adresse IP de la machine serveur client à laquelle elle a été connectée pour la session. Toutes les connexions de session n'ont pas d'ordinateur serveur client.

bigint(20)

session_source_id

L'ID de la source de session qui a été utilisé pour établir la connexion de la session utilisateur.

bigint(20)

métadonnées_id

L'ID de métadonnées pour laquelle la session utilisateur était connectée.

bigint(20)

ID de périphérique

Pour les actions MicroStrategy (exécutions, session, etc.), il s'agit de l'adresse IP de l'ordinateur à partir duquel la session a été créée.

bigint(20)

connexion_time

L'horodatage de l'ouverture de la session. Le mappage de cette colonne vers le schéma de projet Platform Analytics est en attente.

datetime

lu_session_source

Chaque session créée en tant que connexion utilisateur au serveur et au projet Intelligence Server a une source. La source de session représente le client ou l'outil que l'utilisateur a utilisé pour établir une connexion.

Colonne

Description

Type de données

session_source_id

La valeur d'ID numérique fixe pour la source de session.

bigint(20)

session_source_desc

La source de session spécifique qui a été utilisée pour se connecter au serveur et/ou au projet Intelligence. La source de session peut être :

0 Non applicable

1 Développeur

2 Administrateur Intelligence Server

Administrateur 3 Web

4 Intelligence Server

5 Mise à niveau du projet

6 Web

7 Planificateur

8 Personnaliser l'application

9 Narrowcast Server

10 Object Manager

12 Odbo Cube Designer

13 Command Manager

14 Enterprise Manager

15 Interface de ligne de commande

16 Project Builder

17 Assistant configuration

18 MD Numériser

19 Utilitaire de cache

20 Incendie

21 Clients administrateurs Java

22 Web Services

23 Office

24 Outils

Serveur de portail 25

26 Integrity Manager

27 Mise à jour des métadonnées

28 COM Navigateur

29 Mobile

30 Assistant traduction du référentiel

31 Health Center

32 Cube Advisor

34 Desktop

35 Library

36 Library iOS

37 Workstation

39 Library Android

40 Workstation MacOS

41 Windows Workstation

42 Desktop MacOS

43 Desktop Windows

44 Tableau

45 Qlik

46 Power BI

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

Cette table stocke la liste statique des types de passes SQL . Chaque passe SQL enregistrée dans la table fact_sql_stats aura un type de passe SQL correspondant. 

Colonne

Description

 

Type de données

SQL_pass_type_id

L'ID numérique fixe pour le type de passe SQL.

int(11)

SQL_pass_type_desc

Nom descriptif pour le type de passe SQL. Le type de passe SQL peut inclure :

Sélectionner

Insérer dans la sélection

Créer une table

Analytique

Sélectionner dans

Insérer dans les valeurs

Requête de partition homogène

Requête de partition hétérogène

Requête préalable de partition de métadonnées

Dernière requête préalable de partition de métadonnées

Vide

Créer un index

Répartir la qualification des mesures par

Seuil de qualification des mesures

Qualification de mesure

Défini par l'utilisateur

Boucle de partition homogène

Table de partition 1 homogène

Boucle de partition hétérogène

Table de partition 1 hétérogène

Insérer des valeurs fixes dans

Datamart à partir du moteur analytique

Nettoyer les ressources temporaires

Numéro d'élément de retour

Navigation incrémentielle sur les éléments

Requête MDX

SAP Bapi

Instruction Intelligent Cube

Accès aux données hétérogènes

Importation de données de fichier Excel

Importation de données de fichier texte

Importation de données de table de base de données

Importation de données SQL

Data Import Excel File

Data Import Text File

Table d'importation de données

Importation de données SQL personnalisé

OAuth d'importation de données

Affinement de l'ouverture de l'importation des données

Transfert de données incrémentielles SQL

Importer les données Cube d'un fichier

varchar(255)

lu_sql_clause_type

Cette table stocke la liste statique de SQL Types de clause. Chaque requête SQL La passe enregistrée dans la table fact_sql_stats aura une requête SQL correspondante Type de clause.

Colonne

Description

Type de données

SQL_clause_type_id

La valeur d'ID numérique fixe pour SQL Type de clause.

petit entier (6)

SQL_pass_type_desc

Le nom descriptif pour SQL Type de clause. SQL Le type de passe peut être,

0 Non applicable

1 Sélectionner

2 Sélectionnez Regrouper par

4 Sélectionner une agrégation

8 De

16 Où

17 Trier par

varchar(255)

fact_sql_stats

Cette table contient les informations de la passe SQL qui sont exécutées sur l'entrepôt lors de l'exécution d'une tâche de rapport. Chaque passe SQL est enregistrée au niveau de l'action parent et une action peut correspondre à plusieurs passes SQL. 

Une exécution de rapport (action parent) peut avoir plusieurs séquences de passe SQL.

Cette table de faits est surtout utilisée pour l'analyse des performances des temps d'exécution des rapports afin de déterminer les définitions de rapports inefficaces. Les données seront disponibles uniquement si l'option Statistiques avancées est activée pendant la configuration dans Command Manager.

La table fact_sql_stats est la source des faits répertoriés ci-dessous :

  • Durée de la passe SQL (ms) - enregistre la durée d'exécution de la requête SQL en millisecondes.
  • Horodatage de fin de passe SQL - enregistre l'horodatage UTC lorsque la passe SQL est terminée.
  • Horodatage du début de la requête SQL - enregistre l'horodatage UTC du début de la passe SQL.
  • Accès aux tables de passe SQL - enregistre le nombre de tables atteintes pendant la passe SQL.  

Colonne

Description

Type de données

parent_tran_id

L'ID de transaction généré automatiquement pour chaque rapport exécuté sur l'entrepôt. Chaque action parent peut correspondre à plusieurs passes SQL.

bigint(20)

SQL_pass_id

L'ID de passe SQL généré automatiquement pour chaque exécution. Il s'agit de la clé primaire sur la table. 

bigint(20)

SQL_pass_séquence_id

Numéro de séquence de la passe SQL.

int(11)

passe_SQL

SQL exact utilisé dans la passe.

texte long

SQL_start_timeStamp

Horodatage UTC du début de la passe SQL.

horodatage

SQL_end_timeStamp

L'horodatage UTC de la fin de la passe SQL.

horodatage

SQL_pass_type_id

L'ID numérique correspondant au type SQL.

Par exemple, 

Créer un index

Insérer dans les valeurs

Navigation incrémentielle sur les éléments

int(11)

run_time

Temps total passé sur l'instruction SQL Pass. Défini comme l'horodatage de début moins l'horodatage de fin. 

bigint(20)

total_tables_accessed

Nombre de tables touchées par la passe SQL. Il s'agit de la colonne source pour le fait Accès aux tables de passe SQL.

petit entier (6)

db_error_id

L'ID d'erreur généré automatiquement pour une erreur de base de données survenue lors de l'exécution de l'expression SQL. Voir lu_db_error pour plus de détails.

bigint(20)

lu_db_error

Cette table stocke la liste des messages d'erreur de la base de données. Chaque passe SQL enregistrée dans la table fact_sql_stats aura un db_error_id correspondant.

Colonne

Description

Type de données

db_error_id

L'ID généré automatiquement pour l'erreur de base de données.

bigint(20)

db_error_desc

Le texte complet du message d'erreur de base de données renvoyé du serveur.

Varchar(4096)

faits_rapport_colonnes

Colonne

Description

Type de données

parent_tran_id

L'ID de transaction parent généré automatiquement pour chaque rapport exécuté sur l'entrepôt.

bigint(20)

colonne_id

L'ID de colonne généré automatiquement qui a été atteint lors de l'exécution de ce rapport.

bigint(20)

SQL_clause_type_id L'ID du type de clause SQL qui correspond au type de clause SQL a été exécuté par rapport à la colonne/table spécifiée. Voir lu_sql_clause_type pour plus de détails. petit entier (6)

table_id

L'ID de table généré automatiquement avec lequel l'instruction SQL a été exécutée. Il s'agit de la colonne source pour l'attribut de table de base de données. Voir lu_db_table_view pour plus de détails.

bigint(20)

colonne_hit_count Nombre de fois où la combinaison colonne/table/clause se produit au sein d'une exécution. Il s'agit de la colonne source pour le fait Nombre d'accès à la colonne. int(11)