Receitas do SQL Server
- Fazer backup do log de transaçõesBackup e log
- Fazer backups FULL e DIFFERENTIALBackup e log
- Por que o arquivo de log cresceu / por que não está truncandoBackup e log
- Reduzir o arquivo de logBackup e log
- Mostrar a quantidade de VLFs (Virtual Log Files)Backup e log
- Encontrar a transação aberta mais antiga (ACTIVE_TRANSACTION)Backup e log
- Adicionar um arquivo de dados a um bancoArmazenamento
- Adicionar um filegroupArmazenamento
- Alterar tamanho / autogrowth de arquivoArmazenamento
- Mover um arquivo de dados/log para outro localArmazenamento
- Adicionar um arquivo de dados ao tempdbArmazenamento
- Rebuild / reorganize de índiceManutenção
- Atualizar estatísticasManutenção
- Verificação de integridade (DBCC CHECKDB)Manutenção
- Mostrar a fragmentação dos índicesManutenção
- Matar uma sessão (SPID)Sessão
- Encontrar a cadeia de bloqueio (lock)Sessão
- Mostrar as consultas ativas e seu custoSessão
- Configurar com sp_configure (max server memory)Configuração
- Configuração geral com sp_configure e RECONFIGUREConfiguração
- Failover de Availability GroupConfiguração
- Alterar o recovery model do bancoConfiguração
- Monitorar a saúde e o atraso do availability group (log send / redo queue, RPO)Always On e HA
- Failover forçado (FORCE_FAILOVER_ALLOW_DATA_LOSS) e recuperação pós-failoverAlways On e HA
- Adicionar um banco a um AG (automatic seeding) e monitorar o progresso do seedingAlways On e HA
- Verificar o listener, seus IPs e a configuração de read-only routingAlways On e HA
- Monitorar o status e a latência do log shippingAlways On e HA
- Fazer um backup avulso sem quebrar a cadeia (COPY_ONLY, striping, vazão)Backup e log
- Backup para URL (Azure Blob SAS / storage compatível com S3)Backup e log
- Histórico de backups no msdb e verificação de backups ausentesBackup e log
- Ver o progresso e a conclusão estimada de backup / restore / CHECKDBBackup e log
- Fazer um backup tail-log antes de um restore (NORECOVERY / NO_TRUNCATE)Restore e recuperação
- Restaurar para um ponto no tempo (point-in-time restore, STOPAT)Restore e recuperação
- Inspecionar e verificar um arquivo de backup (VERIFYONLY, HEADERONLY, FILELISTONLY)Restore e recuperação
- Encontrar páginas corrompidas (suspect_pages) e restaurar páginas individuaisRestore e recuperação
- Encontrar as consultas mais caras no plan cache (CPU, leituras, duração)Desempenho
- Wait statistics: em que o servidor está esperandoDesempenho
- Ler deadlocks passados da sessão system_health (deadlock graph)Desempenho
- Criar uma sessão de Extended Events: capturar consultas lentas em arquivo e lê-lasDesempenho
- Diagnosticar contenção e uso de espaço no tempdbDesempenho
- Habilitar o Query Store, aplicar as configurações recomendadas e verificar seu estadoQuery Store
- Encontrar regressões de plano com o Query Store (mesma consulta, planos diferentes)Query Store
- Forçar um plano bom ou anexar um hint com o Query StoreQuery Store
- Ler sugestões de índices faltantes das DMVs (com ressalvas)Manutenção
- Encontrar índices não utilizados / só de escritaManutenção
- Saúde das estatísticas: quando foram atualizadas, quantas linhas mudaramManutenção
- Estratégia de DBCC CHECKDB: última verificação bem-sucedida, divisão do trabalho, interpretação dos resultadosManutenção
- Limitar a carga de relatórios com o Resource Governor (pool, workload group, classifier)Configuração
- Configurar TDE: master key, certificado, backup do certificado e progresso da criptografiaSegurança
- Configurar o SQL Server Audit: logins, mudanças de permissão e acesso a tabelasSegurança
- Encontrar usuários órfãos e remapeá-los para logins (após restore / AG)Segurança
- Auditoria de logins e permissões: membros de sysadmin, permissões arriscadas, senhas fracasSegurança
- Criar uma ledger table, ler seu histórico de alterações e verificar a integridadeSegurança
- Histórico de falhas de jobs do SQL Agent e status da última execuçãoSQL Agent