SQL Server sempre in esecuzione
Ho un personal computer in cui ho diverse istanze di SQL server in esecuzione (edizione per sviluppatori) con servizi di integrazione e servizi di analisi (uno in tabella e uno in multidimensionale). Lo uso per fare pratica e per migliorare le mie capacità. La modalità di avvio in Configuration Manager è "Automatica". Quindi ho due istanze ciascuna con SSIS e SSAS. Quando non utilizzo SQL Server, questi servizi utilizzeranno molte risorse sul mio computer semplicemente eseguendo in background?
Grazie
Risposte
SQL Server occupa tutta la memoria necessaria.
https://www.brentozar.com/archive/2011/09/sysadmins-guide-microsoft-sql-server-memory/ https://www.brentozar.com/blitz/max-memory/
Ce l'ho anche su un laptop, ma ho i servizi impostati su manuale. Consumano memoria solo quando ne ho bisogno.
DataOnWheels ha un ottimo post sull'avvio / arresto dei servizi SQL Server con Powershell.https://www.sqlservercentral.com/blogs/starting-and-stopping-sql-server-with-powershell
* Modificato dopo averlo implementato sul mio laptop e cambiato il nome del servizio poiché la maggior parte degli utenti che conosco ha "MSSQLSERVER" come nome del servizio:
Per avviare 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'
Per arrestare 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
Suggerirei di eseguirli tramite un file BAT e di collegarlo a un'icona sul desktop.
Lo consiglio perché è quello che sto per fare.
Come al solito in questi casi, "Dipende".
Dipende, come minimo, da:
- Quanto è performante il tuo PC in generale (in particolare: quanta RAM, quante CPU, sono i tuoi dischi SSD, ecc.).
- Quante volte ti eserciti con SQL Server.
Personalmente ho una situazione come la tua e non sento nessun tipo di lentezza. Avviare / interrompere i servizi può essere noioso quando si è di fretta, ma se ci sono situazioni in cui è necessaria "tutta la potenza" del proprio PC, è possibile arrestare o sospendere in sicurezza i servizi relativi a SQL Server: non è un DB server, allora sai quando puoi fermarlo.
Un'idea potrebbe essere quella di creare uno script per arrestare / avviare tutti i servizi relativi a SQL.