Compartir a través de


Desconectar usuarios y sesiones en el servidor de Analysis Services

Como administrador de Analysis Services puede que desee la actividad del usuario final como parte de la administración de la carga de trabajo. Esto se lleva a cabo cancelando sesiones y conexiones. Las sesiones se pueden formar automáticamente cuando se ejecuta una consulta (implícito) o definirse en el momento en que las crea el administrador (explícito). Las conexiones son conductos abiertos con los que se pueden ejecutar las consultas. Tanto las sesiones como las conexiones se pueden terminar aunque estén activas. Por ejemplo, es posible que un administrador desee finalizar el procesamiento de una sesión si dicho procesamiento está tardando demasiado o si han surgido dudas sobre si el comando que se está ejecutando está correctamente escrito.

Terminar sesiones y conexiones

Para administrar sesiones y conexiones, puede utilizar las vistas de administración dinámica (DMV) y XMLA:

  1. En SQL Server Management Studio, conéctese a una instancia de Analysis Services.

  2. Pegue una de las siguientes consultas de DMV en una ventana de consulta MDX para obtener una lista de todas las sesiones, conexiones y comandos que se están ejecutando actualmente:

    Select * from $System.Discover_Sessions

    Select * from $System.Discover_Connections

    Select * from $System.Discover_Commands

    Presione F5 para ejecutar la consulta.

    A diferencia de XMLA que devuelve los resultados de la consulta como XML, la ejecución de una consulta de DMV devuelve información de conexión y de sesión en un conjunto de resultados tabulares cuya lectura y copia es más fácil.

  3. Para terminar una sesión, abra una ventana consulta XMLA. Pegue la siguiente sintaxis en una ventana de consulta MDX, reemplazando el marcador de posición SPID con un SPID de sesión válido que copió en el paso anterior.

    <Cancel xmlns="https://schemas.microsoft.com/analysisservices/2003/engine">
    
    <SPID>111111</SPID>
    
    <CancelAssociated>1</CancelAssociated>
    
    </Cancel>
    

    Presione F5 para ejecutar el comando de cancelación.

La finalización de una sesión detiene todos los comandos que se están ejecutando como parte de dicha sesión. La finalización de una conexión cierra su sesión del host. No obstante, Analysis Services no puede cerrar una conexión si no puede realizar un seguimiento de todas las sesiones que ha abierto, por ejemplo, cuando hay varias sesiones abiertas en un escenario HTTP.

Para obtener más información acerca de XMLA EXECUTE METHOD, vea Método Execute (XMLA).

Vea también

Referencia

Elemento BeginSession (XMLA)

Elemento EndSession (XMLA)

Elemento Session (XMLA)

Conceptos

Administrar conexiones y sesiones (XMLA)