bloqueos sql server 2005

15/08/2008 - 00:57 por Jose Franco | Informe spam
Constantemente se nos presentan bloqueos que nos impieden el ingreso a las
aplicaciones y ademas cuando se trata de ingresar por el SQL Server
Management este no conecta, esto nos implica tener que parar el proceso de
sqlserver por el administrador de tareas, cuando esto ocurre la memoria ram
del servidor(windows 2003 R2 64) se sube al maximo disponible.

Al no poder detectar el proceso que bloquea las bases de datos es necesario
parar el servicio.

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera (MVP)
15/08/2008 - 16:28 | Informe spam
How to monitor blocking in SQL Server 2005 and in SQL Server 2000
http://support.microsoft.com/kb/271509

Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Jose Franco" wrote:

Constantemente se nos presentan bloqueos que nos impieden el ingreso a las
aplicaciones y ademas cuando se trata de ingresar por el SQL Server
Management este no conecta, esto nos implica tener que parar el proceso de
sqlserver por el administrador de tareas, cuando esto ocurre la memoria ram
del servidor(windows 2003 R2 64) se sube al maximo disponible.

Al no poder detectar el proceso que bloquea las bases de datos es necesario
parar el servicio.



Respuesta Responder a este mensaje
#2 Carlos A.
15/08/2008 - 16:49 | Informe spam
Vamos por partes...
Detectar un bloqueo a ese nivel no es facil, por lo tanto lo primero que hay
que hacer es configurar adecuadamente min memory, max memory, mem per
query, etc.
Luego si empezar a evaluar si los bloqueos que se presentan se encuentran a
nivel de procesador, memoria, disco, etc.

Una vez identificado el bloqueo, las soluciones que nos presenta internet
son fáciles.
si es por memoria o disco , hay que ampliar la memoria o revisar las
sentencias que mas lecturas y escrituras tienen y optimizarlas

Ahora si el tema es por procesador, hay que hacer varias cosas
la primera un plan de mantenimiento de Reindexacion de toda la base de datos
y de una actualizacion de estadisticas de uso de los indices
luego si comenzar a evaluar las sentencias a través de profiler y
seleccionar aquellas que mas tiempo o las de mayor consumo de procesador tiene
Cuando ya las haya seleccionado usar el DTA para analizar si los indices son
los adecuados, normalmente siempre hay indices por optimizar...
Una vez haya hecho todo esto, entonces vuelve al principio, pero si ya
revisó y y configuró adecuadamente el servidor de SQL y aun continua con el
bloqueo, le puedo asegurar que es una sentencia o sentencias que están mal
hechas, tiene que definitivamente dejar el profiler y tratar de detactar cual
es la sentencia que le esta afectando el rendimiento, muy seguramente es una
consulta sin parámetros.

Un saludo,


"Jose Franco" wrote:

Constantemente se nos presentan bloqueos que nos impieden el ingreso a las
aplicaciones y ademas cuando se trata de ingresar por el SQL Server
Management este no conecta, esto nos implica tener que parar el proceso de
sqlserver por el administrador de tareas, cuando esto ocurre la memoria ram
del servidor(windows 2003 R2 64) se sube al maximo disponible.

Al no poder detectar el proceso que bloquea las bases de datos es necesario
parar el servicio.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida