Crecimiento base de datos

27/03/2009 - 09:55 por Cotzila | Informe spam
Buenas, tengo un servidor w2000 con el sql-server2000, en el hay
varias bases de datos un par de ellas estan fuera de uso pero deben
permanecer en el servidor, se me ocurrio crear un plan de
mantenimiento diario, realizaba todas las tareas del plan para todas
las bases de datos incluidas estas que no tienen uso.

La sorpresa vino cuando el crecimiento del fichero de transacciones
era exponencial (solo para las bases sin acceso por parte de los
usuarios) de unos 400 mb llegaron a 2 gb, ejecute el shrink de estas
bases y mi sorpresa fue al ver que no se reducia el tamaño, es mas al
acceder a las propiedades de las bases me decia que no habia espacio
libre en el fichero de log... increible, cambie los planes de
mantenimiento de diarios a semanales y desaparecio el problema.

Alguna idea de porque pasa esto??

Preguntas similare

Leer las respuestas

#1 Carlos Sacristan
27/03/2009 - 10:16 | Informe spam
¿Qué es lo que hacían esos planes? Ciertas operaciones también se registran
en el log de transacciones, por lo que es normal que crezca si no se le hace
un mantenimiento del mismo.

Por otro lado, no entiendo la frase de "bases de datos que no están en uso"
pero a la vez "tienen que permanecer en el servidor". Si realmente no tienen
uso (no se modifican/añaden/borran datos), cámbiale el modo de recuperación a
SIMPLE y no tendrás esos problemas de crecimiento desmesurado del log


Un saludo
-
www.navento.com
Servicios de Localización GPS


"Cotzila" wrote:

Buenas, tengo un servidor w2000 con el sql-server2000, en el hay
varias bases de datos un par de ellas estan fuera de uso pero deben
permanecer en el servidor, se me ocurrio crear un plan de
mantenimiento diario, realizaba todas las tareas del plan para todas
las bases de datos incluidas estas que no tienen uso.

La sorpresa vino cuando el crecimiento del fichero de transacciones
era exponencial (solo para las bases sin acceso por parte de los
usuarios) de unos 400 mb llegaron a 2 gb, ejecute el shrink de estas
bases y mi sorpresa fue al ver que no se reducia el tamaño, es mas al
acceder a las propiedades de las bases me decia que no habia espacio
libre en el fichero de log... increible, cambie los planes de
mantenimiento de diarios a semanales y desaparecio el problema.

Alguna idea de porque pasa esto??

Respuesta Responder a este mensaje
#2 Cotzila
27/03/2009 - 10:44 | Informe spam
Hola Carlos, ante todo gracias por contestar. Son bases de datos de
pruebas de aplicaciones que estan en pleno proceso de migración a
nuevas aplicaciones con lo que en un corto periodo de tiempo dejaran
de existir, pero deben existir la base de datos por si acaso.

Ya me imagine que debia ser debido a que el plan de mantenimiento
guarda en el log, lo raro es que las bases que estan en pleno uso no
experimentan ese crecimiento.

Saludos.


On 27 mar, 10:16, Carlos Sacristan
wrote:
¿Qué es lo que hacían esos planes? Ciertas operaciones también se registran
en el log de transacciones, por lo que es normal que crezca si no se le hace
un mantenimiento del mismo.

Por otro lado, no entiendo la frase de "bases de datos que no están en uso"
pero a la vez "tienen que permanecer en el servidor". Si realmente no tienen
uso (no se modifican/añaden/borran datos), cámbiale el modo de recuperación a
SIMPLE y no tendrás esos problemas de crecimiento desmesurado del log

Un saludo
-www.navento.com
Servicios de Localización GPS



"Cotzila" wrote:
> Buenas, tengo un servidor w2000 con el sql-server2000, en el hay
> varias bases de datos un par de ellas estan fuera de uso pero deben
> permanecer en el servidor, se me ocurrio crear un plan de
> mantenimiento diario, realizaba todas las tareas del plan para todas
> las bases de datos incluidas estas que no tienen uso.

> La sorpresa vino cuando el crecimiento del fichero de transacciones
> era exponencial (solo para las bases sin acceso por parte de los
> usuarios) de unos 400 mb llegaron a 2 gb, ejecute el shrink de estas
> bases y mi sorpresa fue al ver que no se reducia el tamaño, es mas al
> acceder a las propiedades de las bases me decia que no habia espacio
> libre en el fichero de log... increible, cambie los planes de
> mantenimiento de diarios a semanales y desaparecio el problema.

> Alguna idea de porque pasa esto??- Ocultar texto de la cita -

- Mostrar texto de la cita -
Respuesta Responder a este mensaje
#3 Maxi
27/03/2009 - 11:33 | Informe spam
Hola, si el log crece no estan fuera de uso, ojo que cuando haces alguna
tarea como reindexar los indices tambien crece el log, esa tarea seguro que
la disparaste desde el plan de mantenimiento que comentas.

Si el log crece es porque ademas no le haces backup de forma periodica, yo
diria que si esas bases no son productivas ya que no se usan entonces pases
el modo de recovery en las propiedades de la bdd en simple



Maxi Accotto
Microsoft MVP en SQL Server
Consultor en SQL Server



"Cotzila" escribió en el mensaje de
noticias:
Buenas, tengo un servidor w2000 con el sql-server2000, en el hay
varias bases de datos un par de ellas estan fuera de uso pero deben
permanecer en el servidor, se me ocurrio crear un plan de
mantenimiento diario, realizaba todas las tareas del plan para todas
las bases de datos incluidas estas que no tienen uso.

La sorpresa vino cuando el crecimiento del fichero de transacciones
era exponencial (solo para las bases sin acceso por parte de los
usuarios) de unos 400 mb llegaron a 2 gb, ejecute el shrink de estas
bases y mi sorpresa fue al ver que no se reducia el tamaño, es mas al
acceder a las propiedades de las bases me decia que no habia espacio
libre en el fichero de log... increible, cambie los planes de
mantenimiento de diarios a semanales y desaparecio el problema.

Alguna idea de porque pasa esto??
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida