Postagens

Mostrando postagens com o rótulo Performance

Como Instalar o SQL Server 2025

Imagem
O SQL Server é um dos bancos de dados mais utilizados em todo o mundo - principalmente em ambientes bancários, organizações governamentais de segurança e, em instituições de médio e grande porte. A ideia inicial desse guia, é trazer um pouco do boas práticas durante o processo de instalação do SQL Server.     Para iniciar o processo de instalação é necessário obter o wizard de instalação pela central de download. Acesse a central de download Microsoft, utilizando um dos links a seguir: Central de Downloads SQL Server 2025   Microsoft SQL Server 2025 Realize o download versão em inglês, caso não consiga realizar o download em inglês, poderá selecionar essa opção no momento da instalação. Uma vez, realizado o download, clique sobre ele e escolha uma das três opções na imagem a seguir, dê preferências as opções Custom ou Download Media .   Selecione a opção Custom e, em seguida clique em install , ele vai salvar o Wizard de instalação e todos os pacotes dentro de u...

DELETE Eficiente: Estratégias para Minimizar o Impacto no Transaction Log

Imagem
  Estar imerso no universo dos bancos de dados é embarcar em um desafio constante, repleto de gratificações e descobertas prazerosas. Em nosso cotidiano, é muito comum nos depararmos com solicitações que demandam a execução de um script, como, por exemplo, um " DELETE " ou até mesmo solicitações em que o arquivo de Transaction Log   fica cheio, impactando o sistema. Neste artigo, vamos explorar estratégias para otimizar esse processo e evitar que impactos como esses sejam recorrentes. O Transaction Log , funciona como uma estrutura que registra as informações à medida em que elas ocorrem no banco de dados de maneira sequencial. Cada operação de DML ( Data Manipulation Language ), é registrada no Transaction Log. E para registrar essas modificações, o SQL Server emprega um protocolo conhecido como Write Ahead Logging (WAL). Esse protocolo assegura que, antes de efetivamente gravar as alterações vinculadas a uma página de dados no arquivo de dados, elas seja...

Max Threshold of Paralleslim(MAXDOP) & Cost Threshold of Parallelism

Imagem
  Uma dúvida, que eu tive muito no início da minha carreira como DBA , e que muitas pessoas podem ter é referente ao MAXDOP. Eu particularmente adoro saber o que faz cada processo, porém amo mais ainda entender a fundo como a configuração e cada processo funcionam. Com o intuito de ajudar quem já teve essa dúvida, nesse artigo falaremos sobre Paralelismo . Para iniciarmos o assunto precisamos entender o que é o processamento paralelo . O processamento paralelo tem como objetivo quebrar tarefas grandes em pequenas tarefas, o SQLServer usa essa mesma lógica , pega processos com cargas de trabalho excessiva e processa de forma paralela. O Query Optimizer leva em conta três configurações ao gerar um plano de execução que se beneficie de processamento paralelo. São elas:   Limite de custo para o paralelismo Grau máximo de paralelismo ( MAXDOP ) Máscara de Afinidade ( Affinity Mask )   Agora que já entendemos um pouco de proce...

Dicas de Performance: Clustered Index Scan

Imagem
Quando falamos de banco de dados, um dos assuntos de maior significância, ou o de maior significância, está relacionado a performance. Performance é uma área muito extensa, que precisa ser estudada com afinco. " Afinal, quando desenvolvemos ou rodamos alguma consulta não queremos que a transação fique lenta! Correto? ". Por isso, resolvi trazer através desse singelo artigo uma dica de  Tuning , que pode ajudar muito na hora de melhorar a performance das consultas no seu banco de dados. Esse é um dos principais cenários, que vai encontrar quando olhar para Performance em banco de dados. Estou me referindo ao Operador  Clustered Index Scan!  Mais, que operador é esse? É um operador lógico e físico de planos de execução. O plano de execução é o resultado gerado pelo  Query Optimizer , quando executamos uma consulta. através dele conseguimos saber o que, e onde podemos melhorar a performance da consulta. O  Clustered Index Scan  lê todas as linhas do índice...