2009-05-14 6 views
8

¿Existe alguna forma de conocer el tamaño de una base de datos con el archivo de copia de seguridad completo antes de que hagamos la copia de seguridad? Hice algunos análisis y pensé que sp_spaceused podría dar una cifra cercana, pero eso no es todo, parece que hay uno o más factores además del espacio utilizado para determinar el tamaño.Cálculo del tamaño de la copia de seguridad de la base de datos

¿Alguien ha pasado por este camino antes? ¿Algunas ideas?

+0

Estoy buscando una respuesta más específica. Comprobé el tamaño de bak de AdventureWorksDB y los tamaños de MDF y LDF. Eso no se completó correctamente. es decir, el bak = 164,755 KB; MDF = 180,992 KB y LDF = 2048 KB. – Gnana

+0

Como un aparte, de acuerdo con http://serverfault.com/a/484672/82769, una copia de seguridad comprimida MS SQL será típicamente ~ 30% más pequeña que sin comprimir. –

Respuesta

0

Es más o menos el tamaño de los archivos mdf y ldf.

+4

Esto no es correcto, ya que los archivos de datos tienen espacio libre sin copia de seguridad. Puede probar esto creando una base de datos de 4 GB y luego haciendo una copia de seguridad. La copia de seguridad no tendrá cerca de 4GB de tamaño. –

7

sp_spaceused debe estar muy cerca si nos fijamos en el espacio reservado.

Estimating the Size of your Database Backups

Paul Randal escribió en su blog recientemente acerca de cómo saber qué tan grande podría ser la copia de seguridad TLOG:

How much data will the next log backup include

Una combinación de los dos valores, parece ser muy cerca de la copia de seguridad real tamaño en algunas pruebas breves.

+0

gracias, he llegado hasta ahora. ¿Es posible llegar más lejos? – Gnana

+2

Al volver a probar esto, los números tienen solo unos pocos KB de tamaño desde la copia de seguridad real que se tomó. ¿No sé cuánto más cerca de la precisión está esperando obtener? –

Cuestiones relacionadas