La réponse courte est non. La réponse longue est, oui, en quelque sorte. Si vous passez beaucoup de temps à vous assurer que votre base de données et votre application sont configurées pour gérer cela.
Si vous deviez héberger la même base de données sur les deux serveurs, et utiliser une réplication SQL pour vous assurer que les bases de données sont synchronisées entre eux, alors vous pourriez mettre un équilibreur de charge devant les serveurs SQL et faire en sorte que les clients se connectent à l'équilibreur de charge au lieu d'un seul serveur SQL. Cependant, cela crée son propre ensemble de problèmes qui doivent être résolus en premier.
Une meilleure option pourrait être d'envisager de fédérer votre base de données de sorte que la moitié des données soit stockée sur chaque serveur et que les données soient interrogées à partir du serveur qui détient ces données. Cependant, il s'agit également d'une chose extrêmement difficile à configurer correctement.
La base de données a-t-elle été correctement optimisée de sorte que les index soient tous créés dans le meilleur agencement possible?