Finestra di elaborazione del cubo SQL
-
20-08-2019 - |
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?
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