Semana 1
Arquitetura, instalação e instâncias
Aula 1
- Instalação e instâncias nomeadas
- Bancos de sistema, arquivos de dados e de log, e filegroups
- Storage: layout de disco e crescimento de arquivos
Aula 2
- TempDB: uso, contenção e configuração
- SQLOS: schedulers, workers e memória
- Configuração da instância com sp_configure
Prática: Instalar o SQL Server 2022, configurar a instância e dimensionar o TempDB.
Arena: Chamados de administração, nível Júnior e Pleno.
Semana 2
Administração, SQL Agent e T-SQL
Aula 1
- Visão geral da administração do dia a dia
- SQL Agent: jobs, schedules e alertas
- Manutenção: DBCC CHECKDB, índices e estatísticas
Aula 2
- Schemas, logins e usuários
- T-SQL de DBA: procedures, functions, variáveis e tratamento de erros
- Transações e concorrência: o essencial
Prática: Criar jobs de manutenção no SQL Agent e escrever procedures de apoio à operação.
Arena: Chamados de administração, nível Pleno.
Semana 3
Backup, restore e recovery
Aula 1
- Recovery models: simple, full e bulk-logged
- Backups full, differential e de log
- Tail-log backup
Aula 2
- Restore com NORECOVERY e RECOVERY
- Restore point-in-time
- Rotina de backup com scripts de manutenção e teste de restore
Prática: Simular a perda de um banco e recuperá-lo até um ponto no tempo com a cadeia de backups.
Arena: Chamados de backup e recovery.
Semana 4
Replicação e DR
Aula 1
- Log shipping: configuração e monitoramento
- Failover manual de log shipping
- Replicação transacional: publisher, distributor e subscriber
Aula 2
- Monitoramento e troubleshooting de replicação
- Database mirroring: recurso legado e caminho de migração
- Desenho de DR e plano de contingência
Prática: Configurar log shipping, executar um failover manual e documentar o procedimento.
Arena: Chamados de replicação e DR, nível Pleno.
Semana 5
Alta disponibilidade — Always On e clustering
Aula 1
- WSFC: cluster, quorum e witness
- Instâncias de cluster de failover (FCI)
- Always On Availability Groups: réplicas síncronas e assíncronas
Aula 2
- Listener e roteamento de conexões
- Failover planejado e não planejado
- Troubleshooting: movimentação de dados suspensa, lag e quorum
Prática: Montar um Availability Group de duas réplicas, executar failover e provocar uma falha de quorum.
Arena: Chamados de alta disponibilidade, nível Pleno e Sênior.
Semana 6
Performance I — esperas, DMVs e Query Store
Aula 1
- Método de diagnóstico: wait stats
- DMVs de sessões, requests e I/O
- Planos de execução estimados e reais
Aula 2
- Query Store: captura, regressões e forçar plano
- Parameter sniffing
- Estatísticas e estimativa de cardinalidade
Prática: Diagnosticar uma regressão de plano com Query Store e corrigi-la.
Arena: Chamados de performance.
Semana 7
Performance II — índices e concorrência
Aula 1
- Index tuning: clustered, nonclustered e covering
- Missing indexes e índices sem uso
- Fragmentação e manutenção de índices
- Bloqueios e níveis de isolamento
Aula 2
- Deadlocks: captura e análise
- Extended Events para diagnóstico
- Índices: teoria dos algoritmos, diagramas animados, tipos e quando usar
Prática: Reproduzir bloqueio e deadlock, capturar com Extended Events e ajustar índices.
Arena: Chamados de performance, nível Pleno e Sênior.
Semana 8
Segurança e projeto final
Aula 1
- Arquitetura de segurança: logins, users e roles
- Permissões e privilégio mínimo
- TDE e Always Encrypted
Aula 2
- SQL Server Audit e hardening
- Avaliação de vulnerabilidade
- Projeto final e revisão com a turma
Prática: Projeto final: resolver, em grupo, um incidente de várias camadas.
Arena: Chamado integrador de nível Sênior.
Semana 9
Em breve
IA nativa no SQL Server 2025
CREATE EXTERNAL MODEL e AI_GENERATE_EMBEDDINGS · VECTOR_DISTANCE, VECTOR_SEARCH e índice DiskANN (preview) · RAG e agentes · Governança, custos e LGPD