¿Qué se comparte entre dos instancias en el mismo servidor?


15

Queremos instalar varias instancias de SQL Server en un único servidor de Windows. No podemos usar máquinas virtuales porque el servidor es Windows 2008 R2.

Por razones de seguridad, debemos asegurarnos de que las dos instancias no compartan nada, incluida la administración, los servicios de Windows, las cuentas, etc. Así que supongo que la pregunta es:

Al instalar más de una "instancia" de SQL Server en un servidor de Windows, ¿qué se comparte?


Emm ... ¿Por qué el servidor de Windows 2008 R2 podría impedirle usar máquinas virtuales? Cuenta con HyperV.
Sharptooth

Respuestas:


18

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.


4

Casi nada se va a compartir.

Desde la perspectiva de los servicios reales de SQL Server, no se comparte nada. Cada instancia obtiene sus propios servicios y cada uno tiene sus propias copias de los archivos EXE reales.

Solo se instala una copia de las herramientas de administración y se comparten cosas como los controladores.


0

Tal vez usar diferentes usuarios de Windows para iniciar diferentes instancias sql como otra capa de seguridad puede ser una buena idea. También puede colocar archivos MDF en directorios separados con diferentes usuarios de Windows que pueden acceder al directorio. E inicie diferentes instancias con nombre con diferentes usuarios que puedan acceder a los MDF requeridos.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.