Bloqueos de procesos de la Master

21/02/2007 - 18:28 por Lili | Informe spam
Hola

Tengo SQL Server 2005 y nos esta pasando que un proceso, el cual
identificamos que es de la Master, bloquea a otros que corren dentro de
nuestras bases de datos, casi siempre los Process ID de los que bloquean son
el numero 16, 20 o numeros inferiores al 51, los cuales no podemos matar ni
ver los detalles por el Activity Monitor.

Para solucionar esto nos ha tocado sacar los usuarios y reiniciar los
servicios de SQL Server... lo cual es terrible.

Cómo puedo solucionar eso o cómo puedo proceder ante esto?

Gracias

Lili

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
21/02/2007 - 19:18 | Informe spam
Lili,

Trata de sacar mas informacion usando la vista dinamica de administracion
sys.dm_exec_requests


AMB


"Lili" wrote:

Hola

Tengo SQL Server 2005 y nos esta pasando que un proceso, el cual
identificamos que es de la Master, bloquea a otros que corren dentro de
nuestras bases de datos, casi siempre los Process ID de los que bloquean son
el numero 16, 20 o numeros inferiores al 51, los cuales no podemos matar ni
ver los detalles por el Activity Monitor.

Para solucionar esto nos ha tocado sacar los usuarios y reiniciar los
servicios de SQL Server... lo cual es terrible.

Cómo puedo solucionar eso o cómo puedo proceder ante esto?

Gracias

Lili
Respuesta Responder a este mensaje
#2 Gustavo Larriera (MVP)
21/02/2007 - 19:21 | Informe spam
Los bloqueos no son mala cosa en sí mismos, un sistema de base de datos en
funcionamiento normal puede tener muchas situaciones de bloqueos por segundo.
Normalmente los bloqueos suceden por breves intervalos y se liberan sin
provocar problemas.

Puedes identificarnos claramente cuál es el proceso? Qué efecto tiene sobre
los procesos bloqueados? Son bloqueos de larga duración?



Gustavo Larriera, MVP
http://aspnet2.com/mvp.ashx?GustavoLarriera
http://solidqualitylearning.com/blogs/glarriera/
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Lili" wrote:

Hola

Tengo SQL Server 2005 y nos esta pasando que un proceso, el cual
identificamos que es de la Master, bloquea a otros que corren dentro de
nuestras bases de datos, casi siempre los Process ID de los que bloquean son
el numero 16, 20 o numeros inferiores al 51, los cuales no podemos matar ni
ver los detalles por el Activity Monitor.

Para solucionar esto nos ha tocado sacar los usuarios y reiniciar los
servicios de SQL Server... lo cual es terrible.

Cómo puedo solucionar eso o cómo puedo proceder ante esto?

Gracias

Lili
Respuesta Responder a este mensaje
#3 Lili
21/02/2007 - 20:47 | Informe spam
Hola

Lo que pasa es que cuando descubrimos que hay bloqueo es porque ningun
usuario dentro de la organizacion puede usar los aplicativos, ya que todos
quedan los procesos en la BD quedan suspendidos por un SPID que es del
sistema ya que son con Id menores que el veinte, tanto que al ejecutar la
instruccion kill [16] nos aparece el siguiente mensaje de error: "Only user
processes can be killed". y eso que lo hacemos con el usuario sa.

Normalmente los bloqueos se tardan tanto que nos vemos en la necesidad de
reiniciar los servicios de SQL para no afectar la productividad de la empresa
corriendo el riesgo de dejar transacciones incompletas.

Salu2

Lili






tirar la inun proceso que no identificamos y no
"Gustavo Larriera (MVP)" wrote:

Los bloqueos no son mala cosa en sí mismos, un sistema de base de datos en
funcionamiento normal puede tener muchas situaciones de bloqueos por segundo.
Normalmente los bloqueos suceden por breves intervalos y se liberan sin
provocar problemas.

Puedes identificarnos claramente cuál es el proceso? Qué efecto tiene sobre
los procesos bloqueados? Son bloqueos de larga duración?



Gustavo Larriera, MVP
http://aspnet2.com/mvp.ashx?GustavoLarriera
http://solidqualitylearning.com/blogs/glarriera/
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Lili" wrote:

> Hola
>
> Tengo SQL Server 2005 y nos esta pasando que un proceso, el cual
> identificamos que es de la Master, bloquea a otros que corren dentro de
> nuestras bases de datos, casi siempre los Process ID de los que bloquean son
> el numero 16, 20 o numeros inferiores al 51, los cuales no podemos matar ni
> ver los detalles por el Activity Monitor.
>
> Para solucionar esto nos ha tocado sacar los usuarios y reiniciar los
> servicios de SQL Server... lo cual es terrible.
>
> Cómo puedo solucionar eso o cómo puedo proceder ante esto?
>
> Gracias
>
> Lili
Respuesta Responder a este mensaje
#4 Maxi
21/02/2007 - 21:16 | Informe spam
Hola, si los bloqueos tardan mucho es porque no esta bien diseñada la
aplicacion, asi que yo les recomendaria analizar con un profiler eso y ver
cuales procesos realmente estan haciendo poner lento, luego optimizarlos


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Lili" escribió en el mensaje
news:
Hola

Lo que pasa es que cuando descubrimos que hay bloqueo es porque ningun
usuario dentro de la organizacion puede usar los aplicativos, ya que todos
quedan los procesos en la BD quedan suspendidos por un SPID que es del
sistema ya que son con Id menores que el veinte, tanto que al ejecutar la
instruccion kill [16] nos aparece el siguiente mensaje de error: "Only
user
processes can be killed". y eso que lo hacemos con el usuario sa.

Normalmente los bloqueos se tardan tanto que nos vemos en la necesidad de
reiniciar los servicios de SQL para no afectar la productividad de la
empresa
corriendo el riesgo de dejar transacciones incompletas.

Salu2

Lili






tirar la inun proceso que no identificamos y no
"Gustavo Larriera (MVP)" wrote:

Los bloqueos no son mala cosa en sí mismos, un sistema de base de datos
en
funcionamiento normal puede tener muchas situaciones de bloqueos por
segundo.
Normalmente los bloqueos suceden por breves intervalos y se liberan sin
provocar problemas.

Puedes identificarnos claramente cuál es el proceso? Qué efecto tiene
sobre
los procesos bloqueados? Son bloqueos de larga duración?



Gustavo Larriera, MVP
http://aspnet2.com/mvp.ashx?GustavoLarriera
http://solidqualitylearning.com/blogs/glarriera/
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Lili" wrote:

> Hola
>
> Tengo SQL Server 2005 y nos esta pasando que un proceso, el cual
> identificamos que es de la Master, bloquea a otros que corren dentro de
> nuestras bases de datos, casi siempre los Process ID de los que
> bloquean son
> el numero 16, 20 o numeros inferiores al 51, los cuales no podemos
> matar ni
> ver los detalles por el Activity Monitor.
>
> Para solucionar esto nos ha tocado sacar los usuarios y reiniciar los
> servicios de SQL Server... lo cual es terrible.
>
> Cómo puedo solucionar eso o cómo puedo proceder ante esto?
>
> Gracias
>
> Lili
Respuesta Responder a este mensaje
#5 Alejandro Mesa
21/02/2007 - 22:32 | Informe spam
Lili,

Revisa si tienes algun job que se este ejecutando cada determinado tiempo.
Que es lo que te aparece cuando ejecutas sp_who2 durante el tiempo que ocurre
el bloqueo?


AMB



"Lili" wrote:

Hola

Lo que pasa es que cuando descubrimos que hay bloqueo es porque ningun
usuario dentro de la organizacion puede usar los aplicativos, ya que todos
quedan los procesos en la BD quedan suspendidos por un SPID que es del
sistema ya que son con Id menores que el veinte, tanto que al ejecutar la
instruccion kill [16] nos aparece el siguiente mensaje de error: "Only user
processes can be killed". y eso que lo hacemos con el usuario sa.

Normalmente los bloqueos se tardan tanto que nos vemos en la necesidad de
reiniciar los servicios de SQL para no afectar la productividad de la empresa
corriendo el riesgo de dejar transacciones incompletas.

Salu2

Lili






tirar la inun proceso que no identificamos y no
"Gustavo Larriera (MVP)" wrote:

> Los bloqueos no son mala cosa en sí mismos, un sistema de base de datos en
> funcionamiento normal puede tener muchas situaciones de bloqueos por segundo.
> Normalmente los bloqueos suceden por breves intervalos y se liberan sin
> provocar problemas.
>
> Puedes identificarnos claramente cuál es el proceso? Qué efecto tiene sobre
> los procesos bloqueados? Son bloqueos de larga duración?
>
>
>
> Gustavo Larriera, MVP
> http://aspnet2.com/mvp.ashx?GustavoLarriera
> http://solidqualitylearning.com/blogs/glarriera/
> Este mensaje se proporciona tal como es, sin garantías de ninguna clase.
>
>
>
> "Lili" wrote:
>
> > Hola
> >
> > Tengo SQL Server 2005 y nos esta pasando que un proceso, el cual
> > identificamos que es de la Master, bloquea a otros que corren dentro de
> > nuestras bases de datos, casi siempre los Process ID de los que bloquean son
> > el numero 16, 20 o numeros inferiores al 51, los cuales no podemos matar ni
> > ver los detalles por el Activity Monitor.
> >
> > Para solucionar esto nos ha tocado sacar los usuarios y reiniciar los
> > servicios de SQL Server... lo cual es terrible.
> >
> > Cómo puedo solucionar eso o cómo puedo proceder ante esto?
> >
> > Gracias
> >
> > Lili
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida