Krypton Solid

La última tecnología en raciones de 5 minutos

Mejores prácticas de ajuste del rendimiento de SQL Server para administradores de bases de datos

El ajuste del rendimiento de SQL Server es un tema complejo debido a las capas que tiene. Si bien los problemas de rendimiento a menudo pueden …

Si se remonta a problemas de almacenamiento de datos, el proceso de ajuste del rendimiento es un «esfuerzo integral» que debe examinarse desde todos los lados de un entorno SQL Server, según el consultor de bases de datos Joey D’Antoni.

Para empezar, el ajuste de consultas no es lo mismo que el ajuste del rendimiento en general, dijo D’Antoni en un seminario web reciente sobre las mejores prácticas de ajuste del rendimiento de SQL Server. Es importante que las consultas se ejecuten de forma rápida y eficiente, pero equiparar las dos puede conducir a un diagnóstico erróneo de problemas de rendimiento en un sistema SQL Server, advirtió.

Sin embargo, los administradores de bases de datos (DBA) aún deben comprender el impacto que tienen las consultas en el rendimiento general del servidor de bases de datos, y viceversa. «Puede tener toda la optimización de consultas del mundo, pero si está utilizando hardware basura, no importa», dijo D’Antoni, consultor principal de Denny Cherry & Associates Consulting en Oceanside, California. por otro lado, a veces los problemas que parecen problemas de hardware están directamente relacionados con consultas mal escritas, agregó.

Establecer una línea de base de desempeño

Una línea de base de rendimiento es lo más importante que se debe medir para ajustar correctamente una base de datos, aconsejó D’Antoni. Y debido a que tener una línea de base es integral para el ajuste del rendimiento de SQL Server, los administradores de bases de datos deberían establecer una desde el principio, dijo. Una vez que lo haya hecho, puede determinar las áreas problemáticas comparando las estadísticas de referencia con el rendimiento actual de SQL Server.

La utilización de la CPU no es necesariamente el aspecto clave de una línea de base de rendimiento, pero es el factor más importante y debe incluirse, según D’Antoni. Determinar cómo se utilizan las CPU en un sistema mostrará qué tan ocupado está su servidor en un momento dado y, cuando se verifique con el nivel de referencia, indicará qué áreas deben modificarse o repararse. Por ejemplo, dijo que la alta utilización de la CPU se debe con frecuencia a un código incorrecto o consultas incorrectas.

Otras métricas que deberían incluirse en la línea de base de rendimiento incluyen la latencia de E / S y cuánto tiempo lleva ejecutar informes importantes o comandos administrativos como checkdb, dijo D’Antoni. Si bien es posible crear líneas de base usted mismo manualmente, recomendó usar una herramienta de monitoreo de rendimiento para acelerar el proceso. Los portales en la nube también son buenas fuentes de información básica sobre servidores de bases de datos que se ejecutan en las nubes de Azure, AWS o Google.

Elementos de tareas pendientes para ajustar el rendimiento de la base de datos
Elementos de tareas pendientes de ajuste del rendimiento de la base de datos

Conozca los recursos del sistema de SQL Server

D’Antoni dijo que las mejores prácticas de ajuste del rendimiento de SQL Server también incluyen conocer los límites de los recursos de su sistema o, como él dijo, «saber de qué está hecha su computadora». En particular, la memoria del sistema es finita y debe dividirse entre los diferentes programas que deben ejecutarse en un servidor. Los datos se introducen en la RAM o en el grupo de búfer de SQL Server para su procesamiento, y SQL Server también usa la memoria para unir consultas, reconstruir índices y ordenar datos.

Es importante comprender qué importan las esperas y qué esperas son benignas.

Joey D’Antoniconsultor principal, Denny Cherry & Associates Consulting

Para evitar problemas de rendimiento, asegúrese de no sobreasignar la memoria disponible en un sistema SQL Server, dijo D’Antoni. Advirtió que si no hay suficiente memoria para las cargas de trabajo, terminará ejerciendo presión sobre los dispositivos de almacenamiento en el sistema, lo que podría ralentizar el rendimiento de E / S. Su red es otro recurso limitado a tener en cuenta al ajustar el rendimiento de SQL Server, agregó.

Además de verificar cosas como la utilización de la CPU, la latencia de E / S y el uso de la memoria, D’Antoni recomendó a los administradores de bases de datos de SQL Server que usaran las estadísticas de espera que recopilan los sistemas de bases de datos.

SQL Server rastrea y registra lo que espera cada hilo cada vez que se bloquea temporalmente la ejecución de consultas y otros trabajos. La agregación de estas estadísticas puede ayudarlo a analizar y prevenir cuellos de botella en el rendimiento. «Es importante comprender qué importan las esperas y qué esperas son benignas», dijo D’Antoni.

Preguntas de ajuste de rendimiento para hacer

En el seminario web, que fue organizado por el proveedor de herramientas de base de datos Idera, D’Antoni dijo que también debe hacer, y responder, las siguientes preguntas como parte del proceso de ajuste del rendimiento:

  • ¿Se está ejecutando algo más en mi servidor?
  • ¿Un programa antivirus obstaculiza involuntariamente el progreso de los trabajos de procesamiento?
  • ¿Se está ejecutando una máquina virtual (VM) en el servidor?

Microsoft envía SQL Server y todos los productos relacionados en el mismo archivo de instalación. Como resultado, los usuarios pueden instalar fácilmente tecnologías como SQL Server Analysis Services, Integration Services y Reporting Services en el mismo servidor que su motor de base de datos SQL Server.

Esto no es inherentemente malo, en opinión de D’Antoni, pero quita memoria y otros recursos del sistema del propio SQL Server. «En un mundo ideal, ejecutaríamos cada componente en su propio servidor individual», dijo. Desafortunadamente, los problemas de licencias lo hacen difícil, si no imposible. Los administradores de bases de datos deben planificar en consecuencia cuando trabajan para ajustar el rendimiento de SQL Server, agregó.

Si bien el software antivirus está diseñado para ayudar a las organizaciones a evitar violaciones de datos y otros problemas de seguridad, también puede ralentizar el rendimiento de SQL Server, dijo D’Antoni. Aconsejó que se asegure de que un programa antivirus no esté escaneando archivos MDF, LDF o NDF en una base de datos de SQL Server para reducir la cantidad de operaciones de E / S que se procesan en el servidor.

Si ejecuta SQL Server en VMware u otro entorno virtualizado, la configuración del hipervisor y el host de su máquina virtual también pueden afectar negativamente el rendimiento del sistema, advirtió D’Antoni. En el caso de VMware, los DBA deben tener acceso a vCenter Server, el software de administración de servidores de la plataforma de virtualización, para que puedan ver cómo está configurado el hipervisor y qué recursos se le asignan. «Si está ejecutando VMware, desea tener información sobre vCenter, incluso si es de solo lectura», dijo.

Deja un comentario

También te puede interesar...

Cómo cambiar el escritorio de Windows 10

Espacio en el escritorio de su computadora con ventanas 10 ¿Está siempre lleno de ventanas, hasta el punto de que a menudo le resulta difícil administrar los muchos contenidos abiertos? Estoy viendo. Bueno, sepa que

El sector público de Msian apoya la adopción del OSS

KUALA LUMPUR – El número de agencias del sector público que adoptan software de código abierto (OSS) continúa creciendo rápidamente, hasta el momento el 71.1% de las oficinas gubernamentales del país han implementado OSS. Según

Empleados contra inversores

La gran mayoría de nosotros trabajamos para otra persona. Confiamos en que nuestros empleadores ofrezcan un salario a cambio de nuestros servicios. Para nosotros, nuestros empleadores están activos y proporcionan la mayor fuente de ingresos

Definición de capital humano

¿Qué es el capital humano? El término capital humano se refiere al valor económico de la experiencia y las habilidades de un trabajador. El capital humano incluye activos como educación, capacitación, inteligencia, habilidades, salud y

Los estados se centran en pagar las facturas de eBay

El sistema de pago en línea Billpoint de EBay está comenzando a obtener el mismo control de los reguladores que su rival PayPal. Funcionarios de cuatro estados enviaron recientemente preguntas a eBay sobre Billpoint, cuestionando

silicon.com lanza un informe especial de banda ancha

silicon.com presenta hoy un informe en profundidad sobre uno de los temas más importantes de la industria: la banda ancha. El informe, llamado Broadband: Beyond ADSL (http://www.silicon.com/broadband ), explora las últimas tecnologías disponibles y su

Cómo funcionan los carretes de Instagram | Krypton Solid

Recientemente, has oído hablar de carrete: una característica de Instagramintroducido en Italia en agosto de 2020, que ofrece posibilidades muy interesantes de cómo es posible crear, editar y publicar videos en la conocida red social

Definición de transportista común

¿Qué es un transportista común? Un transportista común se define por la ley de los EE. UU. como una entidad pública o privada que transporta bienes o personas de un lugar a otro por una

Uno a tener en cuenta en 2001: privacidad

Bien, entonces el argumento de la privacidad ha estado sucediendo durante años. Pero hasta ahora ha sido en gran parte el dominio de activistas y activistas. La mayoría de los intentos de lanzar correos electrónicos

MS no planea la respuesta del gusano ILOVEYOU

Microsoft ha declarado que no tiene la intención de emitir un parche de seguridad o advertencia a sus clientes sobre el gusano «ILOVEYOU». En cambio, la compañía simplemente recuerda a sus usuarios que continúen siguiendo

Cómo conectarse a una computadora | Krypton Solid

¿Necesita realizar un seguimiento de la actividad de su PC, pero no quiere recurrir a costosas soluciones comerciales? Bueno, entonces creo que has venido al lugar correcto en el momento correcto. De hecho, debes saber

Cómics de la semana # 306

Cómics de la semana # 306 Cada semana presentamos un conjunto de cómics creados exclusivamente para WDD. El contenido gira en torno al diseño web, los blogs y las situaciones divertidas que encontramos en nuestra

Cómo empezar con SAPUI5

Las empresas que deseen crear aplicaciones web SAP preparadas para dispositivos móviles pueden recurrir a SAPUI5, que proporciona el marco para las aplicaciones Fiori de SAP. En el libro de prensa de SAP Introducción a