ユーザーの詳細を取得してWebページに表示するために、3種類のデータベース (SQL Server)と対話する必要があるアプリケーションがあります。リンクされたサーバーを使用するのは良い選択ですか、またはユーザーの詳細を(何らかの日常的な仕事を通じて)アプリケーションデータベースにコピーする必要がありますか?リンクサーバーvs統合
1
A
答えて
1
リンクサーバーを使用すると、データを照会するたびに往復遅延が発生します。 1日1回またはセッションごとに1回のみデータを照会すると、これが受け入れられる可能性があります。しかし、これらのサーバーに多くのクエリを発行している場合、パフォーマンスが非常に悪くてアプリケーションが使用できなくなることがあります。
SQLレプリケーションを使用して、各サーバーのデータをアプリケーションサーバー上のローカルコピーにプッシュ(プル)できます。これにより、最新のデータを確実に取得しながら、より優れたクエリパフォーマンス(往復遅延なし)が提供されます。 SQLレプリケーションには多くのオプションがあります。ニーズに合ったものを見つけることができるはずです。
SQLレプリケーションの詳細については、リンクサーバーが唯一のデータベースがお互いに話をすることができるように起こっているhttp://technet.microsoft.com/en-us/library/ms151198.aspx
0
を参照してください。アプリケーションが3つの個別のデータベースと対話している場合は、個別の接続が必要です。私はではありません。は、多くのデータを移動しない限り、リンクされたサーバーを頻繁に使用することをお勧めします(アプリケーションにデータを取り込んで別のデータベースに格納するのに時間がかかります)。
関連する問題
- 1. VSコード - Cygwinと統合ターミナル
- 2. VSコード統合端末タブ?
- 3. TFS 2010/VS連続統合プロセスにFxCopとStyleCopを統合
- 4. VSコード統合端末の問題
- 5. 統合フレームワーク - apache camel vs spring integration?
- 6. VSコード内の統合ターミナルのBashターミナルカラー
- 7. リンクサーバーOLE DBプロバイダ "SQLNCLI11"リンクサーバー
- 8. SQL Server ExpressをVS C#Expressに統合する方法
- 9. 統合端末にフォーカスするためのVSコードのショートカット
- 10. markdown-it-emojiをVSコードに統合するには
- 11. VSコード拡張での統合端末の使用
- 12. WIX ToolsetがVS 2012初心者の問題に統合
- 13. カスタムGUIフレームワークをVSデザイナーと統合する
- 14. Railsの統合テストの構文 - get:edit vs get edit_user_path
- 15. VS Team Servicesからのホストアーティファクト、シェフとの直接的な統合
- 16. NUnitをVS 2008と統合するには
- 17. リンクサーバーを使用してSQL Server 2016をMySqlサーバーと統合する方法はありますか?
- 18. SQLSMSインテリセンスがリンクサーバー
- 19. SQL Server Tempリンクサーバー?
- 20. リンクサーバーのクエリ
- 21. Spring統合とSpring MVCの統合
- 22. ストラクチャードストリーミング+カフカ統合 - SSLとKerberosの統合?
- 23. 統合
- 24. VS 2013 - SonarQube統合エラー私はVS 2013で私のビルドをキューに入れたときに、ビルド
- 25. Spring統合チャネル統計メトリック
- 26. エクセル、オートリフレッシュ統合統計
- 27. SQL OpenQueryリンクサーバーOracle DateAdd
- 28. リンクサーバーの接続エラー
- 29. Oracle - 2番目のリンクサーバーでリンクサーバーを使用
- 30. SQL ServerでOPENROWSET、リンクサーバー、OPENDATASOURCEとOPENQUERY間OPENROWSET、リンクサーバー、OPENDATASOURCE
別のアーキテクチャがありますか?サービスレイヤー/ビジネスレイヤーを使用して、DBから3セットのデータを取得し、サービス/ビジネスメソッド内のデータに結合し、結果を返すのでしょうか? – Kane