Breaking

Post Top Ad

Your Ad Spot

domingo, 15 de diciembre de 2019

Una descripción general de SQL Server Profiler

En este artículo, describiremos el Analizador de SQL Server y cómo se puede usar. Además, mencionaremos las herramientas que están integradas con él: planes sobre su desuso y cuáles son las alternativas.

Introducción

SQL Server Profiler es una herramienta de rastreo proporcionada por Microsoft desde la versión SQL Server 2000. Se utiliza para rastrear actividades y operaciones ejecutadas en un motor de base de datos de SQL Server específico o Servicio de análisis para su posterior análisis.
SQL Server es responsable de dos operaciones principales:
  1. Rastreo : puede monitorear todas las operaciones ejecutadas en una instancia
  2. Reproducción : puede volver a ejecutar todas las operaciones registradas en una traza más tarde
Profiler es una herramienta independiente instalada con SQL Server. Puede acceder desde Windows Explorer o SQL Server Management Studio.
En Windows 10, puede escribir SQL Server Profiler desde el menú Inicio, y la aplicación se mostrará en los resultados:
ejecutar el perfilador de SQL Server desde el menú de inicio en Windows 10
Figura 1 - Acceso a Profiler desde el menú Inicio
O simplemente puede encontrar un acceso directo de esta herramienta en el menú Herramientas dentro de SQL Server Management Studio como se muestra en la imagen a continuación:
ejecutando SQL Server Profiler desde Management Studio
Figura 2: Acceso al Analizador de SQL Server desde Management Studio

¿Cómo usar Profiler?

Cuando abre Profiler, se muestra el formulario de autenticación. Debe seleccionar si necesita conectarse a una instancia de Analysis Service o a un Motor de base de datos. Luego debe ingresar el nombre de la instancia, el tipo de autenticación y las credenciales:
conectarse a una instancia en SQL Server Profiler
Figura 3 - Formulario de autenticación del generador de perfiles
Cuando se establece la conexión, se muestra una nueva forma de rastreo. De esta forma, hay dos pestañas: (1) pestaña General y (2) Selección de eventos .
En esta primera pestaña, debe ingresar el nombre del rastreo. Luego puede seleccionar si necesita guardar los resultados del rastreo en una tabla o un archivo externo y también si necesita pausar el rastreo en una fecha y hora específica.
Además, puede seleccionar una plantilla de rastreo de una lista desplegable según sus necesidades. Tenga en cuenta que una plantilla es un conjunto de eventos de ajuste capturados por el rastreo del generador de perfiles. Existen diferentes plantillas predefinidas, como T-SQL, Tuning o puede seleccionar la plantilla estándar (predeterminada) o comenzar desde cero seleccionando la plantilla en blanco:
Pestaña general del formulario de propiedades de rastreo
Figura 4: pestaña General del formulario Propiedades de rastreo
En la pestaña Selección de eventos, puede seleccionar todos los eventos que necesita incluir en la traza, no puede agregar algunos filtros. Como ejemplo, si solo necesita rastrear las operaciones ejecutadas en una base de datos específica, puede agregar un filtro en la propiedad del nombre de la base de datos. Tenga en cuenta que incluso si selecciona una plantilla en la pestaña General, puede editar la selección del evento:
Pestaña de selección de eventos de las propiedades de seguimiento de
Figura 5: pestaña de selección de eventos de las propiedades de seguimiento de
Para obtener más detalles sobre cómo crear y ejecutar un seguimiento sobre una base de datos específica, puede consultar un artículo publicado anteriormente, donde utilicé el SQL Server Profiler para capturar el comando SQL ejecutado por un paquete de SQL Server Integration Services: SSIS OLE DB Fuente: Comando SQL vs Tabla o vista .
SQL Server Profiler se puede utilizar para detectar cuáles son los comandos ejecutados por una aplicación en una base de datos con fines de seguridad y ajuste. Para leer más sobre esta herramienta, puede consultar la documentación oficial .

Asesor de ajuste de motor de base de datos

Después de describir rápidamente el Analizador de SQL Server, vale la pena mencionar que SQL Server proporciona otra herramienta que puede leer y analizar las trazas creadas por el Analizador. Esta herramienta se llama SQL Server Tuning Advisor. Puede acceder desde SQL Server Management Studio. Esta herramienta toma una traza de perfil como entrada. Ofrece algunas recomendaciones (índices faltantes, particiones, etc.) para mejorar el rendimiento del Motor de base de datos en función de las operaciones guardadas en el seguimiento. Para leer más sobre esta herramienta, puede consultar la documentación oficial: Asesor de ajuste de motor de base de datos .

Desaprobación y alternativas

Cuando acceda a la documentación oficial , verá que SQL Server Profiler para Motor de base de datos está en desuso y podría eliminarse en una versión futura. Además, recomendaron evitar usar esta característica más. Al usar esta herramienta para rastrear Analysis Services, las cargas de trabajo no quedan en desuso.
Como mencionamos al principio de este artículo, Profiler es responsable de dos operaciones: Trace y Replay. Después de la depreciación, Microsoft decidió crear una función para cada operación.
Recomendaron usar Eventos extendidos para crear trazas sobre un Motor de base de datos, mientras que recomendaron usar la reproducción distribuida para realizar operaciones de reproducción. Si bien aún recomiendan usar SQL Server Profiler para crear rastreos y realizar repeticiones sobre la instancia de Analysis Services.

Conclusión

En este artículo, hemos descrito la antigua herramienta de rastreo de SQL Server llamada Profiler. Mencionamos los casos de uso de esta herramienta y otras herramientas de SQL Server que pueden integrarse con ella. Finalmente, mencionamos las alternativas que se pueden usar después de que está en desuso solo para rastrear el Motor de base de datos.

Al final, aprender esta característica es muy importante ya que es fácil y fácil de aprender. Además, lo familiarizará más con los conceptos de rastreo y repetición, lo que facilita el aprendizaje de nuevas alternativas.

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

Post Top Ad

Your Ad Spot

Páginas