SQL Server 2008 Express, tamaño de la BD

18/08/2009 - 20:54 por Rosa Mendoza | Informe spam
Hola a todos.

Tengo una duda: Segun tengo entendido el tamaño maximo de las bases de
datos de SQL express 2008 es de 4 gigas. Ahora bien, ese espacio de 4g
incluye el tamaño del log..?

Si tengo un mdf de 3G y un ldf de 1G entonces ya llegue al limite..?
O solo se refiere al tamaño del mdf..?

Que pasa si esta dividido en varios ndf..? (Asumo que es la suma de
todos los ndf..?)

Y una vez que llegue al limite de los 4G, supongo que no puedo hacer
updates y insert, pero si puedo hacer deletes y select..? Es correcto
eso..? Al llegar al limimite, SQL arroja alguna advertencia o
simplemente se queda colgado..?

Si la base de datos llega a los 4G, puedo seguir trabajando en otra base
de datos en el mismo servidor..?

Existe un Sp que me indique el tamaño de la db (mdf y ldf por separado) ..?

Mil gracias a todos por su respuestas.

Besos

Rosa Mendoza
edberlith@gmail.com
 

Leer las respuestas

#1 Carlos Sacristan
19/08/2009 - 11:50 | Informe spam
Pues, por partes:

- El límite de tamaño se refiere a los datos, no está incluido el log. Es
decir, que puedes tener un log de 500Gb y no tendrías mayor problema en
trabajar con esa base de datos.

- También, ese límite se refiere al tamaño por base de datos, no por
instancia.

- Da igual que tengas uno o varios archivos en uno o varios grupos de
archivos. Si el tamaño total de los datos excede esas 4Gb, te ocurrirá
lo mismo

- Efectivamente, podrías hacer operaciones que no aumentaran el tamaño de la
base de datos. Si otra operación implica aumento del tamaño límite,
SQL Server te dirá que no puede seguir aumentando el mismo

- SP_SPACEUSED, según los BOL, "Muestra el número de filas, el espacio de
disco reservado y el espacio de disco utilizado por una tabla, vista
indizada o cola de SQL Server 2005 Service Broker de la base de datos
actual, o bien muestra el espacio de disco reservado y el que utiliza la
base de datos completa."

DBCC SQLPERF(LOGSPACE), según los BOL, "Proporciona estadísticas de uso
del espacio del registro de transacciones en todas las bases de datos"

Creo que no me he dejado ninguna pregunta sin contestar, ¿no?

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático

http://blogs.solidq.com/es/elrincondeldba


"Rosa Mendoza" wrote in message
news:
Hola a todos.

Tengo una duda: Segun tengo entendido el tamaño maximo de las bases de
datos de SQL express 2008 es de 4 gigas. Ahora bien, ese espacio de 4g
incluye el tamaño del log..?

Si tengo un mdf de 3G y un ldf de 1G entonces ya llegue al limite..?
O solo se refiere al tamaño del mdf..?

Que pasa si esta dividido en varios ndf..? (Asumo que es la suma de todos
los ndf..?)

Y una vez que llegue al limite de los 4G, supongo que no puedo hacer
updates y insert, pero si puedo hacer deletes y select..? Es correcto
eso..? Al llegar al limimite, SQL arroja alguna advertencia o simplemente
se queda colgado..?

Si la base de datos llega a los 4G, puedo seguir trabajando en otra base
de datos en el mismo servidor..?

Existe un Sp que me indique el tamaño de la db (mdf y ldf por separado)
..?

Mil gracias a todos por su respuestas.

Besos

Rosa Mendoza

Preguntas similares