2011-11-09 14 views
11

Sono in uno stato di confusione che quali sono i vantaggi e gli svantaggi dell'utilizzo di query tra database all'interno della stessa istanza di SQL Server?Interrogazioni incrociate tra database, unisce vantaggi e svantaggi

Una cosa che posso pensare è il problema di prestazioni (le query saranno lente) in tal caso qual è la soluzione di questo problema?

Evidenziare gentilmente alcuni vantaggi e svantaggi con la soluzione in modo che possa lavorare con sicurezza sul database due.

ho due database Aziende DB1/CRM e DB2 Prodotti/E-commerce

risposta

12

Se leggerete articolo qui: https://dba.stackexchange.com/questions/692/sql-server-2008-cross-database-performance-on-same-physical-machine-and-server vi renderete conto che non si avrà penalizzazione delle prestazioni a causa di query optimizer sarà una sola. La differenza sarà solo se si utilizzeranno query a istanza incrociata. In questo caso, la query verrà analizzata da analizzatori di query separati su entrambe le istanze.

Possibili problemi che possono essere nel tuo caso sono legati alla management.Read come gestire proprietà tra database qui: http://msdn.microsoft.com/en-us/library/ms188676.aspx

11

non c'è penalità prestazioni.

ci sono problemi intorno

  • sicurezza: i permessi in ogni database per lo stesso utente
  • di integrità dei dati
  • : Non si può avere di database croce chiavi esterne
Problemi correlati