SQL Server sempre em execução
Eu tenho um computador pessoal onde tenho diferentes instâncias de SQL server rodando (edição para desenvolvedores) com serviços de integração e serviços de análise (um em tabular e outro em multidimensional). Eu o uso para praticar e para melhorar minhas habilidades. O modo de inicialização no Configuration Manager é "Automático". Portanto, tenho duas instâncias, cada uma com SSIS e SSAS. Quando não estou usando o SQL Server, esses serviços usam muitos recursos do meu computador, simplesmente sendo executados em segundo plano?
obrigado
Respostas
O SQL Server ocupa a quantidade de memória necessária.
https://www.brentozar.com/archive/2011/09/sysadmins-guide-microsoft-sql-server-memory/ https://www.brentozar.com/blitz/max-memory/
Eu também tenho em um laptop, mas tenho os serviços configurados como manuais. Eles só estão consumindo memória quando eu preciso.
DataOnWheels tem uma ótima postagem sobre como iniciar / interromper os serviços do SQL Server com o Powershell.https://www.sqlservercentral.com/blogs/starting-and-stopping-sql-server-with-powershell
* Editado depois de implementá-lo em meu laptop e alterar o nome do serviço, já que a maioria dos usuários que conheço têm "MSSQLSERVER" como o nome do serviço:
Para iniciar o SQL Server
##Needs to run in admin Mode.
##Ensure permissions are valid
SET-EXECUTIONPOLICY RemoteSigned
##To Start SQL Server Automatically
SET-Service 'MSSQLSERVER' -StartupType MANUAL
START-Service -NAME 'MSSQLSERVER'
Para parar o SQL Server:
##Needs to run in admin Mode.
##Ensure permissions are valid
SET-EXECUTIONPOLICY RemoteSigned
##To Stop SQL Server
SET-Service 'MSSQLSERVER' -StartupType Disabled
STOP-Service -NAME 'MSSQLSERVER' -FORCE
Sugiro executá-los em um arquivo BAT e vinculá-lo a um ícone em sua área de trabalho.
Sugiro porque é o que estou prestes a fazer.
Como de costume nesses casos, "Depende".
Depende, no mínimo, de:
- Qual é o desempenho do seu PC em geral (especialmente: quanta RAM, quantas CPUs, são os seus discos SSD, etc).
- Com que frequência você pratica com o SQL Server.
Pessoalmente, tenho uma situação como a sua e não sinto qualquer tipo de lentidão. Iniciar / interromper serviços pode ser enfadonho quando você está com pressa, mas se houver situações em que você precisa de "toda a potência" do seu PC, você pode interromper ou pausar os serviços relacionados ao SQL Server com segurança: não é um servidor de banco de dados, então você sabe quando pode pará-lo.
Uma ideia poderia ser fazer um script para parar / iniciar todos os serviços relacionados ao SQL.