SQL Server siempre en ejecución
Tengo una computadora personal en la que tengo diferentes instancias de SQL Server en ejecución (edición para desarrolladores) con servicios de integración y servicios de análisis (uno en tabular y otro en multidimensional). Lo uso para practicar y mejorar mis habilidades. El modo de inicio en Configuration Manager es "Automático". Entonces tengo dos instancias cada una con SSIS y SSAS. Cuando no esté usando SQL Server, ¿estos servicios utilizarán muchos recursos en mi computadora simplemente ejecutándose en segundo plano?
Gracias
Respuestas
SQL Server ocupa tanta memoria como necesita.
https://www.brentozar.com/archive/2011/09/sysadmins-guide-microsoft-sql-server-memory/ https://www.brentozar.com/blitz/max-memory/
También lo tengo en una computadora portátil, pero tengo los servicios configurados en manual. Solo consumen memoria cuando lo necesito.
DataOnWheels tiene una excelente publicación sobre cómo iniciar / detener los servicios de SQL Server con Powershell.https://www.sqlservercentral.com/blogs/starting-and-stopping-sql-server-with-powershell
* Editado después de que lo implementé en mi computadora portátil, y cambié el nombre del servicio ya que la mayoría de los usuarios que conozco tienen "MSSQLSERVER" como el nombre del servicio:
Para iniciar 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 detener 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
Sugeriría ejecutarlos a través de un archivo BAT y vincularlo a un icono en su escritorio.
Lo sugiero porque es lo que voy a hacer.
Como es habitual en estos casos, "Depende".
Depende, como mínimo, de:
- ¿Qué rendimiento tiene su PC en general (especialmente: cuánta RAM, cuántas CPU, sus discos SSD, etc.)?
- ¿Con qué frecuencia practica con SQL Server?
Personalmente, tengo una situación como la tuya y no siento ningún tipo de lentitud. Iniciar / detener servicios puede ser aburrido cuando tiene prisa, pero si hay situaciones en las que necesita "toda la potencia" de su PC, puede detener o pausar de manera segura los servicios relacionados con SQL Server: no es un servidor de base de datos, entonces sabrá cuándo puede detenerlo.
Una idea podría ser crear un script para detener / iniciar todos los servicios relacionados con SQL.