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,

Preguntas similare

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,
Respuesta Responder a este mensaje
#2 Maxi
20/09/2006 - 15:22 | Informe spam
Hola, todos te aparecen asi porque la aplicacion no esta usando usuarios
para cada conexion sino un unico usuario para todas.
Si no usa multiplexacion la aplicacion entonces podrias ver con el profiler
bien de que maquina viene


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Ricardo L. Calvo" <calvo66 'sacar' @yahoo.com.ar> escribió en el mensaje
news:
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,



Respuesta Responder a este mensaje
#3 Alejandro Mesa
20/09/2006 - 15:30 | Informe spam
Ricardo,

En el administrador corporativo todos los usuarios de esta aplicacion me
aparecen como "sa"



No quiero discrepar ni culpar a nadie, pero en realidad el primer fallo esta
en seguridad que escogieron para esa aplicacion.

Por que no se creo un usuario SQL Server para cada usuario de la aplicacion,
omejor, porque se decidio usar ese tipo de authentication?

Chequea en los libros en linea por los procedimientos sp_who, sp_who2 y
sp_lock. Tambien lo puedes hacer desde el EM, pero este consume mas recursos
y hay veces que hasta se congela, por lo que usar estos sps desde el "Query
Analyzer" resulta mas practico.


AMB


"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,




Respuesta Responder a este mensaje
#4 Ricardo L. Calvo
20/09/2006 - 16:47 | Informe spam
Gracias a todos, mas o menos me respondieron lo mismo con distintas
palabras, evidentemente mi problema esta en la seguridad escogida para esta
aplicacion. Voy a estudiar y ser mas cuidadoso con este tema.

Nuevamente muchas gracias por su tiempo


"Alejandro Mesa" escribió en el
mensaje news:
Ricardo,

En el administrador corporativo todos los usuarios de esta aplicacion me
aparecen como "sa"



No quiero discrepar ni culpar a nadie, pero en realidad el primer fallo
esta
en seguridad que escogieron para esa aplicacion.

Por que no se creo un usuario SQL Server para cada usuario de la
aplicacion,
omejor, porque se decidio usar ese tipo de authentication?

Chequea en los libros en linea por los procedimientos sp_who, sp_who2 y
sp_lock. Tambien lo puedes hacer desde el EM, pero este consume mas
recursos
y hay veces que hasta se congela, por lo que usar estos sps desde el
"Query
Analyzer" resulta mas practico.


AMB


"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,




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