A medida que los administradores de TI intentaron aprovechar un mayor rendimiento de las implementaciones del servidor SQL, muchos han estado adoptando técnicas que pueden mejorar la entrada general y las consultas de salida se han convertido en el foco del proceso..

El ajuste del servidor siempre ha sido uno de los objetivos clave de todos los DBA, y se están imponiendo cargas de trabajo cada vez mayores en los servidores SQL, ya que el big data se ha convertido en un imperativo comercial para todas las empresas..

El rendimiento del sistema siempre estará vinculado al hardware subyacente en el que se ejecutará la base de datos MySQL. Como tal, el rendimiento de E / S del hardware se ha convertido cada vez más en el centro de atención como un medio para mejorar el rendimiento del servidor..

Prueba y error

Lo que ha quedado claro con el ajuste de E / S para servidores SQL es que la paciencia y la perseverancia son esenciales. Se requiere una gran cantidad de prueba y error antes de lograr un equilibrio óptimo, y el primer paso siempre será hacer una prueba comparativa y medir el rendimiento de E / S existente.

Aquí, el seguimiento de las IOPS (operaciones de E / S por segundo) es una buena manera de medir las cargas actuales que se mueven sobre la configuración de su servidor.

También se recomienda a los administradores que hagan uso del Analizador de SQL Server que se envía con cada problema de la base de datos SQL. Esta herramienta es invaluable para capturar eventos del servidor, que a su vez se puede usar para rastrear las cargas de trabajo. Esto le permite ver dónde se encuentran los cuellos de botella..

Además, los usuarios de SQL Server 12 pueden usar la función de Eventos Extendidos para brindar información más detallada sobre las cargas de trabajo en sus E / S de servidor.

Uno de los métodos más efectivos para mejorar el rendimiento de E / S es aumentar la memoria disponible. Como la memoria instalada tiene un costo muy bajo, los administradores de TI no necesitan centrarse en las técnicas de ahorro de memoria, ya que se esfuerzan por maximizar el rendimiento de E / S.

Centrándose en los eventos de E / S en sí mismos, y reducir el tiempo de CPU será más productivo y conducirá a aumentos de rendimiento en el mundo real.

Factor tampón

El búfer de memoria también ha demostrado ser altamente efectivo. Aquí, las solicitudes del servidor de almacenamiento en búfer que luego se envían a la base de datos SQL en grupos reducen los tiempos generales de E / S.

El sistema operativo hará un buen trabajo al almacenar en caché estas llamadas y enviarlas a la base de datos de la manera más eficiente, reduciendo los eventos de E / S..

La configuración de las redes de área de almacenamiento también puede tener un gran impacto en el rendimiento de E / S. Los archivos de registro se deben colocar en su propio volumen, al igual que la rutina tempdb que debe tener su propio subsistema de E / S.

Las copias de seguridad también deben tener su propia E / S para evitar que éstas afecten negativamente el rendimiento general del servidor.

En general, comprender el perfil de E / S existente de sus datos SQL es esencial antes de que pueda comenzar la optimización. Como no hay dos instalaciones iguales, los administradores de TI tendrán que desarrollar su propio enfoque a medida que ofrezca el mejor rendimiento para su instalación en particular..