Domanda

Ho tabelle dim, tabelle dei fatti, ETL e un cubo. Ora sto cercando di assicurarmi che il mio cubo contenga solo i dati dei 2 mesi precedenti. Questo dovrebbe essere fatto forzando la mia tabella dei fatti a contenere solo 2 mesi di dati e facendo un & Quot; processo completo & Quot; oppure c'è un modo per tagliare i dati obsoleti dal mio cubo?

È stato utile?

Soluzione

I tuoi dati sono già dimensionati tramite ETL e hai un cubo costruito sopra di esso?

E vuoi conservare i dati nella tabella dei fatti, ma non necessariamente necessari nel cubo per più degli ultimi 2 mesi?

Se non vuoi nemmeno conservare i dati, eliminerei semplicemente la tabella dei fatti per data. Perché probabilmente vorrai comunque recuperare quello spazio.

Ma ci sono anche impostazioni nella creazione del cubo - o costruisci il tuo cubo da viste dinamiche che espongono solo gli ultimi due mesi - quindi la (ri) compilazione del cubo può essere eseguita prima ancora di aver eliminato le tabelle dei fatti sottostanti.

Puoi anche esaminare il partizionamento per data:

http://www.mssqltips.com/tip.asp?tip=1549

http://www.sqlmag.com/Articles /ArticleID/100645/100645.html?Ad=1

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top