Schéma de base de données d'historique

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é.

La description de ces deux types de tables de base de données d'historique et le mappage correspondant de chaque colonne avec le modèle de mesure métier sont recensés ci-après.
Remarque :
  • NULL admis : Cela signifie que cette colonne peut accepter ou non des valeurs NULL.
  • Descripteur : Décrit le mappage entre une colonne et les définitions de modèle de mesure métier. Un descripteur n'est pas requis pour chaque colonne.

Tables de base de données statiques

DIM_TIME

Table de dimension de durée.

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

Tables de base de données dynamiques

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.

Table des faits de contexte

Convention de dénomination : FCT_<nom de contexte généré par ma machine>

Les colonnes toujours présentes sont les suivantes :

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

Types de colonne utilisés lorsque les unités de mesure sont marquées comme étant des faits
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
Table de dimension

Aucune ou plusieurs tables de dimensions seront définies pour chaque contexte, en fonction du nombre de dimensions définies par le contexte.. Généralement, il existe au moins une dimension de durée.

Convention de dénomination : DIM_<nom de dimension généré par la machine>

Les colonnes qui sont toujours définies sont les suivantes :

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.

Colonnes basées sur la définition
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_ .

Concepts associés
Schéma de base de données d'historique
Référence associée
Table de contrôle de service de transfert de données
Table de consignation et métadonnées de service de transfert de données

Copyright IBM Corporation 2005, 2006. All Rights Reserved.