SQL Server zawsze działa
Mam komputer osobisty, na którym działają różne instancje serwera SQL (wersja deweloperska) z usługami integracyjnymi i usługami analitycznymi (jedną tabelaryczną i jedną wielowymiarową). Używam go do ćwiczeń i doskonalenia swoich umiejętności. Tryb uruchamiania w menedżerze konfiguracji to „Automatyczny”. Mam więc dwie instancje, każda z usługami SSIS i SSAS. Jeśli nie używam programu SQL Server, czy te usługi będą zużywać dużo zasobów na moim komputerze, po prostu działając w tle?
Dzięki
Odpowiedzi
SQL Server zajmuje tyle pamięci, ile potrzebuje.
https://www.brentozar.com/archive/2011/09/sysadmins-guide-microsoft-sql-server-memory/ https://www.brentozar.com/blitz/max-memory/
Ja też mam to na laptopie, ale usługi mam ustawione na manual. Zużywają pamięć tylko wtedy, gdy tego potrzebuję.
DataOnWheels ma świetny post na temat uruchamiania / zatrzymywania usług SQL Server za pomocą Powershell.https://www.sqlservercentral.com/blogs/starting-and-stopping-sql-server-with-powershell
* Edytowane po zaimplementowaniu go na moim laptopie i zmianie nazwy usługi, ponieważ większość znanych mi użytkowników ma „MSSQLSERVER” jako nazwę usługi:
Aby uruchomić 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'
Aby zatrzymać 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
Proponuję przepuścić je przez plik BAT i połączyć go z ikoną na pulpicie.
Proponuję to, bo to właśnie zamierzam zrobić.
Jak zwykle w takich przypadkach „To zależy”.
Zależy co najmniej od:
- Jaka jest ogólna wydajność komputera (zwłaszcza: ile pamięci RAM, ile procesorów, dyski SSD itp.).
- Jak często ćwiczysz z SQL Server.
Osobiście mam taką sytuację jak Twoja i nie odczuwam żadnej powolności. Uruchamianie / zatrzymywanie usług może być nudne, gdy się spieszysz, ale jeśli są sytuacje, w których potrzebujesz „całej mocy” swojego komputera, możesz bezpiecznie zatrzymać lub wstrzymać usługi związane z SQL Server: nie jest to serwer DB, wtedy wiesz, kiedy możesz to zatrzymać.
Pomysłem mogłoby być stworzenie skryptu zatrzymującego / uruchamiającego wszystkie usługi związane z SQL.