Voglio segnalare questo strumento, SQL Server DataSizer Tool, che la Microsoft metta a disposizione dei DBA, per la stima delle dimensioni di un database sulla base di parametri differenti:
- struttura delle tabelle (tipo dati in colonna, numero colonne, ecc..)
- indici
- numero di righe in tabella.
Il SQL Server DataSizer Tool è composto da due file: un documento word con le spiegazioni e gli esempi di utilizzo, ed un foglio excel che rappresenta lo strumento vero e proprio. All'interno di quest'ultimo abbiamo due fogli di lavoro, clustered ed heap: il primo contiene le formule per il calcolo dello spazio occupato da una tabella con indice clustered (compresi indici non clustered), la seconda invece non considera nel calcolo l'indice clustered che ovviamente non è presente ma solo gli indici non clustered.
Anche se il tool è studiato per SQL Server 7, non vi sono motivi per non considerare valide le stime ottenute anche per SQL Server 2000, visto la totale compatibilità tra le due versioni sui formati di log e data files.