codeDB
EntrarTestar 7 dias grátis
Blog

SQL Server: Performance, Segurança e Disponibilidade

Conteúdo técnico e estratégico para DBAs, gestores de TI e equipes de infraestrutura.

Todos
Performance
Disponibilidade
Segurança
Ferramentas
Erros
Performance
11 min de leitura
Como monitorar PostgreSQL em produção: cache hit, autovacuum, idade de XID, bloat e pg_stat_statements

Os cinco sinais que mais importam num PostgreSQL em produção — cache hit, autovacuum, idade de XID, bloat e queries pesadas — com o SQL pra consultar cada um direto nas views de catálogo (PostgreSQL 13 a 17).

Ler artigo

Erros
4 min de leitura
Erro 1205 no SQL Server: deadlock — o que significa e como resolver

A mensagem completa do erro 1205, por que uma transação vira "vítima" e o que fazer para reduzir a recorrência.

Ler artigo

Erros
5 min de leitura
Erro 18456 no SQL Server: "Login failed for user" — causas por State

O SQL Server esconde o motivo real por segurança, mas o log de erros mostra o State exato. Veja o que cada um significa.

Ler artigo

Erros
5 min de leitura
Erro 8645 no SQL Server: timeout esperando recurso de memória

O que causa esse timeout, por que ele indica pressão de memória e como reduzir a recorrência.

Ler artigo

Erros
4 min de leitura
Erro 3241 no SQL Server: "media family is incorrectly formed"

Por que o restore falha com esse erro e como confirmar se o arquivo de backup está corrompido antes de tentar de novo.

Ler artigo

Erros
4 min de leitura
Erro 2627 no SQL Server: violação de chave primária/única

Por que a inserção duplicada aconteceu mesmo com a constraint funcionando corretamente, e onde procurar a causa real.

Ler artigo

Erros
5 min de leitura
Erro 9002 no SQL Server: log de transação cheio

Por que o log de transação enche mesmo com disco sobrando, o que log_reuse_wait_desc revela e como evitar.

Ler artigo

Erros
5 min de leitura
"Timeout expired" no SQL Server: por que acontece e como investigar

Diferente dos outros erros deste glossário, esse vem do cliente (ADO.NET), não do motor do SQL Server. Veja o que investigar.

Ler artigo

Erros
5 min de leitura
Erros 823, 824 e 825 no SQL Server: como diagnosticar problemas de I/O

Três mensagens de I/O que parecem a mesma coisa mas têm origens diferentes — uma é hardware, outra é corrupção lógica, outra é só um aviso precoce.

Ler artigo

Erros
4 min de leitura
"Cannot open database" no SQL Server: causas e como resolver

A mesma frase cobre pelo menos três causas diferentes — banco offline, permissão faltando ou banco padrão inacessível. Veja como diferenciar.

Ler artigo

Performance
9 min de leitura
Wait Stats no SQL Server: como interpretar os principais tipos

Um guia prático dos wait types mais comuns — o que cada um indica, quando é ruído e quando é motivo de investigar.

Ler artigo

Erros
4 min de leitura
Erro 1222 no SQL Server: "Lock request time out period exceeded"

Diferente do deadlock (1205), aqui não houve ciclo — a sessão só esperou mais do que o tempo limite configurado. Veja a diferença.

Ler artigo

Performance
8 min de leitura
Queries lentas no SQL Server: como identificar e resolver

Como achar a query específica que está pesando — não só "o banco está lento" — e o que fazer depois de encontrar.

Ler artigo

Performance
5 min de leitura
PAGEIOLATCH no SQL Server: o que significa e quando é motivo de alerta

O wait mais direto pra saber se o disco está com dificuldade de acompanhar o banco — e como diferenciar pico normal de gargalo real.

Ler artigo

Performance
6 min de leitura
SQL Server e CPU alta: como investigar

Um guia passo a passo pra identificar qual processo, query ou job está consumindo CPU excessivamente — antes de sair reiniciando serviço.

Ler artigo

Performance
6 min de leitura
Blocking e sessões bloqueadoras: como identificar quem está travando quem

Numa cadeia de bloqueio com 8 sessões esperando, só uma importa. Veja como achar a raiz sem perder tempo nas sintomáticas.

Ler artigo

Performance
5 min de leitura
CXPACKET e paralelismo: quando é normal e quando é sintoma

CXPACKET no topo da lista de waits assusta, mas na maioria das vezes é o paralelismo funcionando como devia. Veja quando de fato é problema.

Ler artigo

Performance
7 min de leitura
Índices ausentes no SQL Server: impacto e como detectar

O SQL Server já registra os índices que ele gostaria de ter. O trabalho é ler esse relatório com senso crítico, não criar tudo que ele sugere.

Ler artigo

Performance
5 min de leitura
WRITELOG e RESOURCE_SEMAPHORE: waits de log e memória

Dois waits com origens completamente diferentes — um é I/O do log, outro é fila por memória — mas fáceis de confundir num primeiro olhar.

Ler artigo

Disponibilidade
9 min de leitura
Disponibilidade do SQL Server: como medir de verdade

"O banco respondeu ao ping" não é a mesma coisa que disponibilidade real. Veja o que de fato precisa ser medido — e por que ausência de dado não pode virar 100%.

Ler artigo

Disponibilidade
6 min de leitura
Log de transações cheio: causas e como resolver

O guia completo por trás do Erro 9002 — por que o log enche, como liberar espaço com segurança e como evitar que aconteça de novo.

Ler artigo

Disponibilidade
8 min de leitura
Disaster Recovery para SQL Server: o guia completo

RPO e RTO não são números que você escolhe depois do incidente — são decisões de arquitetura que precisam ser tomadas (e testadas) antes.

Ler artigo

Disponibilidade
7 min de leitura
SQL Server Always On: monitoramento e alertas

Um Availability Group saudável na tela do SSMS pode esconder um secundário atrasado há horas. Veja o que de fato precisa ser acompanhado.

Ler artigo

Performance
12 min de leitura
Performance no SQL Server: guia completo de diagnóstico

O passo a passo pra diagnosticar lentidão em minutos usando DMVs, e o mapa de causas mais comuns — blocking, waits, queries, índices — pra ir além do sintoma pontual.

Ler artigo

Performance
10 min de leitura
TempDB cheio: o que fazer e como prevenir

Entenda por que o TempDB enche, como liberar espaço com segurança e como monitorar para evitar recorrências.

Ler artigo

Performance
7 min de leitura
Deadlock no SQL Server: o que é, como detectar e prevenir

Entenda o ciclo de deadlock, como ler o gráfico de deadlock e o que mudar no código ou nos índices.

Ler artigo

Disponibilidade
7 min de leitura
Backup no SQL Server: como monitorar e garantir execução

Configure alertas para falha de backup e nunca seja surpreendido por uma janela sem cópia.

Ler artigo

Performance
8 min de leitura
Bloqueios (blocking) no SQL Server: causas e como resolver

Por que bloqueios acontecem, como identificar a cadeia de bloqueio e como resolver rapidamente.

Ler artigo

Monitore seu SQL Server enquanto aprende.

7 dias grátis para aplicar tudo que você aprendeu aqui no seu próprio ambiente.

Começar gratuitamente