“Como obter o melhor desempenho do seu SQL Server 2019”
Ao contrário da percepção comum, o Microsoft SQL Server atual não é mais um sistema RDBMS pronto para uso que você instala e executa com suas configurações padrão. Com a versão 2019 você obtém um dos sistemas mais sofisticados e tecnologicamente avançados do mercado, comparável a Oracle.
Para ajudar o usuário médio, descrevemos 4 áreas a serem observadas com um breve resumo e continuaremos com artigos adicionais sobre as especificidades de cada uma.
- Monitor de desempenho do Windows
- OLTP na memória
Primeiro, você está usando a versão correta do SQL Server na plataforma certa e ela está instalada corretamente? Existem diferentes versões do SQL Server e você pode estar pagando por recursos que não está usando ou não usando recursos, em versões diferentes, que podem melhorar ou aliviar os problemas que você está enfrentando atualmente. Além disso, o SQL Server não está vinculado ao servidor Microsoft Windows, ele pode ser instalado em outras plataformas como Linux.
O SQL Server está instalado corretamente seguindo as práticas recomendadas da Microsoft?
Por exemplo, todos os seus arquivos de dados estão instalados nos locais padrão da unidade “C” e os métodos corretos de registro transacional estão sendo utilizados para máximo desempenho e proteção? Com uma simples auditoria do ambiente do SQL Server, você poderá responder a essas perguntas e descobrir quaisquer problemas adicionais que devam ser resolvidos. Na maioria dos casos, as soluções para erros básicos de instalação são facilmente corrigidas, mas você precisa saber quais são antes que possam ser corrigidos.
Monitor de desempenho do Windows
Quer o seu sistema subjacente seja um servidor físico ou virtual, você sabe se ele possui os recursos necessários para suportar as demandas dos bancos de dados em execução na instância do SQL Server? Isso é feito facilmente usando uma ferramenta com a qual a maioria de nós está familiarizada: o Windows Performance Monitor.
Basicamente, você pode monitorar rapidamente se há um gargalo na memória, CPU ou disco; o que nos dirá se mais recursos físicos precisam ser adicionados. Mas o Monitor de Desempenho também pode ser usado para executar um monitoramento mais avançado do SQL Server usando contadores especializados relacionados ao SQL. Esses contadores de desempenho especializados podem nos ajudar a ajustar o ambiente do banco de dados, descobrir problemas inconscientes ou, mais importante, ajudar a solucionar problemas de desempenho existentes.
Para começar, recomendamos que todos se familiarizem com a ferramenta Performance Monitor e os contadores relacionados ao SQL. Há muito pouco risco em usar esses contadores e, com um pouco de pesquisa, você estará no caminho certo para aprender exatamente como o ambiente SQL está funcionando.
OLTP na memória são estruturas de banco de dados específicas armazenadas na memória em vez de no disco. Eles oferecem tabelas e índices otimizados na memória, tabelas temporárias na memória e procedimentos armazenados compilados nativamente.
Como todos sabemos, os dados armazenados na memória oferecem uma melhoria significativa no desempenho e podem elevar um sistema que está enfrentando alta contenção. Embora a implementação do OLTP In-Memory não seja uma tarefa simples e exija os recursos físicos necessários para suportar o seu funcionamento, é um recurso que deve ser pesquisado, pois seus benefícios podem ser muito pronunciados.
Um melhor gerenciamento do tempDB pode fornecer um caminho simples para a melhoria do desempenho. No mundo do SQL Server, a contenção de tempDB sempre foi um problema comum de desempenho. Seguindo as recomendações de práticas recomendadas para configurar o tempDB, alguns dos problemas podem ser atenuados, mas nunca completamente removidos.
Aqui estão algumas coisas comuns a serem feitas na configuração do tempDB:
- crie vários arquivos de dados com o mesmo tamanho e as mesmas configurações de crescimento automático e certifique-se de que o sinalizador de rastreamento 1118 e possivelmente 1117 esteja ativado.
- Além disso, como mencionado acima, a utilização de tecnologias In-memory do SQL Server pode ajudar a aliviar bastante a contenção de recursos e permitir mais flexibilidade no gerenciamento do tempDB.
- Para todos os sistemas ativos e com muitas transações, é altamente recomendável implementar o tempDB na memória.
Para que seu ambiente SQL Server funcione com eficiência, podem ser necessárias apenas algumas alterações simples no uso dos recursos avançados do SQL Server. E por onde você começa? Simplesmente observando como o seu SQL Server está configurado e documentando o que você encontra. Ao documentar, você descobrirá erros comuns e se equipará melhor para lidar com as tarefas mais complexas que seu sistema exige.
Se você precisar de ajuda para configurar qualquer uma dessas recomendações, ou talvez esteja procurando terceirizar a administração do seu banco de dados SQL, a Abtech pode ajudar. Temos uma equipe SQL experiente e somos o recurso ideal para muitos de nossos clientes. Não apenas atendemos o banco de dados, também podemos cuidar de sua rede, sistemas Windows, VMware, Linux e seu ambiente Exchange, para citar alguns.
Para obter mais informações, ligue para 1-800-474-7397 ou e-mail: firstname.lastname@example.org