SQL Server sempre em execução

Aug 16 2020

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

3 MguerraTorres Aug 16 2020 at 21:07

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.

3 AndreaAntonangeli Aug 16 2020 at 20:33

Como de costume nesses casos, "Depende".

Depende, no mínimo, de:

  1. Qual é o desempenho do seu PC em geral (especialmente: quanta RAM, quantas CPUs, são os seus discos SSD, etc).
  2. 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.