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) |