分配算法參考圖像
我的方案
I1和I2是其可以是相同的服務器或其他服務器我的SQL服務器實例。 小框內表示sql實例內的數據庫。
每個框附近的數字表示一個人可以存儲的數據量。即。有30個數據庫可以存儲30個用戶的數據。將有n個服務器,實例和數據庫,這可以擴展。
設計用於I1
的容量是60(10+20+30)
。
我們有另一個主數據庫,其中的服務器,實例和數據庫的細節。使用它我們可以防止使用帶有位域的數據庫。所以,如果我停止具有能夠存儲20
在I1
用戶,那麼數據庫的I1
總存儲將是40
我的要求
我們需要識別基礎上的可用空間的服務器實例的算法。這樣基礎設施團隊就可以對流量進行負載平衡。
如果I1
極限是30
,I2
是20
和I3
是10
用戶將在比被分配3:2:1。如果創建了30個用戶,那麼I1包含15,I2包含10,I3包含5.
我該如何實現這一目標?任何算法。
我需要在SQL Server中實現這個2008年
我很抱歉這一篇長文來形容我的問題:(。希望任何一個可以幫助我。在此先感謝。
感謝Zim-Zam的回答。 – kbvishnu 2013-05-10 05:34:06