Postagens

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...

Como Resolver o Erro de Transaction Log Cheio por causa do CDC no SQL Server

Imagem
Gerenciar ambientes críticos exige atenção a detalhes que vão muito além dos comandos tradicionais de manutenção. Recentemente, durante um plantão de monitoramento no Grafana, me deparei com um alerta de espaço em disco (Low Disk Space) que parecia ser apenas mais um ciclo de crescimento do Transaction Log. No entanto, a causa raiz revelou um comportamento complexo envolvendo o Change Data Capture (CDC) e a retenção de LSN. Neste artigo, mostro o raciocínio que utilizei para solucionar esse incidente em produção sem causar downtime.  O alerta mostrava que o disco H: estava com menos de 1% de espaço disponível. De imediato, presumi que podia se tratar do disco de Transaction Log, o que naturalmente acendeu um sinal de alerta. A prioridade naquele momento era clara - liberar espaço em disco para manter o sistema operando, mas principalmente garantir a consistência e a durabilidade das informações persistidas no arquivo de transaction log.  Qualquer ação de forma impensada...

PERFORMING BACKUP OF AN ON-PREMISSES SQLSERVER IN AZURE STORAGE ACCOUNT USING THE OLA HALLEGREEN BACKUP ROUTINE

Imagem
  Nesse artigo, resolvi trazer um pouco da melhor rotina de manutenção de bases de dados SQL Server, existente atualmente, sendo utilizada inclusive por grandes corporações, me refiro à rotina Maintenance Solution , criada pelo Ola Hallengren . A rotina em questão é um verdadeiro “Canivete Suíço”, pode ser utilizada para otimização de índices e estatísticas, checagem de integridade de bases de dados, e backup database. Para esse exemplo estou utilizando a base de dados StackOverflow2010 com aproximadamente 11Gbs , essa base é uma versão publica de código aberto do Stack Overflow Data Export , é possível realizar o download dessa database, facilmente através do link StackOverflow2010 no site do Brent Ozar , para realizar testes na sua máquina. Na primeira etapa eu criei uma Storage Account no Azure , um container , e 3 diretórios de blob , para armazenar os backups, seguindo a hierarquia de nomes para cada tipo de backup, como pode ser observado na imagem abaixo, posteriormente n...

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...

unable to connect to sql server '(local)'.

Imagem
  A dica de hoje é referente a um erro que de certa forma pode ser até comum, e que pode ser encontrado de algumas formas no SQLServer , porém quase sempre com o mesmo sentido! Analisando o ambiente de um novo cliente, com um amigo, notamos que havia um Job de Backup com o erro abaixo, unable to connect to sql server ' ( local ) ' , de início chagamos a conversar sobre algumas possibilidades. Como por exemplo, “pode ser algo relacionado a comunicação, ou TCP/IP ” o mais legal é que já tínhamos verificado o erro é tentando encontrar a real correção para o problema, fazendo alguns testes e descartando as suposições anteriores. No dia seguinte meu amigo que estava responsável, por realizar o checklist nesse ambiente, me falou sobre o erro, e disse que poderia ser falha de comunicação, realizamos algumas pesquisas e quando verificamos no ambiente nesse job de Backup com falha, notamos que ele tinha step de várias bases porém como era base do Sistema Protheus , os nomes era...