Impulsionando o ajuste do desempenho do servidor para chamadas do MySQL
NotíciaComo 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..