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

Les schémas de base de données décrivent les tables de base de données et les relations entre elles. Grâce à ces schémas de base de données, vous pouvez prévoir la taille de base de données.

Les informations des schémas de base de données d'historique permettent de comprendre les correspondances entre le modèle de mesure métier importé et les tables de base de données. Les tableaux de bord utilisent la base de données d'historique pour l'analyse multidimensionnelle et la génération de rapports.

Remarque :
  • Les bases de données de référentiel, d'état et d'exécution sont destinées à une utilisation interne uniquement et peuvent être modifiées sans avis préalable.
  • Le code personnalisé écrit par le client permettant d'accéder directement aux bases de données d'état, d'exécution ou de référentiel n'est pas pris en charge par IBM.
  • Vous ne pouvez pas créer vos tableaux de bord personnels à l'aide du schéma de base de données d'historique.

Au départ, la base de données d'historique contient des données d'horodatage couvrant les années 1995 à 2009. Si vous anticipez l'enregistrement de la date et de l'heure (heures de début/fin du processus ou autres données de mesure) et qu'il sort de la période indiquée, vous devez utiliser le script SQL suivant pour ajouter des dates à la table DIM_TIME de la base de données d'historique :

insert into <nom de votre schéma WBI>.dim_time( surrogate_key, year, month, day)
with WBITIME (skey, ldate) as
(select surrogate_key+1 as skey,
COALESCE(
DATE(SUBSTR(DIGITS(YEAR),7,4) || '-' ||
SUBSTR(DIGITS(MONTH),4,2) || '-' ||
SUBSTR(DIGITS(DAY), 4,2)) + 1 DAYS,
DATE('YYYY-MM-DD of the first day you'd want to start from,
in case the DIM_TIME table is empty.')
)as ldate
from sysibm.sysdummy1, <nom de votre schéma WBI>.dim_time
where
DATE(
SUBSTR(DIGITS(YEAR) ,7,4) || '-' ||
SUBSTR(DIGITS(MONTH),4,2) || '-' ||
SUBSTR(DIGITS(DAY) ,4,2)
) =
(
SELECT
MAX(
DATE(SUBSTR(DIGITS(YEAR),7,4) || '-' ||
SUBSTR(DIGITS(MONTH),4,2) || '-' ||
SUBSTR(DIGITS(DAY), 4,2)))
FROM <nom de votre schéma WBI>.DIM_TIME
)
UNION ALL
SELECT parent.skey+1, ldate + 1 DAYS
from WBITIME parent
where YEAR(ldate + 1 days) < where YEAR(ldate + 1 days) <
<YYYY 4 Digit YEAR FOR WHICH YOU DON't WANT DATA to end in>
)
select a.skey, year(a.ldate), month(a.ldate), day(a.ldate)
from WBITIME a
WHERE
a.ldate >= DATE('YYYY-MM-DD : Début de l'intervalle qui doit être inséré.')
AND a.ldate <= DATE('YYYY-MM-DD : Fin de l'intervalle
qui doit être inséré.')

Remarque : Quatre endroits dans ce script vont être mis à jour pour préciser les dates de début et de fin pour les données que vous souhaitez insérez dans DIM_TIME. De même, trois endroits vont vous permettre de pouvoir préciser votre nom de schéma WBI (en général, "WBI")
Référence associée
Schéma de base de données d'historique
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.