error en la limpieza de historial del agente

03/07/2006 - 14:15 por J.A. García Barceló | Informe spam
Parezco el pupas... esto de cambiar al SQL Server 2005 me está trayendo unos
quebraderos de cabeza

Ahora el trabajo de limpieza de historial del agente (que se ejecuta cada 10
minutos) me saca el siguiente error:

Fecha 03/07/2006 12:20:00
Registro Historial de trabajos (Limpieza de historial del agente:
distribución)

Id. del paso 1
Servidor MYSERVER
Nombre del trabajo Limpieza de historial del agente: distribución
Nombre del paso Ejecutar agente.
Duración 00:05:02
Gravedad de SQL 17
Id. de mensaje de SQL 845
Operador notificado mediante correo electrónico
Operador notificado mediante envío de red
Operador notificado mediante localizador
Reintentos efectuados 0

Mensaje
Ejecutado como usuario: mydomain.com\myaccount. Tiempo de espera agotado
para el tipo de pestillo del búfer 2 de la página (1:3139), Id. de base de
datos 8. [SQLSTATE 42000] (Error 845). Error en el paso.


Además, cuando abro el monitor de réplica e intento expander el servidor en
cuestión (publicador), se me queda permanentemente en (expandiendo...).
Supongo que estará relacionado con ese lock que hay por ahi colgando. He
reiniciado todos los servicios relacionados con SQL server y esto sigue
igual. Sigo recibiendo el correo cada 10 minutos con el siguiente mensaje
(la verdad no es muy descriptivo):

EJECUCIÓN DE TRABAJO 'Limpieza de historial del agente: distribución' se
ejecutó en 03/07/2006 a las 14:00:01
DURACIÓN: 0 horas, 5 minutos, 2 segundos
ESTADO: Error
MENSAJES: Error en el trabajo. El trabajo fue invocado por Programar 13
(Programación del Agente de réplica.). El último paso ejecutado fue 1
(Ejecutar agente.).


Cualquier ayuda es bienvenida (y mucho).

Gracias.


J.A. García Barceló
http://jagbarcelo.blogspot.com/

Preguntas similare

Leer las respuestas

#1 Maxi
03/07/2006 - 14:32 | Informe spam
Hola, nos puedes pasar que esta haciendo ese trabajo? el codigo en si.
Tienes el Service pack 1 no?


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"J.A. García Barceló" escribió en el mensaje
news:
Parezco el pupas... esto de cambiar al SQL Server 2005 me está trayendo
unos quebraderos de cabeza

Ahora el trabajo de limpieza de historial del agente (que se ejecuta cada
10 minutos) me saca el siguiente error:

Fecha 03/07/2006 12:20:00
Registro Historial de trabajos (Limpieza de historial del agente:
distribución)

Id. del paso 1
Servidor MYSERVER
Nombre del trabajo Limpieza de historial del agente: distribución
Nombre del paso Ejecutar agente.
Duración 00:05:02
Gravedad de SQL 17
Id. de mensaje de SQL 845
Operador notificado mediante correo electrónico
Operador notificado mediante envío de red
Operador notificado mediante localizador
Reintentos efectuados 0

Mensaje
Ejecutado como usuario: mydomain.com\myaccount. Tiempo de espera agotado
para el tipo de pestillo del búfer 2 de la página (1:3139), Id. de base de
datos 8. [SQLSTATE 42000] (Error 845). Error en el paso.


Además, cuando abro el monitor de réplica e intento expander el servidor
en cuestión (publicador), se me queda permanentemente en (expandiendo...).
Supongo que estará relacionado con ese lock que hay por ahi colgando. He
reiniciado todos los servicios relacionados con SQL server y esto sigue
igual. Sigo recibiendo el correo cada 10 minutos con el siguiente mensaje
(la verdad no es muy descriptivo):

EJECUCIÓN DE TRABAJO 'Limpieza de historial del agente: distribución' se
ejecutó en 03/07/2006 a las 14:00:01
DURACIÓN: 0 horas, 5 minutos, 2 segundos
ESTADO: Error
MENSAJES: Error en el trabajo. El trabajo fue invocado por Programar 13
(Programación del Agente de réplica.). El último paso ejecutado fue 1
(Ejecutar agente.).


Cualquier ayuda es bienvenida (y mucho).

Gracias.


J.A. García Barceló
http://jagbarcelo.blogspot.com/



Respuesta Responder a este mensaje
#2 J.A. García Barceló
03/07/2006 - 16:07 | Informe spam
Sí claro SP1 instalado. Básicamente el trabajo contiene una única tarea:

EXEC dbo.sp_MShistory_cleanup @history_retention = 48

Si la ejecuto yo a mano desde una nueva conexión, despues de un tiempo de
ejecución de 5:00 minutos obtengo:

Mens 845, Nivel 17, Estado 1, Procedimiento sp_MShistory_cleanup, Línea 65
Tiempo de espera agotado para el tipo de pestillo del búfer 2 de la página
(1:3139), Id. de base de datos 8.

La BD 8 es la de distribución, normalmente se llama 'distribution', pero en
mi sistema, por eso de ser en castellano se llama 'distribución'. El hecho
de tener una tilde no debería ser un problema porque ya lleva 2 meses
instalada y hasta ahora no me había surgido este problema.

Además si arranco el monitor de actividad (dentro de administración), dentro
de 'información del proceso' veo que hay unos 10 procesos bloqueados por el
proceso 210. De este proceso 210, si abro sus detalles obtengo:

sp_MSadd_snapshot_history @perfmon_increment = 0, @agent_id = 17,
@runstatus = 1,
@comments = 'Iniciando agente.'

Estos datos son despues de reiniciar el servidor. Ya probé con reiniciar los
servicios relacionados con SQL y ahora tb probé reiniciando el servidor pero
todo sigue igual.

¿Podría ser algún comando esperando en la cola de replicación que entra en
un bloqueo con algún otro y que, por mas que reincie el servicio, al estar
en la cola, vuelva a bloquearse todo al volver a arrancar el agente? Si
fuera posible eso, ¿cómo puedo comprobarlo y, lo más importante, corregirlo?

Un saludo y gracias.


J.A. García Barceló
http://jagbarcelo.blogspot.com/


"Maxi" escribió en el mensaje
news:
Hola, nos puedes pasar que esta haciendo ese trabajo? el codigo en si.
Tienes el Service pack 1 no?


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"J.A. García Barceló" escribió en el mensaje
news:
Parezco el pupas... esto de cambiar al SQL Server 2005 me está trayendo
unos quebraderos de cabeza

Ahora el trabajo de limpieza de historial del agente (que se ejecuta cada
10 minutos) me saca el siguiente error:

Fecha 03/07/2006 12:20:00
Registro Historial de trabajos (Limpieza de historial del agente:
distribución)

Id. del paso 1
Servidor MYSERVER
Nombre del trabajo Limpieza de historial del agente: distribución
Nombre del paso Ejecutar agente.
Duración 00:05:02
Gravedad de SQL 17
Id. de mensaje de SQL 845
Operador notificado mediante correo electrónico
Operador notificado mediante envío de red
Operador notificado mediante localizador
Reintentos efectuados 0

Mensaje
Ejecutado como usuario: mydomain.com\myaccount. Tiempo de espera agotado
para el tipo de pestillo del búfer 2 de la página (1:3139), Id. de base
de datos 8. [SQLSTATE 42000] (Error 845). Error en el paso.


Además, cuando abro el monitor de réplica e intento expander el servidor
en cuestión (publicador), se me queda permanentemente en
(expandiendo...). Supongo que estará relacionado con ese lock que hay por
ahi colgando. He reiniciado todos los servicios relacionados con SQL
server y esto sigue igual. Sigo recibiendo el correo cada 10 minutos con
el siguiente mensaje (la verdad no es muy descriptivo):

EJECUCIÓN DE TRABAJO 'Limpieza de historial del agente: distribución' se
ejecutó en 03/07/2006 a las 14:00:01
DURACIÓN: 0 horas, 5 minutos, 2 segundos
ESTADO: Error
MENSAJES: Error en el trabajo. El trabajo fue invocado por Programar 13
(Programación del Agente de réplica.). El último paso ejecutado fue 1
(Ejecutar agente.).


Cualquier ayuda es bienvenida (y mucho).

Gracias.


J.A. García Barceló
http://jagbarcelo.blogspot.com/







Respuesta Responder a este mensaje
#3 J.A. García Barceló
03/07/2006 - 16:11 | Informe spam
Mis peores temores se confirman:

use distribución
select count(*) from msrepl_commands

retorna 90571 registros (y creciendo)

Si no soluciono esto pronto el problema se hará mas grande, seguro.

J.A. García Barceló
http://jagbarcelo.blogspot.com/


"J.A. García Barceló" escribió en el mensaje
news:%
Sí claro SP1 instalado. Básicamente el trabajo contiene una única tarea:

EXEC dbo.sp_MShistory_cleanup @history_retention = 48

Si la ejecuto yo a mano desde una nueva conexión, despues de un tiempo de
ejecución de 5:00 minutos obtengo:

Mens 845, Nivel 17, Estado 1, Procedimiento sp_MShistory_cleanup, Línea 65
Tiempo de espera agotado para el tipo de pestillo del búfer 2 de la página
(1:3139), Id. de base de datos 8.

La BD 8 es la de distribución, normalmente se llama 'distribution', pero
en mi sistema, por eso de ser en castellano se llama 'distribución'. El
hecho de tener una tilde no debería ser un problema porque ya lleva 2
meses instalada y hasta ahora no me había surgido este problema.

Además si arranco el monitor de actividad (dentro de administración),
dentro de 'información del proceso' veo que hay unos 10 procesos
bloqueados por el proceso 210. De este proceso 210, si abro sus detalles
obtengo:

sp_MSadd_snapshot_history @perfmon_increment = 0, @agent_id = 17,
@runstatus = 1,
@comments = 'Iniciando agente.'

Estos datos son despues de reiniciar el servidor. Ya probé con reiniciar
los servicios relacionados con SQL y ahora tb probé reiniciando el
servidor pero todo sigue igual.

¿Podría ser algún comando esperando en la cola de replicación que entra en
un bloqueo con algún otro y que, por mas que reincie el servicio, al estar
en la cola, vuelva a bloquearse todo al volver a arrancar el agente? Si
fuera posible eso, ¿cómo puedo comprobarlo y, lo más importante,
corregirlo?

Un saludo y gracias.


J.A. García Barceló
http://jagbarcelo.blogspot.com/


"Maxi" escribió en el mensaje
news:
Hola, nos puedes pasar que esta haciendo ese trabajo? el codigo en si.
Tienes el Service pack 1 no?


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"J.A. García Barceló" escribió en el mensaje
news:
Parezco el pupas... esto de cambiar al SQL Server 2005 me está trayendo
unos quebraderos de cabeza

Ahora el trabajo de limpieza de historial del agente (que se ejecuta
cada 10 minutos) me saca el siguiente error:

Fecha 03/07/2006 12:20:00
Registro Historial de trabajos (Limpieza de historial del agente:
distribución)

Id. del paso 1
Servidor MYSERVER
Nombre del trabajo Limpieza de historial del agente: distribución
Nombre del paso Ejecutar agente.
Duración 00:05:02
Gravedad de SQL 17
Id. de mensaje de SQL 845
Operador notificado mediante correo electrónico
Operador notificado mediante envío de red
Operador notificado mediante localizador
Reintentos efectuados 0

Mensaje
Ejecutado como usuario: mydomain.com\myaccount. Tiempo de espera agotado
para el tipo de pestillo del búfer 2 de la página (1:3139), Id. de base
de datos 8. [SQLSTATE 42000] (Error 845). Error en el paso.


Además, cuando abro el monitor de réplica e intento expander el servidor
en cuestión (publicador), se me queda permanentemente en
(expandiendo...). Supongo que estará relacionado con ese lock que hay
por ahi colgando. He reiniciado todos los servicios relacionados con SQL
server y esto sigue igual. Sigo recibiendo el correo cada 10 minutos con
el siguiente mensaje (la verdad no es muy descriptivo):

EJECUCIÓN DE TRABAJO 'Limpieza de historial del agente: distribución' se
ejecutó en 03/07/2006 a las 14:00:01
DURACIÓN: 0 horas, 5 minutos, 2 segundos
ESTADO: Error
MENSAJES: Error en el trabajo. El trabajo fue invocado por Programar 13
(Programación del Agente de réplica.). El último paso ejecutado fue 1
(Ejecutar agente.).


Cualquier ayuda es bienvenida (y mucho).

Gracias.


J.A. García Barceló
http://jagbarcelo.blogspot.com/











Respuesta Responder a este mensaje
#4 Maxi
03/07/2006 - 17:25 | Informe spam
Hola, has visto por el MS los bloqueos? empecemos por deshabilitar este job


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"J.A. García Barceló" escribió en el mensaje
news:%
Sí claro SP1 instalado. Básicamente el trabajo contiene una única tarea:

EXEC dbo.sp_MShistory_cleanup @history_retention = 48

Si la ejecuto yo a mano desde una nueva conexión, despues de un tiempo de
ejecución de 5:00 minutos obtengo:

Mens 845, Nivel 17, Estado 1, Procedimiento sp_MShistory_cleanup, Línea 65
Tiempo de espera agotado para el tipo de pestillo del búfer 2 de la página
(1:3139), Id. de base de datos 8.

La BD 8 es la de distribución, normalmente se llama 'distribution', pero
en mi sistema, por eso de ser en castellano se llama 'distribución'. El
hecho de tener una tilde no debería ser un problema porque ya lleva 2
meses instalada y hasta ahora no me había surgido este problema.

Además si arranco el monitor de actividad (dentro de administración),
dentro de 'información del proceso' veo que hay unos 10 procesos
bloqueados por el proceso 210. De este proceso 210, si abro sus detalles
obtengo:

sp_MSadd_snapshot_history @perfmon_increment = 0, @agent_id = 17,
@runstatus = 1,
@comments = 'Iniciando agente.'

Estos datos son despues de reiniciar el servidor. Ya probé con reiniciar
los servicios relacionados con SQL y ahora tb probé reiniciando el
servidor pero todo sigue igual.

¿Podría ser algún comando esperando en la cola de replicación que entra en
un bloqueo con algún otro y que, por mas que reincie el servicio, al estar
en la cola, vuelva a bloquearse todo al volver a arrancar el agente? Si
fuera posible eso, ¿cómo puedo comprobarlo y, lo más importante,
corregirlo?

Un saludo y gracias.


J.A. García Barceló
http://jagbarcelo.blogspot.com/


"Maxi" escribió en el mensaje
news:
Hola, nos puedes pasar que esta haciendo ese trabajo? el codigo en si.
Tienes el Service pack 1 no?


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"J.A. García Barceló" escribió en el mensaje
news:
Parezco el pupas... esto de cambiar al SQL Server 2005 me está trayendo
unos quebraderos de cabeza

Ahora el trabajo de limpieza de historial del agente (que se ejecuta
cada 10 minutos) me saca el siguiente error:

Fecha 03/07/2006 12:20:00
Registro Historial de trabajos (Limpieza de historial del agente:
distribución)

Id. del paso 1
Servidor MYSERVER
Nombre del trabajo Limpieza de historial del agente: distribución
Nombre del paso Ejecutar agente.
Duración 00:05:02
Gravedad de SQL 17
Id. de mensaje de SQL 845
Operador notificado mediante correo electrónico
Operador notificado mediante envío de red
Operador notificado mediante localizador
Reintentos efectuados 0

Mensaje
Ejecutado como usuario: mydomain.com\myaccount. Tiempo de espera agotado
para el tipo de pestillo del búfer 2 de la página (1:3139), Id. de base
de datos 8. [SQLSTATE 42000] (Error 845). Error en el paso.


Además, cuando abro el monitor de réplica e intento expander el servidor
en cuestión (publicador), se me queda permanentemente en
(expandiendo...). Supongo que estará relacionado con ese lock que hay
por ahi colgando. He reiniciado todos los servicios relacionados con SQL
server y esto sigue igual. Sigo recibiendo el correo cada 10 minutos con
el siguiente mensaje (la verdad no es muy descriptivo):

EJECUCIÓN DE TRABAJO 'Limpieza de historial del agente: distribución' se
ejecutó en 03/07/2006 a las 14:00:01
DURACIÓN: 0 horas, 5 minutos, 2 segundos
ESTADO: Error
MENSAJES: Error en el trabajo. El trabajo fue invocado por Programar 13
(Programación del Agente de réplica.). El último paso ejecutado fue 1
(Ejecutar agente.).


Cualquier ayuda es bienvenida (y mucho).

Gracias.


J.A. García Barceló
http://jagbarcelo.blogspot.com/











Respuesta Responder a este mensaje
#5 J.A. García Barceló
03/07/2006 - 18:42 | Informe spam
Sí, lo primero que hice fue deshabilitar el job para no recibir mas correos
y no liar mas el tema. Si lo ejecuto a mano ( EXEC dbo.sp_MShistory_cleanup
@history_retention = 48 ) desde el Manager Studio (MS) obtengo el error que
antes cité:

Mens 845, Nivel 17, Estado 1, Procedimiento sp_MShistory_cleanup, Línea 65
Tiempo de espera agotado para el tipo de pestillo del búfer 2 de la página
(1:3139), Id. de base de datos 8.

Y sí, los bloqueos los ví a través del MS. Aparte de verlos no se que hacer
más con ellos.

Si ejecuto exec sp_repltrans veo que tengo 67 transaciones que aun no han
sido distribuidas a los suscriptores.
Lo de los 90000 registros de msrepl_commands será porque no se está
ejecutando bien la limpieza de historial del agente... precisamente lo que
he deshabilitado y que se encarga de borrar los registros de transacciones
que SI se distribuyeron correctamente a los suscriptores.

Ver http://msdn2.microsoft.com/es-es/li...86242.aspx para sp_repltrans
y http://msdn2.microsoft.com/es-es/li...78611.aspx para
msrepl_commands

A pesar de toda esta información no se que hacer con ella, ni como
solucionar el problema.

J.A. García Barceló
http://jagbarcelo.blogspot.com/


"Maxi" escribió en el mensaje
news:%
Hola, has visto por el MS los bloqueos? empecemos por deshabilitar este
job


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"J.A. García Barceló" escribió en el mensaje
news:%
Sí claro SP1 instalado. Básicamente el trabajo contiene una única tarea:

EXEC dbo.sp_MShistory_cleanup @history_retention = 48

Si la ejecuto yo a mano desde una nueva conexión, despues de un tiempo de
ejecución de 5:00 minutos obtengo:

Mens 845, Nivel 17, Estado 1, Procedimiento sp_MShistory_cleanup, Línea
65
Tiempo de espera agotado para el tipo de pestillo del búfer 2 de la
página (1:3139), Id. de base de datos 8.

La BD 8 es la de distribución, normalmente se llama 'distribution', pero
en mi sistema, por eso de ser en castellano se llama 'distribución'. El
hecho de tener una tilde no debería ser un problema porque ya lleva 2
meses instalada y hasta ahora no me había surgido este problema.

Además si arranco el monitor de actividad (dentro de administración),
dentro de 'información del proceso' veo que hay unos 10 procesos
bloqueados por el proceso 210. De este proceso 210, si abro sus detalles
obtengo:

sp_MSadd_snapshot_history @perfmon_increment = 0, @agent_id = 17,
@runstatus = 1,
@comments = 'Iniciando agente.'

Estos datos son despues de reiniciar el servidor. Ya probé con reiniciar
los servicios relacionados con SQL y ahora tb probé reiniciando el
servidor pero todo sigue igual.

¿Podría ser algún comando esperando en la cola de replicación que entra
en un bloqueo con algún otro y que, por mas que reincie el servicio, al
estar en la cola, vuelva a bloquearse todo al volver a arrancar el
agente? Si fuera posible eso, ¿cómo puedo comprobarlo y, lo más
importante, corregirlo?

Un saludo y gracias.


J.A. García Barceló
http://jagbarcelo.blogspot.com/


"Maxi" escribió en el mensaje
news:
Hola, nos puedes pasar que esta haciendo ese trabajo? el codigo en si.
Tienes el Service pack 1 no?


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"J.A. García Barceló" escribió en el mensaje
news:
Parezco el pupas... esto de cambiar al SQL Server 2005 me está trayendo
unos quebraderos de cabeza

Ahora el trabajo de limpieza de historial del agente (que se ejecuta
cada 10 minutos) me saca el siguiente error:

Fecha 03/07/2006 12:20:00
Registro Historial de trabajos (Limpieza de historial del agente:
distribución)

Id. del paso 1
Servidor MYSERVER
Nombre del trabajo Limpieza de historial del agente: distribución
Nombre del paso Ejecutar agente.
Duración 00:05:02
Gravedad de SQL 17
Id. de mensaje de SQL 845
Operador notificado mediante correo electrónico
Operador notificado mediante envío de red
Operador notificado mediante localizador
Reintentos efectuados 0

Mensaje
Ejecutado como usuario: mydomain.com\myaccount. Tiempo de espera
agotado para el tipo de pestillo del búfer 2 de la página (1:3139), Id.
de base de datos 8. [SQLSTATE 42000] (Error 845). Error en el paso.


Además, cuando abro el monitor de réplica e intento expander el
servidor en cuestión (publicador), se me queda permanentemente en
(expandiendo...). Supongo que estará relacionado con ese lock que hay
por ahi colgando. He reiniciado todos los servicios relacionados con
SQL server y esto sigue igual. Sigo recibiendo el correo cada 10
minutos con el siguiente mensaje (la verdad no es muy descriptivo):

EJECUCIÓN DE TRABAJO 'Limpieza de historial del agente: distribución'
se ejecutó en 03/07/2006 a las 14:00:01
DURACIÓN: 0 horas, 5 minutos, 2 segundos
ESTADO: Error
MENSAJES: Error en el trabajo. El trabajo fue invocado por Programar
13 (Programación del Agente de réplica.). El último paso ejecutado fue
1 (Ejecutar agente.).


Cualquier ayuda es bienvenida (y mucho).

Gracias.


J.A. García Barceló
http://jagbarcelo.blogspot.com/















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