Supervisión y optimización del rendimiento

El objetivo de supervisar bases de datos es evaluar el rendimiento de un servidor. Una supervisión eficaz implica tomar instantáneas periódicas del rendimiento actual para aislar procesos que causan problemas y recopilar datos de forma continua a lo largo del tiempo para realizar el seguimiento de las tendencias de rendimiento.

La evaluación continua del rendimiento de la base de datos ayuda a minimizar los tiempos de respuesta y a maximizar el rendimiento, obteniendo como resultado un rendimiento óptimo. El tráfico de red, la E/S de disco y el uso de la CPU eficientes son factores clave para obtener un buen rendimiento. Es necesario analizar a fondo los requisitos de las aplicaciones, comprender la estructura lógica y física de los datos, evaluar el uso de la base de datos y negociar contrapartidas, como el procesamiento de transacciones en línea (OLTP) frente a los sistemas de ayuda para la toma de decisiones.

Ventajas de las bases de datos de supervisión y optimización del rendimiento

Microsoft SQL Server y el sistema operativo Microsoft Windows proporcionan herramientas que le permiten ver las condiciones actuales de la base de datos y realizar un seguimiento del rendimiento a medida que estas cambian. Existen diversas herramientas y técnicas que pueden usarse para supervisar Microsoft SQL Server. Conocer el modo de supervisar SQL Server puede ayudarle a:

  • Determinar si el rendimiento se puede mejorar. Por ejemplo, al supervisar los tiempos de respuesta a las consultas usadas con frecuencia, puede determinar si es necesario cambiar la consulta o los índices de las tablas.

  • Evaluar la actividad de los usuarios. Por ejemplo, al supervisar usuarios que intentan conectarse a una instancia de SQL Server, puede determinar si la seguridad está configurada correctamente y probar las aplicaciones o sistemas de desarrollo. Por ejemplo, al supervisar las consultas SQL mientras se ejecutan, puede determinar si están escritas correctamente y si producen los resultados esperados.

  • Solucionar problemas o depurar componentes de aplicaciones, como procedimientos almacenados.

Supervisión en un entorno dinámico

La supervisión es importante, puesto que SQL Server ofrece un servicio en un entorno dinámico. Las condiciones cambiantes se traducen en cambios en el rendimiento. En sus evaluaciones, los cambios de rendimiento se aprecian a medida que el número de usuarios aumenta, los métodos de acceso y conexión de los usuarios cambian, el contenido de la base de datos crece, las aplicaciones cliente cambian, los datos de las aplicaciones cambian, las consultas son más complejas y el tráfico de red crece. Con la ayuda de las herramientas de SQL Server para supervisar el rendimiento, puede asociar algunos cambios del rendimiento con las condiciones cambiantes y las consultas complejas. A continuación se muestran algunos escenarios a modo de ejemplo:

  • Mediante la supervisión de los tiempos de respuesta para las consultas utilizadas con frecuencia, puede determinar si es necesario modificar la consulta o los índices de las tablas donde es necesario ejecutar las consultas.

  • Mediante la supervisión de las consultas Transact-SQL cuando se ejecutan, puede determinar si están escritas correctamente y si producen los resultados esperados.

  • Mediante la supervisión de los usuarios que intentan conectarse a una instancia de SQL Server, puede determinar si la seguridad está configurada de forma correcta y probar las aplicaciones o sistemas de desarrollo.

El tiempo de respuesta se mide como el tiempo necesario para devolver la primera fila del conjunto de resultados al usuario, en forma de confirmación visual de que se está procesando una consulta. El rendimiento es el número total de consultas controladas por el servidor durante un periodo determinado.

A medida que aumenta el número de usuarios, aumenta la competencia para obtener recursos de un servidor, y esto hace que el tiempo de respuesta aumente y el rendimiento global disminuya.

Tareas de supervisión y optimización del rendimiento

Descripción de la tarea

Tema

Proporciona los pasos necesarios para supervisar eficazmente cualquier componente de SQL Server.

Supervisar los componentes de SQL Server

Enumera las herramientas de supervisión y optimización de SQL Server.

Herramientas de supervisión y optimización del rendimiento

Proporciona información acerca de cómo establecer una línea base de rendimiento.

Establecer una línea base del rendimiento

Describe cómo aislar problemas de rendimiento de base de datos.

Aislar problemas de rendimiento

Describe cómo supervisar y seguir el rendimiento del servidor para identificar cuellos de botella.

Identificar los cuellos de botella

Describe cómo usar SQL Server y las herramientas de supervisión de rendimiento y actividad de Windows.

Supervisión de la actividad y rendimiento del servidor

Describe cómo mostrar y guardar planes de ejecución en un archivo de formato XML.

Mostrar y guardar planes de ejecución

Vea también

Conceptos

Administración automatizada en una empresa

Asistente para la optimización de motor de base de datos

Supervisar el uso de recursos (Monitor de sistema)

SQL Server Profiler