Nosso produto é baseado no Microsoft SQL Server. Atualmente, estamos usando três bancos de dados e sempre os implantamos em uma instância do SQL Server.
Os três bancos de dados são OLTP, OLAP e auditoria. O banco de dados OLAP possui dados de entrada massivos no EOD do OLTP e da auditoria, usando consultas entre bancos de dados.
Questões
Se implantássemos esses três bancos de dados em três instâncias separadas do Standard Edition em um único servidor físico e vinculá-los usando o recurso Servidor Vinculado do SQL Server:
- Quão transparente será para o código do aplicativo? Quanta mudança devo esperar?
- Os dados de entrada no OLAP totalizaram em 50 mil a 100 mil linhas, 200 a 500 MB de carga útil por EOD. Quanta queda de desempenho devo esperar?
- Que outras grandes limitações devo esperar?
fundo
Atualmente, estamos lançando nosso potencialmente primeiro cliente com mais de 500 usuários simultâneos.
Estamos elaborando uma especificação de servidor, que inclui 64 núcleos e 256 GB de RAM. Para o SQL Server utilizar todos esses recursos abundantes, o cliente precisaria comprar o Enterprise Edition, que para o SQL Server 2016 está disponível apenas no licenciamento por núcleo.
Temos medo de que apenas o custo do licenciamento (64 x US $ 7400) os reduza. Então, estou pensando em dividir o banco de dados em três instâncias do Standard Edition e conectá-los, esperando que o recurso de vinculação seja transparente com o código do aplicativo.