Como os gerentes de TI procuraram alavancar um melhor desempenho das implantações de servidores SQL, muitos adotaram técnicas que podem melhorar as consultas gerais de entrada e saída que se tornaram um foco do processo..

O ajuste do servidor sempre foi um dos principais objetivos de todos os DBAs, e cargas de trabalho cada vez maiores estão sendo impostas aos servidores SQL, já que o Big Data tornou-se um imperativo comercial para todos os negócios..

O desempenho do sistema estará sempre vinculado ao hardware subjacente no qual o banco de dados MySQL será executado. Como tal, o desempenho de I / O do hardware está cada vez mais sob os holofotes como um meio de melhorar o desempenho do servidor.

Tentativa e erro

O que ficou claro com o ajuste de E / S para servidores SQL é que a paciência e a perseverança são essenciais. Uma grande quantidade de tentativas e erros é necessária antes que um equilíbrio ótimo seja alcançado, e o primeiro passo será sempre avaliar e medir o desempenho de E / S existente..

Aqui, rastrear as IOPS (operações de E / S por segundo) é uma boa maneira de avaliar as cargas atuais que estão se movendo sobre a configuração do servidor.

Os administradores também são incentivados a usar o SQL Server Profiler fornecido com cada edição do banco de dados SQL. Essa ferramenta é inestimável para capturar eventos do servidor, que por sua vez podem ser usados ​​para rastrear cargas de trabalho. Isso permite que você veja onde os gargalos estão situados.

Além disso, os usuários do SQL Server 12 podem usar a função Eventos Estendidos para fornecer informações mais detalhadas sobre as cargas de trabalho em seus servidores I / Os.

Um dos métodos mais eficazes para melhorar o desempenho de E / S é aumentar a memória disponível. Como a memória instalada é de custo muito baixo, os gerentes de TI não precisam se concentrar em técnicas de economia de memória à medida que se esforçam para maximizar o desempenho de E / S.

Focar nos eventos de E / S e reduzir o tempo de CPU será mais produtivo e levará a um aumento do desempenho no mundo real..

Fator de buffer

O buffer de memória também provou ser altamente efetivo. Aqui, as solicitações do servidor de buffer que são enviadas para o banco de dados SQL em grupos reduzem os tempos gerais de E / S.

O sistema operacional fará um bom trabalho de armazenar em cache essas chamadas e enviá-las para o banco de dados da maneira mais eficiente, reduzindo os eventos de E / S.

A configuração de redes de área de armazenamento também pode ter um enorme impacto no desempenho de E / S. Os arquivos de log devem ser colocados em seu próprio volume, assim como a rotina tempdb que deve ter seu próprio subsistema de E / S.

Os backups também devem ter sua própria E / S para impedir que eles causem um impacto negativo no desempenho geral do servidor.

Em geral, é essencial entender o perfil de E / S existente dos seus dados SQL antes que o ajuste possa começar. Como duas instalações não serão iguais, os gerentes de TI terão que desenvolver sua própria abordagem sob medida que ofereça o melhor desempenho para sua instalação específica..