Sql-Server

當來自不同伺服器的相同應用程序嘗試連接到始終線上的主伺服器時會發生什麼

  • January 21, 2019

在我們的環境中,我們有一個始終線上的可用性組,並且報告伺服器充當具有同步模式、手動故障轉移的輔助副本。作為供應商應用程序的 XSLT 報告編輯器將連接到應用程序伺服器,而應用程序伺服器又連接到數據庫伺服器。應用程序伺服器(單獨的伺服器)連接到偵聽器以提供客戶端連接。我的問題是,如果我為 XSLT 報告設置一個單獨的應用程序伺服器,該伺服器又連接到報告,如果用於某些災難恢復的報告伺服器成為客戶端應用程序和 XSLT 應用程序的主要伺服器,那麼現在是否會有任何問題兩者都連接,這兩個應用程序都安裝在單獨的伺服器上,一個用於客戶端另一個用於 xslt 報告。

我不習慣設置事務複製,這是額外的成本。任何建議將不勝感激。

從技術角度來看,多個應用程序在多台不同的機器上執行並連接到同一個 SQL Server 實例是沒有問題的。

如果您遇到您描述的故障轉移場景,從性能的角度來看,報告工作負載可能會干擾您的其他工作負載。

換句話說,您的報告應用程序執行的所有長讀查詢都可能阻止來自您其他應用程序的查詢。通常,報告應用程序查詢將需要通常僅由其他應用程序使用的 CPU 時間和 I/O 時間。

如果沒有更多細節,很難說這是否會稍微減慢速度,或者由於阻塞或資源爭用而使您的整個應用程序停止執行。

引用自:https://dba.stackexchange.com/questions/225476