Supervisar Analysis Services con SQL Server Profiler

Se aplica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

SQL Server Profiler, instalado con SQL Server Management Studio (SSMS), realiza un seguimiento de los eventos de proceso del motor, como el inicio de un lote o una transacción. Captura datos sobre esos eventos, lo que le permite supervisar la actividad del servidor y de la base de datos (por ejemplo, consultas de usuario o actividad de inicio de sesión). Puede capturar datos del generador de perfiles en una tabla SQL o en un archivo para su análisis posterior, y también puede reproducir los eventos capturados en la misma instancia de Analysis Services u otra para ver lo que ha ocurrido. Puede reproducir eventos en tiempo real o paso a paso. También es útil ejecutar los eventos de seguimiento junto con los contadores de rendimiento en la misma instancia. El analizador puede correlacionar los dos basándose en el tiempo y mostrarlos juntos en una misma línea temporal. Los eventos de seguimiento proporcionan más detalles, mientras que los contadores de Rendimiento ofrecen una vista agregada. Para obtener más información sobre cómo crear y ejecutar seguimientos, consulte Creación de seguimientos de Profiler para reproducción (Analysis Services) .

Use SQL Server Profiler para:

  • Supervise el rendimiento de una instancia del motor de Analysis Services.

  • Depurar instrucciones de consulta.

  • Identifique las consultas que se ejecutan lentamente.

  • Pruebe las instrucciones de consulta en la fase de desarrollo de un proyecto mediante instrucciones paso a paso para confirmar que el código funciona según lo previsto.

  • Solucione problemas mediante la captura de eventos en un sistema de producción y su reproducción en un sistema de prueba. Este enfoque es útil para realizar pruebas o depuración, y permite a los usuarios seguir utilizando el sistema de producción sin interferencias.

  • Auditar y revisar la actividad que se produjo en una instancia de . Un administrador de seguridad puede revisar cualquiera de los eventos auditados. Esto incluye el éxito o fracaso de un intento de inicio de sesión y el éxito o fracaso de los permisos para tener acceso a instrucciones y objetos.

  • Mostrar datos sobre los eventos capturados en la pantalla, o capturar y guardar datos sobre cada evento en un archivo o tabla SQL para su posterior análisis o reproducción. Cuando reproduzca los datos, puede volver a ejecutar los eventos guardados tal como se produjeron originalmente, en tiempo real o paso a paso.

Permisos

Para Azure Analysis Services y SQL Server Analysis Services, los miembros del rol de administrador del servidor de Analysis Services pueden ver todos los seguimientos del servidor y de la base de datos. Los usuarios que no tienen un rol de administrador de servidor pueden ver los seguimientos solo para las bases de datos en las que son miembros del rol de administrador de bases de datos.

Para Power BI Premium, los usuarios solo pueden ver los seguimientos de las bases de datos en las que son miembros del rol de administrador de bases de datos. Solo están disponibles los eventos que requieren permisos de administrador de bases de datos. Los eventos de seguimiento que requieren permisos de administrador del servidor no están disponibles para un área de trabajo de Power BI Premium.

Usar SQL Server Profiler

Al usar SQL Server Profiler, tenga en cuenta lo siguiente:

  • Solo hay eventos de base de datos disponibles para un área de trabajo de Power BI Premium. Los eventos de servidor no están disponibles.

  • Las definiciones de seguimiento se almacenan con la base de datos de Analysis Services mediante la instrucción CREATE.

  • Pueden ejecutarse varios seguimientos a la vez.

  • Varias conexiones pueden recibir eventos del mismo seguimiento.

  • Un seguimiento puede continuar cuando Analysis Services se detiene y se reinicia.

  • Las contraseñas no se muestran en los eventos de seguimiento, pero se reemplazan por ****** en el evento.

Para obtener un rendimiento óptimo, use SQL Server Profiler para supervisar solo los eventos en los que está más interesado. La supervisión de demasiados eventos agrega carga y puede hacer que el archivo de seguimiento o la tabla se vuelvan muy grandes, sobre todo al supervisar un período largo de tiempo. Además, utilice filtros para limitar la cantidad de datos recopilados y para evitar que los seguimientos se vuelvan demasiado grandes.

Nota:

Al conectarse a un área de trabajo de Power BI Premium, se debe especificar una base de datos válida en la pestaña Propiedades de conexión del cuadro de diálogo Conectar al servidor; de lo contrario, se devuelve un user does not have permissions to access the object mensaje de error. En el cuadro de diálogo Conectar al servidor, seleccione Opciones>propiedades> de conexiónConectar a la base de datos y escriba el nombre del modelo semántico. Además, la configuración de solo lectura de XMLA debe estar habilitada en la capacidad Premium.

Consulte también

Eventos de seguimiento de Analysis Services
Creación de seguimientos de Profiler para reproducir Analysis Services