Seguindo minha outra pergunta , gostaria de começar a pensar sobre o que devo examinar diariamente / semanalmente / mensalmente em termos de alertas. Espero poder ver os problemas antes que eles aconteçam (esse é o plano) ...
Até agora, comecei a coletar scripts para o seguinte (sem ordem):
Diariamente
- Verificar o tempo de atividade do sistema (apenas no caso de eu precisar verificar algo como DBA)
- Verifique o último backup
- Verifique os backups do log de transações
- Verifique o status dos trabalhos SQL
- Verifique o uso médio da CPU nas últimas 24 horas (ou 1140 minutos)
Semanal
- Verifique o histórico de backup do MSDB
- Verifique para ver quando a última vez que o CheckDB foi executado
- Verifique a fragmentação do índice
- Verifique as estatísticas do índice (leituras vs gravações etc.)
- Verificar gargalos de E / S
Por mês
- Verificar índices ausentes
- Verifique índices que não são mais usados
Alguma outra sugestão? (Eu sou novo no DBA, portanto, qualquer ajuda / conselho é sempre bem-vinda)
fonte
Verifique frequentemente o comprimento da fila de E / S quanto a gargalos.
fonte
Algo para ajudar a realizá-lo ... A Idera lançou uma ferramenta gratuita para revisar os Trabalhos do SQL Server que já usei algumas vezes. É muito bom para obter uma boa visão geral, embora tenha algumas limitações, pois é gratuito. Vale a pena conferir: http://www.idera.com/Products/Free-Tools/SQL-job-manager/
Algo que eu adicionaria ao lado da segurança da casa ... Um arquivo de rastreamento especificamente para capturar a atividade de logon para contas de usuário. Isso permitirá que você encontre contas inativas facilmente. Depois, também script que monitora quando alguém é adicionado a funções fixas de servidor / banco de dados. Especialmente o sysadmin, se você não for o único a gerenciar o servidor / instância.
fonte
fonte