Aislar problemas de rendimiento

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Suele ser más efectivo usar conjuntamente varias herramientas de Microsoft SQL Server o Microsoft Windows para aislar los problemas de rendimiento de una base de datos que usar solo una herramienta cada vez. Por ejemplo, la característica Plan de ejecución gráfico, denominada también plan de presentación, le ayuda a reconocer los interbloqueos en una sola consulta. Sin embargo, puede reconocer más fácilmente otros problemas de rendimiento si utiliza conjuntamente las características de supervisión de SQL Server y Windows.

SQL Server Profiler puede usarse para supervisar y solucionar problemas de Transact-SQL o problemas relacionados con las aplicaciones. Asimismo, puede utilizar el Monitor de sistema para supervisar problemas relativos al hardware y otros problemas relacionados con el sistema.

Puede supervisar las siguientes áreas para solucionar problemas:

  • Procedimientos almacenados de SQL Server o lotes de instrucciones Transact-SQL enviadas por aplicaciones de usuario.

  • Actividad de los usuarios, como bloqueos o interbloqueos.

  • Actividad del hardware, como el uso de los discos.

Algunos problemas posibles son:

  • Errores de desarrollo de aplicaciones que implican incorrectamente instrucciones Transact-SQL escritas.

  • Errores de hardware, como los relativos a discos o a la red.

  • Bloqueo excesivo debido a un diseño incorrecto de la base de datos.

Herramientas para solucionar problemas comunes de rendimiento

Igual de importante es la correcta selección del problema de rendimiento que desea que cada herramienta supervise u optimice. La herramienta y la utilidad dependen del tipo de problema de rendimiento que desee resolver.

En los temas siguientes se describen diversas herramientas de supervisión y optimización y los problemas que ayudan a solucionar.

Identificar los cuellos de botella

Supervisar el uso de la memoria