web-dev-qa-db-fra.com

SQL Server 2008 - Performance de la base de données transversale sur la même machine physique et l'instance de serveur

Existe-t-il des performances sur une sélection d'un autre DB sur la même machine physique? J'ai donc 2 bases de données sur la même machine physique dans la même instance SQL 2008.

Par exemple dans SIGSTOREPROC ON_THIS_DB I Exécutez une sélection de certains champs de the_other_db.dbo.Sométable

Jusqu'à présent, de ce que j'ai lu sur Internet, la plupart des gens semblent indiquer non.

12
user547

Vous ne devriez pas voir la dégradation des performances lorsque vous interrogez sur des bases de données sur la même instance. Le même analyseur de requête, les tampons, etc. sont utilisés.

Maintenant, si vous deviez tenter la même chose sur les instances SQL distinctes sur le même serveur, vous pouvez voir un impact sur la performance. La requête devrait être analysée par deux analyseurs distinctes de requête et plus de ressources système seraient utilisées pour les caches, les tampons, etc. Vous feriez également des résultats pour passer via le VIA Protocole (en supposant qu'il est activé. ) Entre les instances. MS DTC pourrait être impliquée et si les autorisations sont insuffisantes sur l'une des instances, un plan de requête médiocre (ER) peut être créé.

13
AndrewSQL