Supervisar los seguimientos (XMLA)
Puede usar el comando Subscribe en XML for Analysis (XMLA) para supervisar un seguimiento existente definido en una instancia de Microsoft SQL Server Analysis Services. El comando Subscribe
devuelve los resultados de un seguimiento como conjunto de filas.
Especificar un seguimiento
La propiedad Object del Subscribe
comando debe contener una referencia de objeto a una instancia de Analysis Services o a un seguimiento en una instancia de Analysis Services. Si no se especifica la propiedad Object
, o no se especifica un identificador de seguimiento en la propiedad Object
, el comando Subscribe
supervisa el seguimiento de sesión predeterminado para la sesión explícita especificada en el encabezado SOAP del comando.
Devolver resultados
El comando Subscribe
devuelve un conjunto de filas que contiene los eventos de seguimiento capturados por el seguimiento especificado. El Subscribe
comando devuelve resultados de seguimiento hasta que el comando Cancel cancela el comando .
El conjunto de filas contiene las columnas que se muestran en la tabla siguiente.
Columna | Tipo de datos | Descripción |
---|---|---|
EventClass (Clase de evento) | Entero | Clase del evento que recibe el seguimiento. |
EventSubclass (Subclase de evento) | Entero largo | Subclase del evento que recibe el seguimiento. |
CurrentTime | Datetime | Hora a la que se inició el evento, si está disponible. Para filtrar, los formatos esperados son "AAAA-MM-DD" y "AAAA-MM-DD HH:MM:SS". |
StartTime | Datetime | Hora a la que se inició el evento, si está disponible. Para filtrar, los formatos esperados son "AAAA-MM-DD" y "AAAA-MM-DD HH:MM:SS". |
EndTime | Datetime | Hora a la que finalizó el evento, si está disponible. Para filtrar, los formatos esperados son "AAAA-MM-DD" y "AAAA-MM-DD HH:MM:SS". Esta columna no se rellena para las clases de eventos que describen el inicio de un proceso o acción. |
Duration | Entero largo | Tiempo total transcurrido (en milisegundos) para el evento. |
CPUTime | Entero largo | Tiempo de procesador transcurrido (en milisegundos) para el evento. |
JobID | Entero largo | Identificador de trabajo para el proceso. |
SessionID | String | Identificador de la sesión para la que se produjo el evento. |
SessionType | String | Tipo de sesión para la que se produjo el evento. |
ProgressTotal | Entero largo | Número o cantidad total de progreso que notifica el evento. |
IntegerData | Entero largo | Datos enteros asociados al evento. El contenido de esta columna depende de la clase y subclase de evento. |
ObjectID | String | Identificador del objeto para el que se produjo el evento. |
ObjectType | String | Tipo del objeto especificado en ObjectName. |
ObjectName | String | Nombre del objeto para el que se produjo el evento. |
ObjectPath | String | Ruta de acceso jerárquica del objeto para el que se produjo el evento. La ruta de acceso se representa como una cadena delimitada por comas de identificadores de objeto para los elementos primarios del objeto especificado en ObjectName. |
ObjectReference | String | Representación XML de la referencia de objeto para el objeto especificado en ObjectName. |
NestLevel | Entero | Nivel de la transacción para la que se produjo el evento. |
NumSegments | Entero largo | Número de segmentos de datos afectados por el comando para el que se produjo el evento o a los que éste tuvo acceso. |
severity | Entero | Nivel de gravedad de una excepción del evento La columna puede contener uno de los siguientes valores: Valor: 0 = Correcto Valor: 1 = Información Valor: 2 = Advertencia Valor: 3 = Error |
Correcto | Boolean | Indica si un comando se ha ejecutado correctamente o no. |
Error | Entero largo | Número de error del evento, si procede. |
ConnectionID | String | Identificador de la conexión para la que se produjo el evento. |
DatabaseName | String | Nombre de la base de datos para la que se produjo el evento. |
NTUserName | String | Nombre de usuario de Windows del usuario asociado al evento. |
NTDomainName | String | Dominio de Windows del usuario asociado al evento. |
ClientHostName | String | Nombre del equipo en el que se está ejecutando la aplicación cliente. Esta columna se rellena con los valores que pasa la aplicación cliente. |
ClientProcessID | Entero largo | Identificador de proceso de la aplicación cliente. |
ApplicationName | String | Nombre de la aplicación cliente que creó la conexión a la instancia de Analysis Services. Esta columna se rellena con los valores que pasa la aplicación cliente, en lugar de con el nombre mostrado del programa. |
NTCanonicalUserName | String | Nombre de usuario de Windows en forma canónica del usuario asociado al evento. |
SPID | String | Id. de proceso de servidor (SPID) de la sesión para la que se produjo el evento. El valor de esta columna se corresponde directamente con el id. de sesión especificado en el encabezado SOAP del mensaje XMLA para el que se produjo el evento. |
TextData | String | Datos de texto asociados al evento. El contenido de esta columna depende de la clase y subclase de evento. |
nombreDeServidor | String | Nombre de la instancia de Analysis Services para la que se produjo el evento. |
RequestParameters | String | Parámetros del comando XMLA o la consulta con parámetros para los que se produjo el evento. |
RequestProperties | String | Propiedades del método XMLA para el que se produjo el evento. |