Aislar problemas de rendimiento

A menudo suele ser más efectivo utilizar conjuntamente varias herramientas de Microsoft SQL Server o Microsoft Windows para aislar los problemas de rendimiento de una base de datos que usar sólo 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.

El SQL Server Profiler puede utilizarse 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 usuarios.

  • Actividad de los usuarios, como bloqueos o interbloqueos.

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

Algunos problemas posibles son:

  • Errores de programación de aplicaciones debidos a instrucciones Transact-SQL escritas incorrectamente.

  • 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 cuellos de botella

Minimizar los interbloqueos

Administrar la memoria para bases de datos de gran tamaño

Supervisar el uso de la memoria

Optimizar el diseño físico de las bases de datos