SQL Server zawsze działa

Aug 16 2020

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

3 MguerraTorres Aug 16 2020 at 21:07

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ć.

3 AndreaAntonangeli Aug 16 2020 at 20:33

Jak zwykle w takich przypadkach „To zależy”.

Zależy co najmniej od:

  1. Jaka jest ogólna wydajność komputera (zwłaszcza: ile pamięci RAM, ile procesorów, dyski SSD itp.).
  2. 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.