Cómo reducir una MSDB enorme

25/10/2004 - 17:43 por Ambros | Informe spam
Hola a todos.

En la empresa nuestra base de datos MSDB ha alcanzado los 700Mb y se ha
vuelto de un tamaño casi inmanejable para nuestros sistemas de backup.

He leido que SQL server guarda los historicos de copias de seguridad y los
DTS modificados (ad+) de otras muchas cosas, por lo que he pensado que
quizás lanzar un Shrink sobre MSDB me ayudaría a liberar espacio.

¿cual es el mejor proceso que me podríais recomendar para reducir el tamaño
de esta base de datos?


Muchas gracias a todos por vuestra ayuda.

Preguntas similare

Leer las respuestas

#1 Isaias
25/10/2004 - 18:35 | Informe spam
Sin duda, establecer un PLAN DE MANTENIMIENTO semanal, que entre otra cosas,
reduzca el LOG DE TRANSACCCIONES y regenere espacios perdidos.
Respuesta Responder a este mensaje
#2 Guadalupe Nava
25/10/2004 - 22:59 | Informe spam
Isaias Tiene razon...debes tener primero un Plan de
Mantenimiento...

En el plan de mantenimiento, se programan los Respaldos
(Backups) de la base de datos, y estos pueden ser
incrementales, es decir, guarda unicamente cambios...

Tambien seguramente te encontraras que el(los) archivo(s)
de log, son muy grandes, asi que deberas reducirlo, para
que no este ocupando espacio...

Y tambien puedes usar el Shrinkpero antes que anda,
busca los Best Practice para el respaldo de bases de
datos.

Sin duda, establecer un PLAN DE MANTENIMIENTO semanal,


que entre otra cosas,
reduzca el LOG DE TRANSACCCIONES y regenere espacios


perdidos.
.

Respuesta Responder a este mensaje
#3 qwalgrande
26/10/2004 - 12:41 | Informe spam
Hola.

Si el problema lo tienes en el tamaño del log de transacciones, lo tienes
muy fácil, te adjunto un link donde te explica cómo reducirlo:

http://www.helpdna.net/bosqlfaq01.htm

Pero si tu problema no es el log de transacciones, si no el fichero de datos
de msdb, lo que debes hacer es borrar datos, pero no a las bravas, claro. De
las cosas que puedes borrar, por un lado está el histórico de backups, del
que puedes eliminar datos antiguos usando el sp sp_delete_backuphistory, con
un único parámetro, una fecha. Te elimina el histórico de backups anteriores
a la fecha que le pases. Tarda un rato largo (tiene que borrar de varias
tablas y va de uno en uno, pero es muy efectivo a la hora de reducir espacio).

Por otro lado, tienes el histórico de jobs, en la tabla sysjobshistory.
Puedes borrar manualmente los registros que consideres oportuno o con
Enterprise Manager borrar el histórico un job en concreto (en la misma
pantalla en que ves el histórico hay un botón para eliminarlo). En cualquier
caso, es aconsejable limitar el tamaño. Échale un ojo, está en las
propiedades del SQL Server Agent.

Cuando finalices la reducción, si lo deseas, haces un nuevo backup y lanzas
un shrink, aunque para el tamaño de los backups no tendrá efecto.

qwalgrande

"Ambros" wrote:

Hola a todos.

En la empresa nuestra base de datos MSDB ha alcanzado los 700Mb y se ha
vuelto de un tamaño casi inmanejable para nuestros sistemas de backup.

He leido que SQL server guarda los historicos de copias de seguridad y los
DTS modificados (ad+) de otras muchas cosas, por lo que he pensado que
quizás lanzar un Shrink sobre MSDB me ayudaría a liberar espacio.

¿cual es el mejor proceso que me podríais recomendar para reducir el tamaño
de esta base de datos?


Muchas gracias a todos por vuestra ayuda.



Respuesta Responder a este mensaje
#4 Ambros
26/10/2004 - 18:01 | Informe spam
Muchas gracias a todos por vuestras soluciones. ME habéis sido de gran
ayuda.


"Ambros" escribió en el mensaje
news:
Hola a todos.

En la empresa nuestra base de datos MSDB ha alcanzado los 700Mb y se ha
vuelto de un tamaño casi inmanejable para nuestros sistemas de backup.

He leido que SQL server guarda los historicos de copias de seguridad y los
DTS modificados (ad+) de otras muchas cosas, por lo que he pensado que
quizás lanzar un Shrink sobre MSDB me ayudaría a liberar espacio.

¿cual es el mejor proceso que me podríais recomendar para reducir el


tamaño
de esta base de datos?


Muchas gracias a todos por vuestra ayuda.


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