2011-11-09 9 views
11

Estoy en un estado de confusión acerca de cuáles son las ventajas y desventajas de utilizar consultas cruzadas de bases de datos dentro de la misma instancia de SQL Server?Las consultas cruzadas de bases de datos, une ventajas y desventajas

Una cosa que puedo pensar es en el problema de rendimiento (las consultas serán lentas) si ese es el caso, ¿cuál es la solución de este problema?

Mencione algunas ventajas y desventajas con la solución para que pueda trabajar con confianza en las dos bases de datos.

que tienen dos bases de datos DB1 Empresas/CRM y DB2 Productos/E-commerce

Respuesta

12

Si va a leer el artículo aquí: https://dba.stackexchange.com/questions/692/sql-server-2008-cross-database-performance-on-same-physical-machine-and-server se dará cuenta de que no tiene penalización en el rendimiento debido a optimizador de consultas será único. La diferencia será solo si utilizará consultas de instancia cruzada. En este caso, la consulta se analizará mediante analizadores de consultas independientes en ambas instancias.

Posibles problemas que pueden encontrarse en su caso están relacionados con management.Read cómo gestionar la propiedad entre bases de datos aquí: http://msdn.microsoft.com/en-us/library/ms188676.aspx

11

No hay ninguna penalización en el rendimiento.

Hay cuestiones en torno a la seguridad

  • : permisos en cada base de datos para el mismo usuario
  • de integridad de datos
  • : No se puede tener entre bases de datos claves foráneas
Cuestiones relacionadas