Sql-Server

同一 SQL Server 實例中的不同應用程序數據庫

  • June 29, 2022

我有 3 台伺服器,每台伺服器都有一個 SQL Server 2017 實例,還有 3 個不同的應用程序連接到每個 sql server 實例,基本上:

應用程序 1 -> 實例 1 (SQL Server 2017)

應用程序 2 -> 實例 2 (SQL Server 2017)

應用程序 3 -> 實例 3 (SQL Server 2017)

將所有數據庫放在一個實例中會是一種不好的做法嗎?

在一個實例上託管多個應用程序數據庫本身並沒有錯,但每個應用程序可能都有一些警告。我認為我們能真正建議的最多的是個人經歷,這已經成為一個問題。

例如,如果應用程序希望存在具有特定密碼的特定登錄名,但該密碼在應用程序實例之間是不同的,那麼您將遇到問題。

此外,如果您確定應用程序的一個實例受益於實例特定設置,但它也會損害其他應用程序之一的性能,那麼您將遇到一些摩擦。

如果您有聯繫供應商的好處,看看他們是否對此有意見,那麼您可能值得花時間這樣做。

這是可以的。只要確保硬體可以應付。

如果每個單獨的工作負載需要 8GB RAM,那麼組合實例將需要(類似於)24GB。如果每個實例可以保持 4 個 CPU 繁忙,則組合實例將需要(類似於)12 個核心。

用一個 1.5TB 替換一個 500GB 驅動器不會提供所需的 IOPS。還要考慮 TempDB 上的負載。

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