Pergunto isso especificamente para o SQL Server, as vantagens que vejo para vários bancos de dados são:
- Os logs são menores (portanto, uma transação descontrolada não pode causar a interrupção de outras (replicação, etc.)
- Uma corrupção de página não afeta vários aplicativos (isso pode ser isolado usando grupos de arquivos?)
Não consigo encontrar nenhum benefício em uma única arquitetura de banco de dados (talvez o gerenciamento de código seja mais simples).
Qual arquitetura você escolheu e por quê?