2011-11-09 11 views
11

同じSQL Serverインスタンス内で複数のデータベースクエリを使用するメリットとデメリットが混乱していますか?複数のデータベースクエリとメリットとデメリット

私が考えることができることの1つは、パフォーマンス問題(クエリが遅くなる)です。その場合、この問題の解決方法は何ですか?

私は2つのデータベースを自信を持って作業できるように、いくつかの利点と欠点を解決しています。

あなたがここに記事を読んでする場合は私は2つのデータベースDB1会社/ CRMおよびDB2製品/ Eコマース

答えて

12

を持っている:https://dba.stackexchange.com/questions/692/sql-server-2008-cross-database-performance-on-same-physical-machine-and-serverクエリオプティマイザは一つだけとなりますので、あなたはパフォーマンスの低下を持っていないことを理解するであろう。違いは、インスタンス間クエリを使用する場合のみです。この場合、クエリは両方のインスタンスで別々のクエリアナライザによって分析されます。

あなたのケースにされ得る可能な問題はここでは、クロスデータベースの所有権を管理する方法management.Readに関連していますhttp://msdn.microsoft.com/en-us/library/ms188676.aspx

11

パフォーマンス上のペナルティはありません。同じユーザのために、各データベースの権限

  • データの整合性:ていないことができ、クロスデータベースの外部キー
    • セキュリティ周りの問題があります
    関連する問題