SQL Server всегда работает

Aug 16 2020

У меня есть персональный компьютер, на котором у меня работают разные экземпляры SQL-сервера (версия для разработчиков) со службами интеграции и службами анализа (один в табличном виде, а другой в многомерном). Я использую его для практики и для улучшения своих навыков. Режим запуска в Configuration Manager - «Автоматический». Итак, у меня есть два экземпляра с SSIS и SSAS. Когда я не использую SQL Server, будут ли эти службы использовать много ресурсов на моем компьютере, просто работая в фоновом режиме?

благодаря

Ответы

3 MguerraTorres Aug 16 2020 at 21:07

SQL Server занимает столько памяти, сколько ему нужно.
https://www.brentozar.com/archive/2011/09/sysadmins-guide-microsoft-sql-server-memory/ https://www.brentozar.com/blitz/max-memory/

У меня он тоже есть на ноутбуке, но у меня есть ручные настройки. Они потребляют память только тогда, когда мне это нужно.

В DataOnWheels есть отличный пост о запуске / остановке служб SQL Server с помощью Powershell.https://www.sqlservercentral.com/blogs/starting-and-stopping-sql-server-with-powershell

* Отредактировано после того, как я реализовал его на своем ноутбуке и изменил имя службы, поскольку у большинства знакомых мне пользователей в качестве имени службы используется "MSSQLSERVER":

Чтобы запустить 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' 

Чтобы остановить 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

Я бы предложил запустить их через файл BAT и связать его со значком на рабочем столе.

Я предлагаю это, потому что это то, что я собираюсь сделать.

3 AndreaAntonangeli Aug 16 2020 at 20:33

Как обычно в этих случаях, «это зависит от обстоятельств».

Зависит, как минимум, от:

  1. Насколько производительным является ваш компьютер в целом (особенно: сколько оперативной памяти, сколько процессоров, ваши диски SSD и т. Д.).
  2. Как часто вы занимаетесь с SQL Server?

Лично у меня такая же ситуация, как у вас, и я не чувствую никакой медлительности. Запуск / остановка служб может быть утомительной, когда вы спешите, но если есть ситуации, в которых вам нужна «вся мощность» вашего ПК, вы можете безопасно остановить или приостановить службы, связанные с SQL Server: это не сервер БД, тогда вы знаете, когда сможете это остановить.

Идея может заключаться в создании сценария для остановки / запуска всех служб, связанных с SQL.