Compactar B.D. Falta espacio

28/03/2007 - 02:59 por Lluisiño | Informe spam
Hola, primero de todo un saludo a todos y gracias por anticipado.
Mi problema es sencillo Mi carpeta \MSSQL\Data ocupa 20 GB , y sólo quedan
220MB libres en esa partición
¿se puede realizar alguna tarea de manternimiento o algo, como compactar
para conseguir más espacio?

La verdad es que no se mucho sobre SQLServer, así que espero que alguno sepa
orientarme.Un saludo y gracias.

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera (MVP)
28/03/2007 - 03:50 | Informe spam
In article ,
says...
Hola, primero de todo un saludo a todos y gracias por anticipado.
Mi problema es sencillo Mi carpeta \MSSQL\Data ocupa 20 GB , y sólo quedan
220MB libres en esa partición
¿se puede realizar alguna tarea de manternimiento o algo, como compactar
para conseguir más espacio?




Una cosa que puedes hacer es mover la base de datos a otra partición de
disco donde tengas más espacio. Mira acerca del uso de sp_detachdb en
los BOL (Books Online).

How to move SQL Server databases to a new location by using Detach and
Attach functions in SQL Server
http://support.microsoft.com/kb/224071/en-us

También puedes usar ALTER DATABASE para extender los archivos físicos a
otra partición de disco.

ALTER DATABASE (Transact-SQL)
http://msdn2.microsoft.com/es-es/li...74269.aspx



Gustavo Larriera, MVP
Solid Quality
Blog: http://blogs.solidq.com/ES/glarriera
MVP Profile: https://mvp.support.microsoft.com/p...464A-F453-
4CFC-8F7E-C9BEADD8FB25
Este mensaje se proporciona tal como es, sin garantías de ninguna clase
/ This message is provided "AS IS" with no warranties expressed or
implied, and confers no rights.
Respuesta Responder a este mensaje
#2 Salvador Ramos
28/03/2007 - 15:49 | Informe spam
Hola,

A parte de lo que te indica Gustavo, comprueba si ese tamaño lo están
ocupando los datos o una buena parte de él lo ocupa el log de transacciones,
en cuyo caso te aconsejo que revises el siguiente link
www.helpdna.net/sqlserver_faq.htm
y allí el punto 1.

Un saludo
Salvador Ramos

www.sqlserverymicrosoft.net (información sobre SQL Server y .NET)
www.sqlserverymicrosoft.net/acerca_de_salvador_ramos.htm
[SQL Server MVP]

"Lluisiño" escribió en el mensaje
news:
Hola, primero de todo un saludo a todos y gracias por anticipado.
Mi problema es sencillo Mi carpeta \MSSQL\Data ocupa 20 GB , y sólo quedan
220MB libres en esa partición
¿se puede realizar alguna tarea de manternimiento o algo, como compactar
para conseguir más espacio?

La verdad es que no se mucho sobre SQLServer, así que espero que alguno
sepa
orientarme.Un saludo y gracias.


Respuesta Responder a este mensaje
#3 Juan Carlos
28/03/2007 - 17:49 | Informe spam
On 28 mar, 08:49, "Salvador Ramos"
wrote:
Hola,

A parte de lo que te indica Gustavo, comprueba si ese tamaño lo están
ocupando los datos o una buena parte de él lo ocupa el log de transacciones,
en cuyo caso te aconsejo que revises el siguiente linkwww.helpdna.net/sqlserver_faq.htm
y allí el punto 1.

Un saludo
Salvador Ramos
www.sqlserverymicrosoft.net(información sobre SQL Server y .NET)www.sqlserverymicrosoft.net/acerca_de_salvador_ramos.htm
[SQL Server MVP]

"Lluisiño" escribió en el mensajenews:



> Hola, primero de todo un saludo a todos y gracias por anticipado.
> Mi problema es sencillo Mi carpeta \MSSQL\Data ocupa 20 GB , y sólo quedan
> 220MB libres en esa partición
> ¿se puede realizar alguna tarea de manternimiento o algo, como compactar
> para conseguir más espacio?

> La verdad es que no se mucho sobre SQLServer, así que espero que alguno
> sepa
> orientarme.Un saludo y gracias.- Ocultar texto de la cita -

- Mostrar texto de la cita -



Una salida rapida, que no es la solucion, esta en reducir el log de
transacciones o liberar el espacio no utilizado, pero si reservado, de
la base de datos (dbcc shrinkdatabase), o como alguna vez tuve que
hacer, mover el archivo backup local a otro servidor y eliminarlo del
servidor origen, eso te libera cualquier cantidad de espacio
inmediatamente, para que tus usuarios sigan trabajanado, mientras
tomas las medidas pertinentes para reducir la base de datos.

Te recomendaria adicionalmente, si no puedes incrementar el espacio en
disco, consideres la posibilidad de crear una segunda base de datos en
otro servidor, (Bd_Historico_nombrebasedatos) y migra informacion a
esta base de datos, de preferencia la informacion historica, o las de
auditoria si es que se han implementado, que son aquellas que se
llenan mediante triggers sobre una primera tabla.

Saludos,

Juan Carlos Mendoza
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida