Tudo o que li sobre como é potencialmente prejudicial parar o SQL Server porque ele cria um cache frio e consome memória. Então, por que alguém iria querer parar o SQL Server? Se você puder fornecer links para artigos, para que eu possa ler mais sobre isso, eu realmente aprecio isso!
Esta pergunta foi feita pelo meu professor. A menos que seja uma pergunta complicada, isso me deixa absolutamente perplexo. Sua pergunta exata era:
Realize pesquisas usando a Internet e saiba por que alguém iria querer parar o SQL Server. Explique sua resposta.
Isso ocorreu no contexto em que exploramos como usar o SQL Server 2008 R2. Não tenho certeza se ele está pedindo a resposta óbvia, ou se há algo que me falta.
sql-server
sql-server-2008-r2
shutdown
Amerilys
fonte
fonte
Respostas:
O Brent listou alguns motivos inválidos para interromper o serviço, mas também existem motivos válidos:
fonte
Como eles acham que há um problema de memória - o SQL Server usa toda a memória disponível, até a configuração máxima de memória (e até mais). Pessoas desconhecidas entram no Gerenciador de Tarefas, consulte o SQL Server usando muita memória e pensem: "Deve haver um vazamento de memória - vou parar e reiniciar o SQL Server e ver o que acontece." Com certeza, isso libera muita memória (porque o SQL Server não aloca tudo imediatamente por padrão), então eles pensam que corrigiram o bug. A próxima coisa que você sabe é que eles estão reiniciando o SQL Server semanalmente.
Porque eles acham que há um problema de CPU - as consultas usarão uma tonelada de recursos da CPU, especialmente no caso de problemas de detecção de parâmetros. Pessoas desconhecidas tentam se conectar ao SQL Server sem conhecer o DAC (Dedicated Admin Connection), não conseguem se conectar e ficam sem opções. Eles recomeçam porque os executivos estão atrás deles, querendo uma solução rápida.
Porque eles ouviram que isso corrige corrupção - quando as pessoas se deparam com um problema de corrupção, geralmente estão dispostas a tentar qualquer coisa para corrigi-lo.
Como eles querem que uma reversão termine - eles matam uma consulta, e ela permanece na reversão por um tempo porque eles não sabiam que a reversão de uma consulta é de thread único. Após minutos (ou horas) de espera, eles reiniciam o SQL Server, pensando que a reversão não será necessária quando o backup for iniciado novamente. Infelizmente, eles estão errados, e o SQL Server continua com a reversão na inicialização.
fonte
Um motivo pode ser que você comprou um novo hardware e migrou os bancos de dados para esse novo servidor. Agora você está encerrando esta instância do servidor sql na caixa antiga (junto com a própria caixa), pois deseja garantir que ninguém se conecte mais a ela
Você mudou para a nuvem, a caixa no local não é mais necessária, ela é desligada, reformatada e reajustada (se não for muito antiga)
fonte
Um motivo válido é quando há outro software em execução no mesmo servidor que precisa de parte da memória que o servidor SQL possui, mas que é executado apenas algumas vezes por mês.
Por exemplo, minha esposa (uma contadora que deseja conhecer pouco (e não menos) sobre o servidor SQL necessário para realizar seu trabalho) possui um sistema baseado em servidor SQL usado por três pessoas, incluindo ela para processar um conjunto de dados muito grande, eles fazem muitas consultas ad-hock, mas algumas vezes por mês, eles precisam executar um mecanismo de cálculo que esteja no mesmo servidor e acessar o banco de dados. O mecanismo de cálculo precisa de memória. Eles não têm um DBA, não podem obter financiamento para mais hardware, mesmo que pudessem, o departamento de TI (que conhece menos sobre SQL do que os contadores) levaria meses para configurar o novo hardware e redefinir o SQL servidor permite que eles façam seu trabalho como contadores. (O sistema transacional é separado.)
fonte