Las instancias de SQL Server tienen conjuntos de binarios separados para cada instalación. Para el motor base, tendrá servicios separados de SQL Server y del agente SQL que pueden ejecutarse en cuentas separadas. Cada uno tiene sus propias configuraciones y usuarios. Esto también es cierto para otros componentes como Analysis Services y Reporting Services si los instala.
Hay componentes compartidos, incluidos Management Studio, Integration Services y el servicio del navegador SQL. Puede encontrar una lista completa de componentes compartidos aquí .
Tenga en cuenta que tendrá que tener en cuenta varias consideraciones al mantener diferentes instancias:
- Consistencia de la versión SQL (cada instancia puede ser de una versión SQL diferente)
- Configuración de memoria: cada instancia mantendrá un grupo de memoria separado de las otras instancias. Deberá planificar la configuración de Memoria máxima para cada instancia para que las diferentes instancias no compitan entre sí.
- Posible contención de CPU: todas las instancias utilizarán los mismos núcleos de CPU. Puede administrar la máscara de afinidad del procesador si desea reservar subprocesos para diferentes instancias, pero no he tenido mucha necesidad de eso.
En general, deberá tener en cuenta que todas sus instancias competirán por recursos en el mismo servidor, así que equilibre esos recursos en consecuencia.