Supervisar Analysis Services con SQL Server Profiler

Se aplica a: SQL Server Analysis Services Azure Analysis Services 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 la base de datos (por ejemplo, consultas de usuario o actividad de inicio de sesión). Puede capturar datos del profiler en una tabla SQL o un archivo para su posterior análisis, y también puede reproducir los eventos capturados en la misma instancia de Analysis Services 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 más información sobre cómo crear y ejecutar seguimientos, consulte Creación de seguimientos de Profiler para la reproducción (Analysis Services)..

Use SQL Server Profiler para:

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

  • 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. 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.

  • Muestre datos sobre los eventos capturados en la pantalla, o capture y guarde datos sobre cada evento en un archivo o una 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 Analysis Services servidor pueden ver todos los seguimientos de servidor y base de datos. Los usuarios que no tienen un rol de administrador de servidor solo pueden ver seguimientos de las bases de datos en las que son miembros del rol de administrador de bases de datos.

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

Usar SQL Server Profiler

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

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

  • Las definiciones de seguimiento se almacenan con la Analysis Services base de datos 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; user does not have permissions to access the object de lo contrario, se devuelve un mensaje de error. En el cuadro de diálogo Conectarse al servidor, seleccione Opciones>Propiedades de conexión>Conectar a base de datos y escriba el nombre del conjunto de datos. Además, la configuración de solo lectura XMLA debe estar habilitada en la Premium de lectura.

Consulte también

Eventos de seguimiento de Analysis Services
Creación de seguimientos de Profiler para la reproducción Analysis Services