Pregunta

Estoy mirando de hacer algunos perfiles de las conexiones de los tipos y volúmenes de todo el día.

Yo estoy usando la sys.sysprocesses para recopilar la información necesaria, en concreto el 'cmd' campo para clasificar las conexiones.¿Alguien tiene una buena lista completa de las definiciones de los valores en este campo?Puedo averiguar lo que muchos de ellos representan, pero no puedo encontrar en línea en cualquier definiciones de algunos de ellos, por ejemplo 'XE TIMER'

Muchas gracias,

¿Fue útil?

Solución

Como se sugiere en el comentario sys.sysprocesses está en desuso y Microsoft no lo recomienda para uso posterior.Sólo existe por compatibilidad con versiones anteriores

El anterior punto de vista ha sido sustituido por sys.dm_exec_requests.Te gustaría ver cmd en la columna de sys.sysprocesses es ahora command columna en sys.dm_exec_requests y esta columna indica el

Identifica el tipo de corriente de comando que se está procesando.Común tipos de comandos se incluyen los siguientes:

• SELECCIONE

• INSERTAR

• ACTUALIZACIÓN de

• ELIMINAR

• REGISTRO DE COPIA DE SEGURIDAD

• COPIA DE SEGURIDAD DE BASE DE DATOS

• DBCC

• PARA

El texto de la solicitud se puede recuperar mediante el uso de sys.dm_exec_sql_text con la correspondiente sql_handle para la solicitud.Sistema interno procesos establece el orden basado en el tipo de tareas que realizan.Las tareas pueden incluir los siguientes:• BLOQUEO DE MONITOR

• CHECKPOINTLAZY

• ESCRITOR

No acepta valores null.

En lugar de eso yo sugiero que usted se concentre en la columna sql_handle que está presente en sys.dm_exec_requests.A continuación el código daría consulta detrás de sql_handle

select er.session_id,
er.command,
t.text --gives query behind sql_handle
from sys.dm_exec_requests er
cross apply sys.dm_exec_sql_text(er.sql_handle) t
Licenciado bajo: CC-BY-SA con atribución
No afiliado a dba.stackexchange
scroll top