SQL Server Expert

SQL Server Expert Conteúdo técnico em Microsoft SQL Server, Azure e Business Intelligence.

Consultor especializado em Microsoft SQL Server, professor universitário e Microsoft Certified Trainer (MCT) há mais de 20 anos.

📢 Publicação – Manipulando Strings no SQL Server✂️ LEFT, RIGHT, SUBSTRING, TRIM... você domina as funções de texto no SQ...
04/07/2025

📢 Publicação – Manipulando Strings no SQL Server

✂️ LEFT, RIGHT, SUBSTRING, TRIM... você domina as funções de texto no SQL Server?
Manipular textos é essencial para formatação, limpeza, auditoria e integração de dados — especialmente quando estamos lidando com nomes, e-mails e códigos.

No novo artigo do blog SQL Server Expert, você vai aprender:
✅ Diferenças entre CHAR, VARCHAR, NVARCHAR e TEXT
✅ Como extrair, substituir e limpar partes de uma string
✅ Criar função personalizada para capitalizar nomes
✅ Concatenar várias linhas em uma só
✅ Como aplicar mascaramento e remover caracteres ocultos

👉 Post cheio de exemplos práticos e dicas para uso em produção:
🔗 https://sqlserver-expert.hashnode.dev/manipulacao-de-strings-no-sql-server-funcoes-dicas-e-exemplos-praticos

📢 Publicação – Temporal Table: Boas Práticas e Cuidados🛠️ Usar Temporal Table sem planejamento pode virar uma armadilha ...
02/07/2025

📢 Publicação – Temporal Table: Boas Práticas e Cuidados

🛠️ Usar Temporal Table sem planejamento pode virar uma armadilha de performance.

Na Parte 3 da série no blog SQL Server Expert, fecho o conteúdo explicando:
✅ Como controlar o crescimento da tabela de histórico
✅ Quando desativar o versionamento temporariamente
✅ Cuidados com permissões, índices e segurança
✅ Quando usar com confiança — e quando evitar

Se você quer aplicar Temporal Tables com segurança e eficiência em ambientes reais de produção, este post é pra você.

👉 Leia agora a Parte 3:
🔗 https://sqlserver-expert.hashnode.dev/tabela-temporal-no-sql-server-parte-3-cuidados-limitacoes-e-boas-praticas

📢 Publicação – Consultando Histórico com Temporal Table🕵️‍♂️ Quer saber como seus dados estavam em um momento específico...
01/07/2025

📢 Publicação – Consultando Histórico com Temporal Table

🕵️‍♂️ Quer saber como seus dados estavam em um momento específico?
Com as Temporal Tables do SQL Server, você pode consultar versões anteriores das linhas com facilidade — sem triggers ou auditorias manuais.

Na Parte 2 da série no blog SQL Server Expert, ensino como usar a cláusula FOR SYSTEM_TIME para:
✅ Consultar dados como estavam em uma data/hora exata
✅ Recuperar histórico completo de alterações
✅ Trabalhar com períodos de tempo e múltiplas versões
✅ Entender o papel das colunas SysStartTime e SysEndTime

👉 Leitura essencial para DBAs e analistas que precisam de rastreabilidade nativa e performática:
🔗 https://sqlserver-expert.hashnode.dev/tabela-temporal-no-sql-server-parte-2-consultando-o-historico-com-for-system-time

📢 Publicação – Introdução à Tabela Temporal no SQL Server🕒 Precisa saber como seus dados estavam em um momento específic...
30/06/2025

📢 Publicação – Introdução à Tabela Temporal no SQL Server
🕒 Precisa saber como seus dados estavam em um momento específico no passado?
No SQL Server, isso é possível de forma nativa com as Temporal Tables — um recurso poderoso que registra automaticamente o histórico de alterações linha a linha, sem triggers ou complicações.

No novo artigo do blog SQL Server Expert, explico:
✅ O que é uma Tabela Temporal
✅ Como ela funciona internamente
✅ Como criar sua primeira tabela com versionamento automático
✅ Principais benefícios e requisitos

Essa é a Parte 1 de uma série completa sobre o tema!
👉 Leia agora:
🔗 https://sqlserver-expert.hashnode.dev/tabela-temporal-no-sql-server-parte-1-introducao-ao-conceito-e-criacao

🔍 SQL Server: Qual Edição Escolher?Você sabia que a escolha da edição do SQL Server pode afetar diretamente a performanc...
28/06/2025

🔍 SQL Server: Qual Edição Escolher?

Você sabia que a escolha da edição do SQL Server pode afetar diretamente a performance, a escalabilidade e até o licenciamento da sua aplicação?

No post mais recente do blog SQL Server Expert, explico as principais diferenças entre as edições Express, Developer, Standard e Enterprise, e como evitar erros que custam caro no futuro!

➡️ Leia agora: https://sqlserver-expert.hashnode.dev/entendendo-as-edicoes-do-sql-server-qual-escolher-e-por-que

📢 Publicação – Crescimento do Transaction Log no SQL Server🧨 Seu arquivo de log (.ldf) está crescendo descontroladamente...
27/06/2025

📢 Publicação – Crescimento do Transaction Log no SQL Server
🧨 Seu arquivo de log (.ldf) está crescendo descontroladamente?

Esse é um dos problemas mais comuns no SQL Server — e também um dos mais evitáveis. No novo artigo do blog SQL Server Expert, explico de forma prática:
🔍 Por que o Transaction Log cresce
🔧 Como monitorar o uso com DBCC SQLPERF
✅ Boas práticas para manter o log sob controle
🚫 Quando (não) usar SHRINKFILE

Se você administra bancos de dados no modelo FULL, essa leitura é obrigatória.

👉 Leia agora:
🔗 https://sqlserver-expert.hashnode.dev/entendendo-o-crescimento-do-transaction-log-no-sql-server

📢 Publicação – Volume de I/O por Banco no SQL Server🔍 Quais bancos de dados mais consomem leitura e gravação no seu SQL ...
25/06/2025

📢 Publicação – Volume de I/O por Banco no SQL Server
🔍 Quais bancos de dados mais consomem leitura e gravação no seu SQL Server?

Se você ainda não monitora o volume de I/O por banco, pode estar deixando passar gargalos de performance importantes.

No novo artigo do blog SQL Server Expert, mostro como diagnosticar rapidamente o consumo de disco por banco de dados usando a DMV sys.dm_io_virtual_file_stats, com uma query prática e análise dos resultados.

💡 Você vai aprender:
Como identif**ar as bases que mais impactam o disco
Quando um volume alto de I/O deve acender um alerta
Como interpretar os dados para ações de tuning

👉 Confira o post completo no blog:
🔗 https://sqlserver-expert.hashnode.dev/como-medir-o-volume-de-io-por-banco-de-dados-no-sql-server

🔍 Você ainda usa o comando SHRINK no SQL Server? Cuidado: ele pode estar matando a performance do seu ambiente sem você ...
24/06/2025

🔍 Você ainda usa o comando SHRINK no SQL Server? Cuidado: ele pode estar matando a performance do seu ambiente sem você perceber.

Na última publicação do blog SQL Server Expert, eu destrincho (com exemplos práticos!) um dos comandos mais polêmicos do SQL Server: o DBCC SHRINK.

O que você vai entender com essa leitura:

📉 Por que o SHRINK é tão mal compreendido?
Muita gente acha que o SHRINK “compacta” os dados. Mas na verdade, ele apenas move páginas de dados do final para o início do arquivo para liberar espaço. E esse movimento gera fragmentação externa — ou seja, as páginas f**am desordenadas fisicamente no disco, impactando diretamente o desempenho das suas consultas.

🧠 Qual a diferença entre SHRINK de arquivo de dados e de log?
Nos arquivos de dados, o SQL Server pode mover páginas e liberar espaço com SHRINK, mas isso bagunça a ordem dos dados gerando fragmentação.
Já nos arquivos de log, o SHRINK só funciona se a porção ativa do log não estiver no final do arquivo!

🚫 Nunca use o AUTO_SHRINK
Essa opção realiza SHRINK automaticamente a cada 30 minutos — causando um efeito sanfona: o arquivo reduz, depois cresce de novo, depois reduz... e com isso, seu arquivo f**a completamente fragmentado no sistema operacional, além de gerar fragmentação dentro do banco de dados.

Acesse o conteúdo completo no blog:
👉 https://sqlserver-expert.hashnode.dev/shrink-no-sql-server-armadilha-revelada

24/06/2025

🚨 Quer tirar a certif**ação Microsoft DP-300, mas não sabe por onde começar?
No dia 07 de julho, às 20h, você vai descobrir o passo a passo completo para se tornar um Administrador de Banco de Dados certif**ado pela Microsoft.

💡 No evento gratuito Jornada DBA, você vai aprender:
✅ O que cai na prova da DP-300
✅ Como montar seu roteiro de estudos
✅ Como usar simulados para acelerar a aprovação
✅ E por que essa certif**ação pode transformar sua carreira na TI

📲 Clique no Link e faça sua inscrição:
https://sqlserver-expert.com.br/jornada-202506?utm_source=lan202506_ig&utm_campaign=lan202506&utm_medium=ig&utm_content=ig&sck=lan202506_ig

📢 Publicação – Compatibility Level no SQL Server🚨 Seu banco está usando o nível de compatibilidade correto?Muitos DBAs e...
23/06/2025

📢 Publicação – Compatibility Level no SQL Server
🚨 Seu banco está usando o nível de compatibilidade correto?
Muitos DBAs esquecem de ajustar o Compatibility Level após uma migração, e isso pode comprometer a performance das consultas — ou até gerar erros inesperados.

No novo artigo do blog SQL Server Expert, explico:
✅ O que é Compatibility Level e como funciona
✅ Quando mudar (e quando NÃO mudar)
✅ O que é Parameter Sniffing e como o SQL Server 2022 resolve com PSPO
✅ Hands-on para testar diferentes níveis e planos de execução

📌 Leitura obrigatória para quem administra bancos de dados em ambientes corporativos!

👉 Leia o artigo completo no blog:
🔗 https://sqlserver-expert.hashnode.dev/compatibility-level-no-sql-server-quando-e-como-utilizar

🌐 Precisa acessar dados de outro servidor SQL?Conheça o poder do Linked Server!No novo artigo do blog, ensino como confi...
20/06/2025

🌐 Precisa acessar dados de outro servidor SQL?
Conheça o poder do Linked Server!

No novo artigo do blog, ensino como configurar e usar Linked Servers no SQL Server de forma segura e performática.

🚀 Você vai aprender:
Como configurar um Linked Server via SSMS e T-SQL
Como fazer queries entre servidores
Dicas de segurança e otimização de performance

🛡️ Ideal para quem lida com integrações entre sistemas ou precisa unir dados de múltiplas fontes com agilidade.

👉 Confira o guia completo:
🔗 https://sqlserver-expert.hashnode.dev/como-acessar-dados-remotos-com-linked-server-no-sql-server

📢 Publicação – Bancos sem Backup no SQL Server🛑 Você sabe dizer agora quais bancos da sua instância estão sem backup?É c...
19/06/2025

📢 Publicação – Bancos sem Backup no SQL Server
🛑 Você sabe dizer agora quais bancos da sua instância estão sem backup?

É comum em ambientes com muitos bancos — especialmente em dev, homolog ou ambientes multiempresa — alguns f**arem esquecidos sem nenhum backup configurado.
No novo artigo do blog SQL Server Expert, ensino como detectar facilmente quais bancos estão sem backup full recente com uma query simples e poderosa.

🔍 Aprenda:
Como identif**ar bancos que nunca foram respaldados
Quantos dias se passaram desde o último backup
Como usar isso em jobs de monitoramento proativo

👉 Confira o post completo no blog:
🔗 https://sqlserver-expert.hashnode.dev/como-detectar-a-ausencia-de-backups-no-sql-server

Endereço

Rio De Janeiro, RJ

Notificações

Seja o primeiro recebendo as novidades e nos deixe lhe enviar um e-mail quando SQL Server Expert posta notícias e promoções. Seu endereço de e-mail não será usado com qualquer outro objetivo, e pode cancelar a inscrição em qualquer momento.

Entre Em Contato Com O Negócio

Envie uma mensagem para SQL Server Expert:

Compartilhar