sql >> Base de Datos >  >> RDS >> Sqlserver

Uso del Analizador de SQL Server | Solución de problemas de rendimiento de SQL Server -5

Hola,

Continuaré explicando cómo solucionar problemas de rendimiento de SQL Server en esta serie de artículos.

Solución de problemas de rendimiento del servidor SQL

Lea el artículo anterior antes de este.

Solución de problemas de rendimiento de SQL Server -4 Uso de DMV (Vista de administración dinámica) y DMF (Función de administración dinámica)

Perfilador de SQL Server

Examine las actividades en tiempo real en una base de datos usando SQL Server Profiler

Con la herramienta SQL Server Profiler, puede determinar cuál es el problema dentro de la base de datos de SQL Server. Los siguientes problemas se pueden detectar con la herramienta SQL ServerProfiler.

  • Consultas PRINCIPALES
  • Duración
  • punto muerto
  • Bloquear
  • Base de datos de rastreo
  • Sesiones de rastreo
  • Supervisar el estado de la ejecución de trabajos por lotes, como el procedimiento almacenado

Puede ejecutar SQL Server Profiler de la siguiente manera e iniciar el seguimiento.

Escriba Trace Name de la siguiente manera y podrá usar la plantilla anterior. Y también puede guardar este archivo de seguimiento en el disco o la base de datos.

Todos los eventos que puede rastrear son como los siguientes.

Puede rastrear bases de datos, bloqueos, rendimiento, T-SQL, procedimientos almacenados y más.

Por ejemplo; Si desea realizar un seguimiento de las declaraciones SQL, puede habilitar este evento haciendo clic en la casilla de verificación relacionada como se muestra a continuación.

O bien, si desea rastrear bloqueos, haga clic en la sección Bloqueos y habilite los eventos relacionados haciendo clic en la casilla de verificación relacionada como se muestra a continuación.

También puede rastrear procedimientos almacenados.

Y puede rastrear todas las declaraciones TSQL que se ejecutan en la base de datos haciendo clic en la casilla de verificación relacionada.

También puede filtrar este resultado de seguimiento. Te recomendé que te asegures de usar Filtro para ver solo los resultados relacionados.

Si no usa Filtro, verá todos los resultados. Principalmente estoy usando Duration Filter, DBUserName, DatabaseName y ApplicationName para rastrear solo ver resultados saludables.

Por ejemplo, quiero ver todas las declaraciones cuya duración sea mayor o igual a 5000 (ms). Rastrearé solo declaraciones cuya duración sea mayor a 5 segundos en este caso.

Puede rastrear TOP SQL y la duración de las declaraciones usando Filter.

Cuando haga clic en el botón Aceptar e inicie Ejecutar seguimiento, los eventos de declaraciones y procedimientos almacenados se rastrearán de la siguiente manera.

Seguiré explicando la solución de problemas de rendimiento de SQL Server en el próximo artículo.

Solución de problemas de rendimiento de SQL Server -6 Recopilar datos de rendimiento mediante la herramienta SQLDiag