1 votes

SQL Server 2005 : Partage de processeurs à travers plusieurs instances distribuées

J'ai deux instances de SQL Server 2005 Édition Standard fonctionnant sur deux serveurs dédiés séparés (appelons-les DB1 et DB2). En ce moment, DB1 est très occupé et DB2 est principalement inactif. Est-il possible de configurer l'instance fonctionnant sur DB1 pour utiliser le processeur sur DB2?

Par exemple, je me connecte à DB1 et j'exécute "sp-heavy-going" et je voudrais que DB1 traite cette demande en utilisant le processeur de DB2. Quelle est la meilleure façon d'y parvenir?

1voto

JohnMcG Points 5062

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?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X