分配算法参考图像
我的方案
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