Bloqueos al hacer backups automáticos

16/03/2007 - 11:10 por ana | Informe spam
Hola,
en el plan de mantenimiento de la BD, tengo una tarea que hace un backup
automático de una serie de base de datos al servidor. Esta tarea es diaria a
las 10 de la mañana.
Hasta ahora no había habido ningún problema, pero ahora han empezado a
producirse bloqueos justo a las 10:01. He comprobado que justo a esa hora
empieza a hacer el backup de la BD más grande (estoy hablando de 4,5 GB). La
tarea tarda en ejecutarse de 10 a 13 minutos.
¿Por qué se producen los bloqueos al hacer el backup? ¿Hay alguna forma de
evitarlos?

Gracias
Ana

Preguntas similare

Leer las respuestas

#1 Jose Mariano Alvarez
16/03/2007 - 12:52 | Informe spam
Edentifica que instrucciones se bloquean y verifica el plan de ejecucion.
Seguramente hay problemas de table scan.

El bloqueo es con el proceso del backup?

Por que no cambias el horario a uno mas conveniente?



Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)




"ana" wrote in message
news:
Hola,
en el plan de mantenimiento de la BD, tengo una tarea que hace un backup
automático de una serie de base de datos al servidor. Esta tarea es
diaria a
las 10 de la mañana.
Hasta ahora no había habido ningún problema, pero ahora han empezado a
producirse bloqueos justo a las 10:01. He comprobado que justo a esa hora
empieza a hacer el backup de la BD más grande (estoy hablando de 4,5 GB).
La
tarea tarda en ejecutarse de 10 a 13 minutos.
¿Por qué se producen los bloqueos al hacer el backup? ¿Hay alguna forma de
evitarlos?

Gracias
Ana
Respuesta Responder a este mensaje
#2 ana
16/03/2007 - 15:25 | Informe spam
Ya lo cambié a otro horario más conveniente. A uno de los descansos más
largos que tienen, pero sólo dura 15 minutos y actualmente ya tarda 13
minutos. Cuando vaya creciendo la BD de históricos que como he dicho ocupa
ya 4,5GB puede que llegue un momento en que le cueste más de 15minutos y de
problemas.

Si que es el proceso de backup el que genera el bloqueo, por lo menos el que
lo desencadena, porque al cambiar la hora ya no ha vuelto a pasar.

Me gustaría alguna forma de que independientemente de la hora en la que se
ejecute no de problemas.
¿Qué puede hacer?

Gracias
Ana


"Jose Mariano Alvarez" wrote:

Edentifica que instrucciones se bloquean y verifica el plan de ejecucion.
Seguramente hay problemas de table scan.

El bloqueo es con el proceso del backup?

Por que no cambias el horario a uno mas conveniente?



Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)




"ana" wrote in message
news:
> Hola,
> en el plan de mantenimiento de la BD, tengo una tarea que hace un backup
> automático de una serie de base de datos al servidor. Esta tarea es
> diaria a
> las 10 de la mañana.
> Hasta ahora no había habido ningún problema, pero ahora han empezado a
> producirse bloqueos justo a las 10:01. He comprobado que justo a esa hora
> empieza a hacer el backup de la BD más grande (estoy hablando de 4,5 GB).
> La
> tarea tarda en ejecutarse de 10 a 13 minutos.
> ¿Por qué se producen los bloqueos al hacer el backup? ¿Hay alguna forma de
> evitarlos?
>
> Gracias
> Ana



Respuesta Responder a este mensaje
#3 Javier Loria
16/03/2007 - 15:31 | Informe spam
Hola Ana:
El proceso de backup es un proceso que puede ser pesado para tu base de
datos y afectar el rendimiento de tus usuarios, de preferencia debe hacerse
en momentos donde el servidor tenga baja carga. Aun asi no deberia
bloquearse 13 minutos.
Una consulta, en el plan de mantenimiento seleccionaste la opcion de
reorganizar datos e indices? Porque si es asi ellos son los reponsables de
los bloqueos, ya que envian comandos DBCC DBREINDEX y estos comandos
bloquean de forma compartida la tabla evitando cualquier modificacion.
Saludos,

Javier Loria
Costa Rica (MVP)
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.


"ana" wrote in message
news:
Hola,
en el plan de mantenimiento de la BD, tengo una tarea que hace un backup
automático de una serie de base de datos al servidor. Esta tarea es
diaria a
las 10 de la mañana.
Hasta ahora no había habido ningún problema, pero ahora han empezado a
producirse bloqueos justo a las 10:01. He comprobado que justo a esa hora
empieza a hacer el backup de la BD más grande (estoy hablando de 4,5 GB).
La
tarea tarda en ejecutarse de 10 a 13 minutos.
¿Por qué se producen los bloqueos al hacer el backup? ¿Hay alguna forma de
evitarlos?

Gracias
Ana
Respuesta Responder a este mensaje
#4 ana
16/03/2007 - 15:56 | Informe spam
No se bloquea 13 minutos. Digo que hacer el backup dura 13 minutos y al
comenzar el backup de la BD grande, comienza a bloquearse, pero el bloqueo no
dura los 13 minutos que tarda el proceso de backup.

Tengo marcadas las siguientes opciones en el plan de mantenimiento:
Optimizaciones:
- Reorganizar datos e índices. Cambiar el porcentaje de espacio libre por
página al 10%
Integridad:
- Comprueba integridad de la BD. Incluye índices.
- Realiza la comprobación antes de realizar el backup.
Backup completo:
- Verifica la integridad del backup.
Reporting:
- Escribe en al tabla de históricos ... con un límite de 1000 registros.

¿Cuál de estas opciones podría cambiar para optimizar el proceso de backup
sin que luego me afecte el funcionamiento en el caso de que tuviese que
restaurar uno de los backups?

Gracias,
Ana


"Javier Loria" wrote:

Hola Ana:
El proceso de backup es un proceso que puede ser pesado para tu base de
datos y afectar el rendimiento de tus usuarios, de preferencia debe hacerse
en momentos donde el servidor tenga baja carga. Aun asi no deberia
bloquearse 13 minutos.
Una consulta, en el plan de mantenimiento seleccionaste la opcion de
reorganizar datos e indices? Porque si es asi ellos son los reponsables de
los bloqueos, ya que envian comandos DBCC DBREINDEX y estos comandos
bloquean de forma compartida la tabla evitando cualquier modificacion.
Saludos,

Javier Loria
Costa Rica (MVP)
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.


"ana" wrote in message
news:
> Hola,
> en el plan de mantenimiento de la BD, tengo una tarea que hace un backup
> automático de una serie de base de datos al servidor. Esta tarea es
> diaria a
> las 10 de la mañana.
> Hasta ahora no había habido ningún problema, pero ahora han empezado a
> producirse bloqueos justo a las 10:01. He comprobado que justo a esa hora
> empieza a hacer el backup de la BD más grande (estoy hablando de 4,5 GB).
> La
> tarea tarda en ejecutarse de 10 a 13 minutos.
> ¿Por qué se producen los bloqueos al hacer el backup? ¿Hay alguna forma de
> evitarlos?
>
> Gracias
> Ana


Respuesta Responder a este mensaje
#5 Javier Loria
16/03/2007 - 17:11 | Informe spam
Hola Ana:
Elimina la opcion de reorganizar datos e indices y veras que ya no te
bloquea, o te "bloquea" muy poco.
Mi recomendacion es que la reorganizacion de indices y datos la hagas
una vez cada 15/30 dias, y en alguna hora donde no haya nadie conectado.
Toma en cuenta varias cosas:
a) La reindexacion participa en transacciones y por ende va al Transaction
Log
b) Esto significa que si reindexas la BD, toda la BD terminara en el
transaction log (en tu caso 4.5 Gb). Debes reservar el espacio requerido.
c) Una vez terminada el proceso puedes hacer respaldo del log, para
limpiarlo. Tambien es posible que quieras hacer un respaldo de toda la BD.
Saludos,


Javier Loria
Costa Rica (MVP)
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.


"ana" wrote in message
news:
No se bloquea 13 minutos. Digo que hacer el backup dura 13 minutos y al
comenzar el backup de la BD grande, comienza a bloquearse, pero el bloqueo
no
dura los 13 minutos que tarda el proceso de backup.

Tengo marcadas las siguientes opciones en el plan de mantenimiento:
Optimizaciones:
- Reorganizar datos e índices. Cambiar el porcentaje de espacio libre por
página al 10%
Integridad:
- Comprueba integridad de la BD. Incluye índices.
- Realiza la comprobación antes de realizar el backup.
Backup completo:
- Verifica la integridad del backup.
Reporting:
- Escribe en al tabla de históricos ... con un límite de 1000 registros.

¿Cuál de estas opciones podría cambiar para optimizar el proceso de backup
sin que luego me afecte el funcionamiento en el caso de que tuviese que
restaurar uno de los backups?

Gracias,
Ana


"Javier Loria" wrote:

Hola Ana:
El proceso de backup es un proceso que puede ser pesado para tu base
de
datos y afectar el rendimiento de tus usuarios, de preferencia debe
hacerse
en momentos donde el servidor tenga baja carga. Aun asi no deberia
bloquearse 13 minutos.
Una consulta, en el plan de mantenimiento seleccionaste la opcion de
reorganizar datos e indices? Porque si es asi ellos son los reponsables
de
los bloqueos, ya que envian comandos DBCC DBREINDEX y estos comandos
bloquean de forma compartida la tabla evitando cualquier modificacion.
Saludos,

Javier Loria
Costa Rica (MVP)
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.


"ana" wrote in message
news:
> Hola,
> en el plan de mantenimiento de la BD, tengo una tarea que hace un
> backup
> automático de una serie de base de datos al servidor. Esta tarea es
> diaria a
> las 10 de la mañana.
> Hasta ahora no había habido ningún problema, pero ahora han empezado a
> producirse bloqueos justo a las 10:01. He comprobado que justo a esa
> hora
> empieza a hacer el backup de la BD más grande (estoy hablando de 4,5
> GB).
> La
> tarea tarda en ejecutarse de 10 a 13 minutos.
> ¿Por qué se producen los bloqueos al hacer el backup? ¿Hay alguna forma
> de
> evitarlos?
>
> Gracias
> Ana


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