Nous utilisons actuellement la réplication transactionnelle dans SQL Server 2008 pour maintenir un serveur de reporting secondaire synchronisé avec un serveur de base de données principal. Cela fonctionne bien et allège une partie de la charge du serveur principal. Serait-il possible de mettre à l'échelle cette solution pour plusieurs serveurs de reporting? Nous attendons une augmentation de la charge des requêtes en lecture seule et il serait utile de pouvoir ajouter des serveurs de reporting au besoin.
L'idée générale était la suivante:
- Chaque serveur de reporting utiliserait une souscription "pull" pour obtenir les données de la publication de la base de données principale. Ces bases de données de reporting pourraient avoir un retard de quelques minutes par rapport au serveur principal sans que cela pose problème.
- Les serveurs de reporting seraient regroupés en NLB. Toutes les requêtes en lecture seule seraient dirigées vers le NLB qui devrait répartir la charge entre les serveurs.
0 votes
Mise à l'échelle illimitée ? RIEN ne permet cela. Les gens se battent même pour beaucoup moins (voir : serveurs de facebook, fermes de google).