Il partizionamento in isolamento può essere sufficiente ma è possibile ottenere risultati migliori combinando con viste partizionate e più tabelle. Dipende molto dal modello di query e crescita.
L'attuale limitazione con il partizionamento è che le statistiche delle colonne sono mantenute solo a una tabella, piuttosto che a livello di partizione. Se si dispone di un modello di query che trarrebbe vantaggio da statistiche più accurate, la combinazione del partizionamento delle tabelle con le viste partizionate potrebbe comportare vantaggi significativi in termini di prestazioni.
Laddove la natura dei dati varia di mese in mese, di anno in anno, possono essere utili anche le viste partizionate. Immagina un rivenditore che ha cambiato continuamente le sue linee di prodotto, in modo che vi sia poca coerenza nelle gamme Product.ProductId in uso da un anno all'altro. Con una singola tabella order / orderdetail e quindi un singolo istogramma delle statistiche, le statistiche offriranno poco all'ottimizzatore delle query. Una tabella all'anno (Order_2010, Order_2011, OrderLine_2010, OrderLine_2011) partizionata per mese e combinata con viste partizionate (Order, OrderLine) fornirà all'ottimizzatore statistiche più dettagliate e potenzialmente utili.
È possibile introdurre il partizionamento delle tabelle con uno sforzo relativamente ridotto, quindi iniziare da lì, misurare l'impatto e in seguito valutare se le viste partizionate valgono lo sforzo aggiuntivo.
Kimberly Tripp ha pubblicato molte guide e white paper sul partizionamento che sono generalmente considerati letture obbligatorie sull'argomento. Kendra Little ha anche del buon materiale e un utile elenco di riferimento di altri articoli
Le prestazioni sono in genere la ragione numero 1 per cui le persone cercano il partizionamento. Personalmente, considero i miglioramenti nei tempi di recupero come un vantaggio uguale o maggiore con un VLDB. Prenditi un po 'di tempo per capire la disponibilità parziale e il ripristino frammentario prima di iniziare in quanto ciò potrebbe influenzare l'approccio adottato.
Se hai il processo non ideale ma non insolito di invio di backup attraverso la rete, potresti vedere un tempo di ripristino di 3 ore per i tuoi attuali 600 GB. In un anno in cui hai violato 1,5 TB, hai un problema.