Sei que posso usar o SQL Server Configuration Manager para determinar 1) quais serviços estão em execução no momento e 2) quais serviços estão definidos para início automático. No entanto, tenho várias dezenas de servidores que gerencio. Gostaria de executar uma verificação trimestral para garantir que todos os serviços ainda estejam configurados para início automático e para ver quais serviços estão ativados no momento. Existe alguma tabela ou procedimento que me dará essa informação?
relate perguntas
-
SQL Server - Como as páginas de dados são armazenadas ao usar um índice clusterizado
-
Preciso de índices separados para cada tipo de consulta ou um índice de várias colunas funcionará?
-
Quando devo usar uma restrição exclusiva em vez de um índice exclusivo?
-
Quais são as principais causas de deadlocks e podem ser evitadas?
-
Como determinar se um Índice é necessário ou necessário
Eu usaria o Powershell para esta tarefa. Aqui está uma função que aproveita Get-WMIObject, WQL e alguma sintaxe para obter uma lista de servidores para análise.
Agora, existem várias maneiras de abordar a questão de verificar todas as suas instâncias SQL. Eu gosto de usar o Central Management Server para esta tarefa. O código que eu usaria é mais ou menos assim (com a chamada para a função acima):
Portanto, você pode executar esse relatório manualmente ou implementá-lo em algum código adicional para criar e enviar relatórios por e-mail para você. E com isso automatizado, eu diria que você poderia fazer isso uma vez por dia em vez de trimestralmente.
Eu recomendo usar o incrível script Powershell do @Mike. No entanto, como alternativa, se seus SQL Servers forem 2008R2 SP1 ou mais recentes e se você tiver uma lista de servidores registrados em "Grupos de servidores locais" ou "Servidores de gerenciamento central", poderá executar a seguinte consulta para obter informações de status do serviço:
Você também pode usar isso para ver o status dos serviços SQL em uma instância sem fazer RDP e abrir o gerenciador de configuração. Você pode ler mais sobre sys.dm_server_services DMV aqui