2009-05-14 16 views
8

Esiste un modo per conoscere le dimensioni di un file di backup completo del database prima di eseguire effettivamente il backup? Ho fatto alcune analisi e ho capito che sp_spaceused potrebbe dare una figura vicina ma non è tutto, sembra che ci sia uno/più fattori oltre allo spazio usato che determina la dimensione?Calcolo delle dimensioni del backup del DB

Qualcuno ha mai seguito questa strada? Qualche idea?

+0

Sto cercando una risposta più specifica. Ho controllato la dimensione bak AdventureWorksDB e le dimensioni MDF e LDF. Questo non si è sommato correttamente. cioè il bak = 164,755 KB; MDF = 180,992 KB e LDF = 2048 KB. – Gnana

+0

Come nota a parte, secondo http://serverfault.com/a/484672/82769, un backup compresso MS SQL sarà in genere più piccolo del 30% rispetto a quello non compresso. –

risposta

0

È praticamente la dimensione dei file mdf e ldf.

+4

Questo non è corretto poiché i file di dati hanno spazio libero che non viene sottoposto a backup. Puoi testare questo creando un database da 4 GB e poi facendo un backup. Il backup non sarà vicino a 4 GB. –

7

sp_spaceused dovrebbe essere piuttosto vicino se si guarda lo spazio riservato.

Estimating the Size of your Database Backups

Paul Randal bloggato di recente su come sapere quanto è grande il backup TLOG potrebbe essere:

How much data will the next log backup include

Una combinazione dei due valori, sembra essere davvero vicino al backup effettivo dimensioni in alcuni brevi test.

+0

grazie, ho raggiunto così lontano. È possibile andare oltre? – Gnana

+2

In questa ripetizione, i numeri sono solo pochi KB di dimensioni ridotte rispetto al backup effettivo che è stato preso Non so quanto più vicino alla precisione ci si aspetta di ottenere? –

Problemi correlati