Instancia con consumo elevado

26/07/2006 - 20:02 por Javier E. Romero T. | Informe spam
Buenos Días:

En una maquina que tengo varias instancias, una de esas instancias se estaba
comiendo el procesador, parece que desde la aplicación deben estar haciendo
muchos Begin Transaction que no están finalizando y me aparecen muchos
bloqueos pero no se como determinarlo mas precisamente.

Revisando una de las tablas que tenían problema, tenia Locks de tipo RID,
PAG y Key, mirando la estructura de esa tabla, no tenia ni llaves ni índices,
lo que a lo mejor le debe estar generando cuando hacen una consulta, full
scan table.

Me gustaría como determinar mas esos problemas o si de alguna manera se le
puede decir a SQL Server que use un solo tipo de candados que sea el mejor, o
si la solución sea implementando índices y llaves.

Revisando las demás instancias, están bien, esta en particular y ese
aplicativo, son los que elevan los consumos de procesador.

No se si hayan herramientas que tomen un trace del profiler y lo analicen y
arrojen que correctivos tomar.

Se reciben sugerencias.

Mil Gracias.

J.R.
 

Leer las respuestas

#1 Isaias
26/07/2006 - 21:16 | Informe spam
Javier

Cuando tienes transacciones atrapadas (dead lock), el consumo se vuelve
altamente peligroso a tal grado que puede "tirarte" el servidor de base de
datos.

Para resolver esta situacion, detectar quien hace y que hace, sigue este
articulo:

http://www.configuracionesintegrale...articulo%6
http://www.configuracionesintegrale...articulo16

Saludos
IIslas


"Javier E. Romero T." wrote:



Buenos Días:

En una maquina que tengo varias instancias, una de esas instancias se estaba
comiendo el procesador, parece que desde la aplicación deben estar haciendo
muchos Begin Transaction que no están finalizando y me aparecen muchos
bloqueos pero no se como determinarlo mas precisamente.

Revisando una de las tablas que tenían problema, tenia Locks de tipo RID,
PAG y Key, mirando la estructura de esa tabla, no tenia ni llaves ni índices,
lo que a lo mejor le debe estar generando cuando hacen una consulta, full
scan table.

Me gustaría como determinar mas esos problemas o si de alguna manera se le
puede decir a SQL Server que use un solo tipo de candados que sea el mejor, o
si la solución sea implementando índices y llaves.

Revisando las demás instancias, están bien, esta en particular y ese
aplicativo, son los que elevan los consumos de procesador.

No se si hayan herramientas que tomen un trace del profiler y lo analicen y
arrojen que correctivos tomar.

Se reciben sugerencias.

Mil Gracias.

J.R.

Preguntas similares