OLAP Installations- och användarhandbok

Strukturera om flerdimensionella databaser

I takt med att ditt företag eller din organisation utvecklas kan du behöva ändra databasdispositionerna så att förändringen återspeglas. Även om du bara gör någon liten ändring i databasdispositionen, som att ändra namn på något element, kan den flerdimensionella databasen ändå behöva beräknas eller struktureras om. Om du gör någon större ändring, som att byta formel för något element, måste du beräkna om databasen. Om du gör ändringar som påverkar hur data lagras måste du också strukturera om databasen.

I Tabell 10 visas åtgärder som påverkar datavärden och tabellstrukturer vid en omstrukturering. I den första kolumnen står de åtgärder du utför. I den andra kolumnen beskrivs vad som händer med databasens faktatabell, och den tredje kolumnen beskriver vad som händer med databasens nyckeltabell.

När databasen omstruktureras kan vyerna i DB2 byggas om. Du kan dessutom behöva beräkna om databasen och återupprätta bindningar till eventuella tillämpningar som tidigare var bundna till vissa tabeller och vyer i DB2.


Tabell 10. Åtgärder som påverkar datavärden och omstrukturering
Om du utför den här åtgärden händer följande: DB2 OLAP Server utför följande åtgärder i faktatabellen: DB2 OLAP Server utför följande åtgärder i nyckeltabellen:
Lägga till en tät dimension En ny dimensionskolumn läggs till, eller också används en befintlig, och alla rader uppdateras med baselementnamnet Alla rader uppdateras
Lägga till en gles dimension En ny dimensionskolumn läggs till, eller också används en befintlig, och alla kolumnceller uppdateras med baselementnamnet. Avregistrerar och bygger om index. Om det finns flera faktatabeller måste raderna flyttas till en annan faktatabell Alla rader uppdateras
Ta bort en tät dimension Alla rader i tabellen tas bort, förutom de som innehåller baselementnamnet Alla rader uppdateras
Ta bort en gles dimension Alla rader i tabellen tas bort, förutom de som innehåller baselementnamnet. Avregistrerar och bygger om index. Om det finns flera faktatabeller måste raderna flyttas till en annan faktatabell Alla rader uppdateras
Lägga till en ankardimension En kolumn för varje element i den angivna dimensionen läggs till Tabellen töms helt, eftersom data inte kan läsas in när en ankardimension läggs till
Ändra ankardimensionen Ger ett felmeddelande om det finns data i kuben. Ger ett felmeddelande om det finns data i kuben.
Ta bort ankardimensionen Ger ett felmeddelande om det finns data i kuben. Ger ett felmeddelande om det finns data i kuben.
Flytta en dimension Ingen åtgärd. Alla rader uppdateras.
Ändra en dimension från att vara tät till att vara gles eller tvärtom Avregistrerar och bygger om index. Om det finns flera faktatabeller måste raderna flyttas till en annan faktatabell En ny nyckeltabell skapas, och en ny rad för varje block infogas
Byta namn på en dimension Ingen åtgärd Ingen åtgärd
Ändra en dimension på något annat sätt Ingen åtgärd Ingen åtgärd
Lägga till ett element i en gles dimension Ingen åtgärd En ny nyckeltabell skapas, och en ny rad för varje block infogas
Lägga till ett element i en tät dimension Ingen åtgärd Alla rader uppdateras
Ta bort ett element från en gles dimension Rader för elementet tas bort En ny nyckeltabell skapas, och en ny rad för varje block infogas
Ta bort ett element från en tät dimension Rader för elementet tas bort Alla rader uppdateras
Lägga till ett element i ankardimensionen En ny kolumn läggs till, eller så används en befintlig, och alla kolumner ges null-värden Alla rader uppdateras
Ta bort ett element från ankardimensionen Ingen åtgärd Alla rader uppdateras
Flytta ett element inom en gles dimension Ingen åtgärd En ny nyckeltabell skapas, och en ny rad för varje block infogas
Flytta ett element inom en tät dimension Ingen åtgärd En ny nyckeltabell skapas, och en ny rad för varje block infogas
Flytta ett element mellan dimensioner Samma åtgärder utförs som om du tog bort eller lade till element Samma åtgärder utförs som om du tog bort eller lade till element
Uppdatera ett element som inte är delat till statusen delat Rader som hör till det element som ska delas tas bort Alla rader uppdateras
Ändra ett elements virtuella lagringsstatus Rader som hör till det element som ska ändras tas bort Alla rader uppdateras
Alla andra typer av elementuppdateringar Ingen åtgärd Ingen åtgärd
Byta namn på ett element Ingen åtgärd Ingen åtgärd
Alla andra ändringar i dispositionen Ingen åtgärd Ingen åtgärd
Anm: Termen "Ingen åtgärd" innebär bara att det inte görs några ändringar i tabellen (fakta- eller nyckeltabellen). En viss omstrukturering kommer att ske så att ändringarna i dispositionen sparas.


[ Början av sidan | Föregående sida | Nästa sida | Innehåll | Index ]