TechNet
Exportar (0) Imprimir
Expandir todo

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.

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.

TemaDescripción de la tarea
Supervisar los componentes de SQL ServerProporciona los pasos necesarios para supervisar eficazmente cualquier componente de SQL Server.
Herramientas de supervisión y optimización del rendimientoEnumera las herramientas de supervisión y optimización de SQL Server.
Establecer una línea base del rendimientoProporciona información acerca de cómo establecer una línea base de rendimiento.
Aislar problemas de rendimientoDescribe cómo aislar problemas de rendimiento de base de datos.
Identificar los cuellos de botellaDescribe cómo supervisar y seguir el rendimiento del servidor para identificar cuellos de botella.
Supervisión de la actividad y rendimiento del servidorDescribe cómo usar SQL Server y las herramientas de supervisión de rendimiento y actividad de Windows.
Mostrar y guardar planes de ejecuciónDescribe cómo mostrar y guardar planes de ejecución en un archivo de formato XML.
Estadísticas de consultas activasDescribe cómo mostrar estadísticas en tiempo real sobre los pasos de ejecución de consultas.
Supervisar el rendimiento mediante el almacén de consultasEl almacén de consultas captura automáticamente un historial de consultas, planes y estadísticas en tiempo de ejecución las conserva para su revisión.
Uso del almacén de consultas con OLTP en memoriaSe proporciona información sobre las tablas con optimización para memoria.
Procedimiento recomendado con el Almacén de consultasSe proporcionan consejos sobre cómo utilizar el Almacén de consultas.

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

Adiciones de comunidad

Mostrar:
© 2016 Microsoft