Il existe deux types de tables de base de données d'historique. On distingue les tables statiques créées lors de l'installation de WebSphere Business Monitor et les tables dynamiques créées pour chaque modèle de mesure métier importé.
Nom de colonne | Type de colonne | Description de colonne | NULL admis |
---|---|---|---|
SURROGATE_KEY | INTEGER | Il s'agit de la clé principale | N |
DAY | SMALLINT | Représente le jour | N |
MONTH | SMALLINT | Représente le mois | N |
YEAR | INTEGER | Représente l'année | N |
La base de données d'historique met en oeuvre une structure de schéma en étoile avec une table des faits entourée de plusieurs tables "feuille" de dimension. La table des faits est semblable à la table de contexte contenue dans les bases de données d'état et d'exécution. Il existe une étoile pour le contexte et une autre pour les activités correspondantes du contexte. Par exemple, il peut exister une table d'instance de contexte et une table d'instance d'activité par contexte dans les bases de données d'état et d'exécution.
Nom de colonne | Type de colonne | Description de colonne | NULL admis |
---|---|---|---|
MCI_MCIID | DECIMAL(19,0) | Identificateur unique de l'instance d'activité et clé principale de la table | N |
PARENT_MCIID | DECIMAL(19,0) | Identificateur unique de l'instance de processus parent, le cas échéant | O |
SK_<nom de dimension généré par la machine> | INTEGER | Clé externe désignant une table de dimension. Une relation FK est définie. L'une de ces colonnes est définie pour chaque dimension présente dans le contexte. | O |
GMT_<nom d'unité de mesure généré par la machine> | TIMESTAMP | Valeur d'horodatage utilisée pour stocker la valeur GMT (temps moyen de Greenwich) de n'importe quel type de données d'unité de mesure d'horodatage. (Cette colonne est créée uniquement lorsque l'unité de mesure d'heure est marquée comme étant une dimension. Dans ce cas, elle est stockée uniquement avec une granularité jour/mois/année ; ainsi cette colonne offre la possibilité de visualiser la valeur d'heure exacte de ces unités de mesure.) | O |
Les trois types de colonne suivants sont utilisés lorsque les unités de mesure sont marquées comme étant des faits (et non des dimensions) :
Nom de colonne | Type de colonne | Description de colonne | NULL admis |
---|---|---|---|
M_<nom généré par la machine> | Le type de données varie en fonction de celui défini dans le modèle de mesure métier. | Utilisé pour représenter une valeur d'unité de mesure ou de définition de clé. | O |
C_<nom généré par la machine> | BIGINT | Utilisé pour représenter des compteurs. | O |
T1_<nom généré par la machine> | BIGINT | Utilisé pour représenter du temps accumulé pour les temporisateurs. (Les temporisateurs sont représentés par une colonne unique dans la base de données d'historique alors qu'ils utilisent plusieurs colonnes dans la base de données d'état.) | O |
Nom de colonne | Type de colonne | Description de colonne | NULL admis |
---|---|---|---|
SURROGATE_KEY | INTEGER | Valeur de clé principale générée par la machine pour cette ligne de dimension. PK est défini. | N |
Il s'agit de colonnes basées sur la définition. La table de dimension contient une colonne pour chaque unité de mesure définie comme faisant partie de cette dimension.
Nom de colonne | Type de colonne | Description de colonne | NULL admis |
---|---|---|---|
M_<nom généré par la machine> | Le type de données varie en fonction de celui défini dans le modèle de mesure métier. | Utilisé pour représenter une valeur d'unité de mesure ou de définition de clé. | O |
C_<nom généré par la machine> | BIGINT | Utilisé pour représenter des compteurs. | O |
T1_<nom généré par la machine> | BIGINT | Utilisé pour représenter du temps accumulé pour les temporisateurs. (Les temporisateurs sont représentés par une colonne unique dans la base de données d'historique alors qu'ils utilisent plusieurs colonnes dans la base de données d'état.) | O |
Le schéma en étoile d'activité respecte les mêmes conventions à ceci près que les tables sont appelées respectivement AFC_ et ADM_ .