Sql-Server

在同一 VM 上執行 2 個 SQL Server 2014 實例是否存在性能成本

  • September 27, 2017

我繼承了一個 SQL Server 2014,它已經設置了 2 個 SQL Server 實例。每個實例託管多個數據庫,並且每個實例都已設置為使用所有 CPU(4 個處理器)和 RAM (32 GB)。

SQL Server 如何管理這種情況?我是否應該期待性能下降,因為兩個實例都在相互競爭?

這不是一個理想的配置。SQL 在幕後使用了很多技巧來盡可能地執行,如果您執行多個 SQL 實例,則其中一些技巧不起作用(或產生負面後果),您可能需要考慮將它們整合到一個實例。

擁有一個能夠管理記憶體、磁碟訪問和執行緒的程序可能會給您帶來提升。它幾乎肯定不會受到傷害。

這樣做幾乎沒有意義,原因如下:兩個實例都會爭奪 RAM。解決方案:讓一個 SQL Server 實例管理您的所有數據庫。

引用自:https://serverfault.com/questions/875683