Fra*_*ank 12 database sql-server asp.net
我正在使用一个应用程序,我们将客户端数据存储在每个客户端的单独SQL数据库中.到目前为止,这已经很有效,甚至有一些错误的代码从数据库中选择了错误的客户ID,并且因为数据库中的唯一数据属于该客户端,所以损坏并不像以前那么糟糕.我担心的是你在SQL Server上实际拥有的数据库数量.
您创建的每个新数据库是否有额外的开销?我们最终遇到了一个墙,我们在一台服务器上只有很多数据库?SQL Server规范说你可以有类似32000数据库的东西,但这是可能的,是否有人在一台服务器上有大量的数据库,你遇到的问题是什么.
谢谢,
坦率
gbn*_*gbn 13
上限是
例子:
有效限制取决于负载,使用情况,数据库大小等.
编辑:和Wyatt Barnett提到的带宽......我忘记了网络,每个人都忘记了瓶颈......
所有多个数据库的最大问题是在进行架构更改时使它们保持同步.至于现实数量的数据库,你可以拥有并使系统运行良好,通常取决于它.这取决于服务器的强大程度以及数据库的大小.可能你会希望在某些时候拥有多台服务器,这不仅仅是因为它对你的客户来说会更快,而且因为如果服务器发生某些事情,它会一次性减少客户端的风险.在什么情况下,只有你的公司才能决定.当然,如果你开始收到很多超时,可能会指示另一台服务器(或修复你的不良查询也可能会这样做).大客户通常会在单独的服务器上支付额外费用,因此请考虑您的定价.我们有一个客户对他们的数据如此偏执,我们必须有一个单独的服务器,甚至没有与其他服务器共处一地.他们花了很多钱,因为我们不得不租用额外的空间.