Tiempo que tarda un Shrink

27/05/2008 - 12:25 por mediocad | Informe spam
Hola a todos,

Ayer lancé un Shrink de mi BD y resulta que han pasado 18 horas y sigue en
proceso. La verdad es que no sé si sigue porque después de aceptar se quedó
la ventana en pantalla y ahí sigue. Mi BD es de 14Gb. ¿Es normal tanto
tiempo? Tampoco he visto que se haya reducido el tamaño.

Si me voy al administrador de tareas y finalizo la tarea, ¿Es posible que se
dañe la BD? Por ahora se está trabajando contra ella y no da problema.

La idea es reducir los logs y por eso primero intenté realizar esta tarea.
Tengo 3 logs de 12Gb, 8Gb y 102Mb

Un saludo y gracias

Preguntas similare

Leer las respuestas

#1 Miguel Egea
27/05/2008 - 15:28 | Informe spam
Si no te está dando problemas no lo cortes, porque siempre introduces un
factor de incertidumbre. Aún a´si no debiera tardar eso.

Me atrevería a decirte que es normal que no se te haya reducido el tamaño.
Porque el log es una estructura circular y solo recorta cuando está al
final.

Cosas que me llaman la atención. 3 ficheros de logs no tienen ningún sentido
si no es porque te falte espacio en el sitio donde esté el principal. Al ser
una estructura secuencial no te beneficia tener 3 logs ys si te complica la
administración.

Para reducirlo adecuadamente yo me leería las faqs del grupo
http://www.helpdna.net/sqlserver_faq.htm , en el artículo número1.

Saludos
Miguel Egea




"mediocad" wrote in message
news:
Hola a todos,

Ayer lancé un Shrink de mi BD y resulta que han pasado 18 horas y sigue en
proceso. La verdad es que no sé si sigue porque después de aceptar se
quedó
la ventana en pantalla y ahí sigue. Mi BD es de 14Gb. ¿Es normal tanto
tiempo? Tampoco he visto que se haya reducido el tamaño.

Si me voy al administrador de tareas y finalizo la tarea, ¿Es posible que
se
dañe la BD? Por ahora se está trabajando contra ella y no da problema.

La idea es reducir los logs y por eso primero intenté realizar esta tarea.
Tengo 3 logs de 12Gb, 8Gb y 102Mb

Un saludo y gracias

Respuesta Responder a este mensaje
#2 mediocad
28/05/2008 - 09:32 | Informe spam
Hola Miguel,

Gracias por contestar. Hoy, después de dos días y siguiendo igual he
decidido parar la tarea. Ahora voy a hacer lo que dice la faq en el artículo
nº 1. Pero me surge una duda; ¿He de hacerlo con la BD parada o los servicios
de SQL parados o lo puedo hacer en cualquier momento?

Tengo 3 logs poque así me lo encontré y sé que lo hicieron así por falta de
espacio. ¿Se podría agrupar todo en uno?

Un saludo

"Miguel Egea" wrote:

Si no te está dando problemas no lo cortes, porque siempre introduces un
factor de incertidumbre. Aún a´si no debiera tardar eso.

Me atrevería a decirte que es normal que no se te haya reducido el tamaño.
Porque el log es una estructura circular y solo recorta cuando está al
final.

Cosas que me llaman la atención. 3 ficheros de logs no tienen ningún sentido
si no es porque te falte espacio en el sitio donde esté el principal. Al ser
una estructura secuencial no te beneficia tener 3 logs ys si te complica la
administración.

Para reducirlo adecuadamente yo me leería las faqs del grupo
http://www.helpdna.net/sqlserver_faq.htm , en el artículo número1.

Saludos
Miguel Egea




"mediocad" wrote in message
news:
> Hola a todos,
>
> Ayer lancé un Shrink de mi BD y resulta que han pasado 18 horas y sigue en
> proceso. La verdad es que no sé si sigue porque después de aceptar se
> quedó
> la ventana en pantalla y ahí sigue. Mi BD es de 14Gb. ¿Es normal tanto
> tiempo? Tampoco he visto que se haya reducido el tamaño.
>
> Si me voy al administrador de tareas y finalizo la tarea, ¿Es posible que
> se
> dañe la BD? Por ahora se está trabajando contra ella y no da problema.
>
> La idea es reducir los logs y por eso primero intenté realizar esta tarea.
> Tengo 3 logs de 12Gb, 8Gb y 102Mb
>
> Un saludo y gracias
>

Respuesta Responder a este mensaje
#3 Miguel Egea
28/05/2008 - 11:19 | Informe spam
hay un parámetro del comando shrinkfile que es 'Empty file', después de
haber vaciado un fichero puedes eliminarlo. después simplemente hay que
asegurarse que se hacen los backps del log que hagan falta para evitar que
crezca desmesuradamente y crear tareas de monitorización que avisen si
quedase poco espacio en disco

Espero que te sirva.




"mediocad" wrote in message
news:
Hola Miguel,

Gracias por contestar. Hoy, después de dos días y siguiendo igual he
decidido parar la tarea. Ahora voy a hacer lo que dice la faq en el
artículo
nº 1. Pero me surge una duda; ¿He de hacerlo con la BD parada o los
servicios
de SQL parados o lo puedo hacer en cualquier momento?

Tengo 3 logs poque así me lo encontré y sé que lo hicieron así por falta
de
espacio. ¿Se podría agrupar todo en uno?

Un saludo

"Miguel Egea" wrote:

Si no te está dando problemas no lo cortes, porque siempre introduces un
factor de incertidumbre. Aún a´si no debiera tardar eso.

Me atrevería a decirte que es normal que no se te haya reducido el
tamaño.
Porque el log es una estructura circular y solo recorta cuando está al
final.

Cosas que me llaman la atención. 3 ficheros de logs no tienen ningún
sentido
si no es porque te falte espacio en el sitio donde esté el principal. Al
ser
una estructura secuencial no te beneficia tener 3 logs ys si te complica
la
administración.

Para reducirlo adecuadamente yo me leería las faqs del grupo
http://www.helpdna.net/sqlserver_faq.htm , en el artículo número1.

Saludos
Miguel Egea




"mediocad" wrote in message
news:
> Hola a todos,
>
> Ayer lancé un Shrink de mi BD y resulta que han pasado 18 horas y sigue
> en
> proceso. La verdad es que no sé si sigue porque después de aceptar se
> quedó
> la ventana en pantalla y ahí sigue. Mi BD es de 14Gb. ¿Es normal tanto
> tiempo? Tampoco he visto que se haya reducido el tamaño.
>
> Si me voy al administrador de tareas y finalizo la tarea, ¿Es posible
> que
> se
> dañe la BD? Por ahora se está trabajando contra ella y no da problema.
>
> La idea es reducir los logs y por eso primero intenté realizar esta
> tarea.
> Tengo 3 logs de 12Gb, 8Gb y 102Mb
>
> Un saludo y gracias
>

Respuesta Responder a este mensaje
#4 mediocad
28/05/2008 - 11:30 | Informe spam
Gracias Miguel por tu respuesta. Supongo que el 'Empty file' es para los
logs, ¿no?. Por otro lado, me interesa saber si puedo hacer lo de las faqs
con la base de datos en producción o he de parar el servicio.

Para los backups de los logs y la automatización ya he leído algo e
intentaré hacerlo, pero primero quiero hacer los de los logs.

Un saludo

"Miguel Egea" wrote:

hay un parámetro del comando shrinkfile que es 'Empty file', después de
haber vaciado un fichero puedes eliminarlo. después simplemente hay que
asegurarse que se hacen los backps del log que hagan falta para evitar que
crezca desmesuradamente y crear tareas de monitorización que avisen si
quedase poco espacio en disco

Espero que te sirva.




"mediocad" wrote in message
news:
> Hola Miguel,
>
> Gracias por contestar. Hoy, después de dos días y siguiendo igual he
> decidido parar la tarea. Ahora voy a hacer lo que dice la faq en el
> artículo
> nº 1. Pero me surge una duda; ¿He de hacerlo con la BD parada o los
> servicios
> de SQL parados o lo puedo hacer en cualquier momento?
>
> Tengo 3 logs poque así me lo encontré y sé que lo hicieron así por falta
> de
> espacio. ¿Se podría agrupar todo en uno?
>
> Un saludo
>
> "Miguel Egea" wrote:
>
>> Si no te está dando problemas no lo cortes, porque siempre introduces un
>> factor de incertidumbre. Aún a´si no debiera tardar eso.
>>
>> Me atrevería a decirte que es normal que no se te haya reducido el
>> tamaño.
>> Porque el log es una estructura circular y solo recorta cuando está al
>> final.
>>
>> Cosas que me llaman la atención. 3 ficheros de logs no tienen ningún
>> sentido
>> si no es porque te falte espacio en el sitio donde esté el principal. Al
>> ser
>> una estructura secuencial no te beneficia tener 3 logs ys si te complica
>> la
>> administración.
>>
>> Para reducirlo adecuadamente yo me leería las faqs del grupo
>> http://www.helpdna.net/sqlserver_faq.htm , en el artículo número1.
>>
>> Saludos
>> Miguel Egea
>>
>>
>>
>>
>> "mediocad" wrote in message
>> news:
>> > Hola a todos,
>> >
>> > Ayer lancé un Shrink de mi BD y resulta que han pasado 18 horas y sigue
>> > en
>> > proceso. La verdad es que no sé si sigue porque después de aceptar se
>> > quedó
>> > la ventana en pantalla y ahí sigue. Mi BD es de 14Gb. ¿Es normal tanto
>> > tiempo? Tampoco he visto que se haya reducido el tamaño.
>> >
>> > Si me voy al administrador de tareas y finalizo la tarea, ¿Es posible
>> > que
>> > se
>> > dañe la BD? Por ahora se está trabajando contra ella y no da problema.
>> >
>> > La idea es reducir los logs y por eso primero intenté realizar esta
>> > tarea.
>> > Tengo 3 logs de 12Gb, 8Gb y 102Mb
>> >
>> > Un saludo y gracias
>> >
>>


Respuesta Responder a este mensaje
#5 Miguel Egea
28/05/2008 - 12:17 | Informe spam
Lo puedes hacer con la BBDD en producción.
Para poder hacerle srhink al fichero no te quedará otra que hacerle un
backup, aunque sea with truncate_only (que es como tirar tods los backups a
la basura.)

Yo haría
1.- Backup completo de la BBDD en disco
2.- pasar a modo de recuperación simple
3.- hacer shrink para cada uno de los 3 ficheros, para el primario con un
tamaño objetivo que deje espacio para lo que necesites en el dia a dia, para
los otros dos con el parámetro emptyfile
4.- borraría los ficheros con alter database remove file
5.- Crearía el plan de mantenimiento y comprobaría que los backups estén
funcionando adecuadamente.

Saludos
Miguel Egea




"mediocad" wrote in message
news:
Gracias Miguel por tu respuesta. Supongo que el 'Empty file' es para los
logs, ¿no?. Por otro lado, me interesa saber si puedo hacer lo de las faqs
con la base de datos en producción o he de parar el servicio.

Para los backups de los logs y la automatización ya he leído algo e
intentaré hacerlo, pero primero quiero hacer los de los logs.

Un saludo

"Miguel Egea" wrote:

hay un parámetro del comando shrinkfile que es 'Empty file', después de
haber vaciado un fichero puedes eliminarlo. después simplemente hay que
asegurarse que se hacen los backps del log que hagan falta para evitar
que
crezca desmesuradamente y crear tareas de monitorización que avisen si
quedase poco espacio en disco

Espero que te sirva.




"mediocad" wrote in message
news:
> Hola Miguel,
>
> Gracias por contestar. Hoy, después de dos días y siguiendo igual he
> decidido parar la tarea. Ahora voy a hacer lo que dice la faq en el
> artículo
> nº 1. Pero me surge una duda; ¿He de hacerlo con la BD parada o los
> servicios
> de SQL parados o lo puedo hacer en cualquier momento?
>
> Tengo 3 logs poque así me lo encontré y sé que lo hicieron así por
> falta
> de
> espacio. ¿Se podría agrupar todo en uno?
>
> Un saludo
>
> "Miguel Egea" wrote:
>
>> Si no te está dando problemas no lo cortes, porque siempre introduces
>> un
>> factor de incertidumbre. Aún a´si no debiera tardar eso.
>>
>> Me atrevería a decirte que es normal que no se te haya reducido el
>> tamaño.
>> Porque el log es una estructura circular y solo recorta cuando está al
>> final.
>>
>> Cosas que me llaman la atención. 3 ficheros de logs no tienen ningún
>> sentido
>> si no es porque te falte espacio en el sitio donde esté el principal.
>> Al
>> ser
>> una estructura secuencial no te beneficia tener 3 logs ys si te
>> complica
>> la
>> administración.
>>
>> Para reducirlo adecuadamente yo me leería las faqs del grupo
>> http://www.helpdna.net/sqlserver_faq.htm , en el artículo número1.
>>
>> Saludos
>> Miguel Egea
>>
>>
>>
>>
>> "mediocad" wrote in message
>> news:
>> > Hola a todos,
>> >
>> > Ayer lancé un Shrink de mi BD y resulta que han pasado 18 horas y
>> > sigue
>> > en
>> > proceso. La verdad es que no sé si sigue porque después de aceptar
>> > se
>> > quedó
>> > la ventana en pantalla y ahí sigue. Mi BD es de 14Gb. ¿Es normal
>> > tanto
>> > tiempo? Tampoco he visto que se haya reducido el tamaño.
>> >
>> > Si me voy al administrador de tareas y finalizo la tarea, ¿Es
>> > posible
>> > que
>> > se
>> > dañe la BD? Por ahora se está trabajando contra ella y no da
>> > problema.
>> >
>> > La idea es reducir los logs y por eso primero intenté realizar esta
>> > tarea.
>> > Tengo 3 logs de 12Gb, 8Gb y 102Mb
>> >
>> > Un saludo y gracias
>> >
>>


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