Oracle XE 和 Microsoft SQL Server 2005 可以在生產環境中的同一台伺服器上運作嗎?

Oracle XE 和 Microsoft SQL Server 2005 可以在生產環境中的同一台伺服器上運作嗎?

Oracle XE 和 Microsoft SQL Server 2005 可以在生產環境中的同一台伺服器上運作嗎?從IT專業人士的角度來看,為什麼我不允許Oracle XE和MSSQL2005在同一台伺服器上運作?

答案1

一樣的邏輯的伺服器,即使您可以在技術上做到這一點(我不知道在這種情況下一個或兩個產品是否會失敗),您也可能會遇到資源爭用的問題。兩台資料庫伺服器都更樂意成為自己小宇宙的主人。我認為您只會使您需要在該系統上完成的每一項小工作變得比實際需要的更加困難。

現在如果你要分區身體的伺服器一分為二邏輯的伺服器有了虛擬化,那麼它應該是小菜一碟。

編輯

只是想我應該稍微擴展一下:首先,修補存在問題- 如果您做了一些需要重新啟動操作系統的事情(謝天謝地,現在並不常見,但並非不可能),那麼您已經因為以下問題而中斷了其中一項服務:另一個。

其次,資源爭用可能很重要,有 3 個明顯的面向:處理器、RAM 和磁碟。所有這些都是顯而易見的,前兩個問題可以透過將每個服務配置為僅使用共用裝置上 50%(或其他)的資源來解決。

無論您是否按照我的建議進行虛擬化,磁碟都可能是一個問題。顯然,您需要考慮空間和 IO 吞吐量。第一個很簡單,要嘛有足夠的,要嘛沒有。第二個可能需要更多的計劃;如果需要良好的IO,那麼您需要考慮為每個應用程式的每種類型的磁碟使用單獨的磁碟軸(例如資料庫檔案、日誌檔案、備份),因此對於實體伺服器上的兩者,您正在談論相當多的單獨磁碟陣列以實現高可用性和良好的吞吐量。

為了獲得最佳效能,您可能還需要使用單獨的 RAID 控制器至少每個應用程式的磁碟集,如果每個磁碟集沒有單獨的 RAID 控制器。

這取決於你想做什麼。我的意思是,我工作的地方有我們的支援團隊使用的內部幫助台軟體的生產,同時連接的軟體不超過 10 個(就可用性而言很重要,但不需要太多的性能),並且有表現對於我們的 CRM 應用程序,所有員工都使用它來管理學生詳細資訊(需要對用戶進行「合理」的回應,並在後台進行大量數據處理),並且有表現用於學生內部網,當學生登入並運行一個入口網站時,該內部網被用作學生的網頁主頁,學生可以透過該入口網站接收和提交作業、閱讀課堂筆記、與導師交談等,並且預計可以滿足數千人執行所有這些操作的需求事情立即發生。

答案2

雖然這幾乎肯定可以發揮作用,但它可能需要一些嘗試和錯誤,並且您可能會不時遇到問題。

更好的是虛擬化,並使每個功能在單一硬體上的單獨伺服器上運行。

答案3

當然可以。它們監聽不同的預設端口,是完全獨立的應用程式。如果它們很少使用(我認為它們會如此,因為您使用的是兩者的快捷版本),您可能會沒事,但請知道資料庫佔用 RAM 和 I/O,因此如果您希望這些應用程式有意義您希望資料庫位於不同伺服器上的大小。

相關內容