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

Preguntas similare

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

Respuesta Responder a este mensaje
#2 Emilio Boucau
19/08/2009 - 15:04 | Informe spam
Yo colaboro agregando que el contenido FILESTREAM en 2008 (en caso que se
utilice) no cuenta dentro de loos 4 GB de tope. Es decir que podran tener
toda su coleccion de fotos o de muscia dentro de la base.

Saludos !

Emilio Boucau
Buenos Aires - Argentina

"Carlos Sacristan" wrote in message
news:%
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




Respuesta Responder a este mensaje
#3 Carlos Sacristan
19/08/2009 - 15:58 | Informe spam
Sabía yo que me dejaba algo... cachis :-)

"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


"Emilio Boucau" wrote in message
news:
Yo colaboro agregando que el contenido FILESTREAM en 2008 (en caso que se
utilice) no cuenta dentro de loos 4 GB de tope. Es decir que podran tener
toda su coleccion de fotos o de muscia dentro de la base.

Saludos !

Emilio Boucau
Buenos Aires - Argentina

"Carlos Sacristan" wrote in message
news:%
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







Respuesta Responder a este mensaje
#4 Rosa Mendoza
19/08/2009 - 16:23 | Informe spam
Mias amigos, no saben cuanto se los agradezco.

Son muy buenas sus respuestas. Los amo. besos

Mil gracias.


Rosa Mendoza

Respuesta Responder a este mensaje
#5 Salvador Ramos
19/08/2009 - 21:20 | Informe spam
Hola a todos,

Aprovechando estas respuestas, me he tomado la libertad de retocar y adaptar
en un post en mi blog lo que habéis comentado, y he completado también el
resto de limitaciones (RAM y procesador).
Os lo dejo aquí:
http://www.sqlserversi.com/2009/08/...iones.html

Por último, me surgen unas de dudas, que ayudarían a completar el post:
- Permite un máximo de 16 instancias (lo he leído, pero no he encontrado
donde corroborarlo oficialmente)???
- 1GB de RAM: si tengo varias instancias, es por instancia o en total entre
todas las instancias??? creo que es en total, pero tampoco he conseguido
información oficial donde corroborarlo.
- 1Procesador: idem, por instancia??? idem

Y por supuesto si se os ocurre algún detalle adicional para completarlo, me
lo comentáis, así cuando vuelvan a preguntar les podemos pasar el link en
vez de volver a redactar sobre el tema :-)

Un saludo
Salvador Ramos
Solid Quality Mentors (http://www.solidq.com)

www.helpdna.net (información sobre SQL Server y Microsoft .Net)
Visita mi nuevo blog: www.sqlserversi.com


"Carlos Sacristan" escribió en el mensaje
news:
Sabía yo que me dejaba algo... cachis :-)

"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


"Emilio Boucau" wrote in message
news:
Yo colaboro agregando que el contenido FILESTREAM en 2008 (en caso que se
utilice) no cuenta dentro de loos 4 GB de tope. Es decir que podran tener
toda su coleccion de fotos o de muscia dentro de la base.

Saludos !

Emilio Boucau
Buenos Aires - Argentina

"Carlos Sacristan" wrote in message
news:%
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










Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida