As instâncias do SQL Server têm conjuntos separados de binários para cada instalação. Para o mecanismo base, você terá serviços separados do SQL Server e do agente SQL que podem ser executados em contas separadas. Cada um deles tem suas próprias configurações e usuários. Isso também se aplica a outros componentes, como o Analysis Services e o Reporting Services, se você os instalar.
Existem componentes compartilhados, incluindo o Management Studio, o Integration Services e o serviço Navegador SQL. Você pode encontrar uma lista completa de componentes compartilhados aqui .
Observe que você terá várias considerações a fazer ao manter diferentes instâncias:
- Consistência da versão SQL (cada instância pode ter uma versão SQL diferente)
- Configurações de memória - cada instância manterá um conjunto de memórias separado das outras instâncias. Você desejará planejar suas configurações de Memória máxima para cada instância, para que as diferentes instâncias não concorram entre si.
- Possível contenção de CPU - Todas as instâncias farão uso dos mesmos núcleos de CPU. Você pode gerenciar a máscara de afinidade do processador, se desejar reservar threads para diferentes instâncias, mas não tenho muita necessidade disso.
No geral, você deve ter em mente que todas as suas instâncias competirão por recursos no mesmo servidor, portanto, balance-os adequadamente.