Schéma databáze historie

Tabulky databáze historie se dělí na dva typy. Jsou to statické tabulky, které se vytvářejí při instalaci produktu WebSphere Business Monitor, a dynamické tabulky, které se vytvářejí pro každý importovaný model obchodních ukazatelů.

Popis obou typů tabulek databáze historie a odpovídajícího mapování každého sloupce pro model obchodních ukazatelů je uveden v následujících tabulkách.
Poznámka:
  • Nulovatelný: Znamená to, že tento sloupec může buď akceptovat, nebo neakceptovat hodnoty null.
  • Deskriptor: Popisuje mapování mezi sloupcem a definicemi model obchodních ukazatelů. Každý sloupec nemusí mít deskriptor.

Statické databázové tabulky

DIM_TIME

Tabulka časového rozměru.

Název sloupce Typ sloupce Popis sloupce Nulovatelný
SURROGATE_KEY INTEGER Toto je primární klíč N
DEN SMALLINT Představuje den N
MĚSÍC SMALLINT Představuje měsíc N
ROK INTEGER Představuje rok N

Dynamické databázové tabulky

Databáze historie implementuje strukturu hvězdicového schématu s centrální tabulkou faktů, obklopenou několika "větvemi" tabulek rozměrů. Tabulka faktů je podobná tabulce kontextů ve stavových/běhových databázích. Existuje jedna hvězdicová struktura pro kontext a jedna pro příslušné aktivity kontextu. Můžeme mít například jednu tabulku instancí kontextu a jednu tabulku instancí aktivit pro každý kontext ve stavové/běhové databázi.

Tabulka faktů kontextu

Pravidla pro pojmenování: Kontext má název generovaný pomocí FCT_<machine>

V každé tabulce jsou vždy obsaženy následující sloupce:

Název sloupce Typ sloupce Popis sloupce Nulovatelný
MCI_MCIID DESETINNÉ ČÍSLO(19,0) Jedinečný identifikátor instance aktivity a také primární klíč tabulky. N
PARENT_MCIID DESETINNÉ ČÍSLO(19,0) Jedinečný identifikátor nadřízeného procesu, pokud nějaký existuje. Y
Název rozměru generovaný pomocí SK_<machine> INTEGER Cizí klíč ukazující na tabulku rozměrů. Je definován vztah FK . Pro každý rozměr přítomný v kontextu je definován jeden z těchto sloupců. Y
Název metriky generovaný pomocí GMT_<machine> ČASOVÉ RAZÍTKO Hodnota časového razítka používaná k ukládání hodnoty času GMT všech časových razítek u datových typů metriky. (Tento sloupec je vytvářen pouze, když je časová metrika vyznačena jako Rozměr. Pokud jsou časové metriky vyznačeny jako rozměry, ukládají se pouze s granularitou den, měsíc a rok, takže tento sloupec poskytuje možnost zjistit přesnou časovou hodnotu těchto metrik.) Y

Následující tři typy sloupců se používají v případě, že jsou metriky označeny jako fakta (nikoli jako rozměry).

Typy sloupců používané, když jsou metriky vyznačeny jako fakta.
Název sloupce Typ sloupce Popis sloupce Nulovatelný
Název generovaný pomocí M_<machine> Datový typ se liší podle datového typu definovaného pro produkt model obchodních ukazatelů. Reprezentuje metriku nebo hodnotu definice klíče (Keydefinition). Y
Název generovaný pomocí C_<machine> BIGINT Reprezentuje počítadla. Y
Název generovaný pomocí T1_<machine> BIGINT Reprezentuje akumulovanou dobu pro časovače. (Časovače jsou v databázi historie reprezentovány jedním sloupcem; zatímco ve stavové databázi je to více sloupců.) Y
Tabulka rozměrů

Pro každý kontext bude definována žádná, jedna, nebo několik tabulek rozměrů podle toho, kolik rozměrů daný kontext definuje.. Zpravidla zde bude alespoň rozměr Čas.

Konvence pojmenování: Rozměr má název generovaný pomocí DIM_<machine>

V každé tabulce jsou vždy obsaženy následující sloupce:

Název sloupce Typ sloupce Popis sloupce Nulovatelný
SURROGATE_KEY INTEGER Strojově generovaná hodnota primárního klíče pro tento řádek rozměrů. Je definován PK. N

Toto jsou sloupce, které jsou založeny na definici. Tabulka rozměrů obsahuje sloupec pro každou metriku, která je definována jako součást tohoto rozměru.

Sloupce založené na definici
Název sloupce Typ sloupce Popis sloupce Nulovatelný
Název generovaný pomocí M_<machine> Datový typ se liší podle datového typu definovaného pro produkt model obchodních ukazatelů. Reprezentuje metriku nebo hodnotu definice klíče. Y
Název generovaný pomocí C_<machine> BIGINT Reprezentuje počítadla. Y
Název generovaný pomocí T1_<machine> BIGINT Reprezentuje akumulovanou dobu pro časovače. (Časovače jsou v databázi historie reprezentovány jedním sloupcem; zatímco ve stavové databázi je to více sloupců.) Y

Hvězdicové schéma aktivit se řídí stejnými pravidly pouze s tou výjimkou, že tabulky se nazývají AFC_ respektive ADM_ .


Copyright IBM Corporation 2005, 2006. Všechna práva vyhrazena.