Consulta sobre Administracion

20/09/2006 - 14:51 por Ricardo L. Calvo | Informe spam
Hola para todos,

Tengo un SQL con una única gran aplicacion que lo usa, a veces tengo
hasta 25 usuarios corriendo esa aplicacion y alguno puede estar haciendo una
consulta muy pesada que relentiza todo el sistema, como puedo identificar
ese usuario ? que herramientas puedo utilizar para ello ? En el
administrador corporativo todos los usuarios de esta aplicacion me aparecen
como "sa" ademas no puedo ver en tiempo real el uso del procesador o la
memoria (como en el administrador de tareas de windows) quizas estoy
buscando algo que no existe de esta forma, algo como el administrador de
tareas de windows donde puedo matar rapidamente una tarea que se esta
"comiendo" el procesador y ademas puedo advertir al usuario por ello ya que
lo identifico perfectramente.
Extraño algo asi en el Administrador Corporativo de SQL , o no se
utilizarlo debidamente. Me podrian orientar brevemente o darme algun pequeño
consejo de su uso ?

Muchas gracias desde ya,
 

Leer las respuestas

#1 cschmid
20/09/2006 - 15:09 | Informe spam
Hola,

Yo tambien estuve buscando mucho tiempo por esto pero no he
encontrado nada, cuando la seguridad de la apliacaión esta maneja por
usuarios SQL no se te permite ver el computer name o nt user conectado,
si el aplicativo es tuyo, podrías cambiar esto haciendo lo siguiente:
1. agragando un grupo de NT al sql server con los permisos sobre la bd
que necesite. 2. cambiar el metodo de conexión en la aplicación. 3.
si es web cambiar el metodo de autenticación en el servidor web.
Con esto, podrás ver a los usuarios en el EM del SQL Server y
monitorear mejor el rendimiento.
Otra opcion es usar el SQL Profiler para detectar la sentencia o
proceso que ralentiza el proceso.

Espero haberte ayudado, si encontras algo, avisame.
Claudio


Ricardo L. Calvo wrote:
Hola para todos,

Tengo un SQL con una única gran aplicacion que lo usa, a veces tengo
hasta 25 usuarios corriendo esa aplicacion y alguno puede estar haciendo una
consulta muy pesada que relentiza todo el sistema, como puedo identificar
ese usuario ? que herramientas puedo utilizar para ello ? En el
administrador corporativo todos los usuarios de esta aplicacion me aparecen
como "sa" ademas no puedo ver en tiempo real el uso del procesador o la
memoria (como en el administrador de tareas de windows) quizas estoy
buscando algo que no existe de esta forma, algo como el administrador de
tareas de windows donde puedo matar rapidamente una tarea que se esta
"comiendo" el procesador y ademas puedo advertir al usuario por ello ya que
lo identifico perfectramente.
Extraño algo asi en el Administrador Corporativo de SQL , o no se
utilizarlo debidamente. Me podrian orientar brevemente o darme algun pequeño
consejo de su uso ?

Muchas gracias desde ya,

Preguntas similares