Sam*_*uel 10 c# sql-server database-connection
我们正在编写一个基于ASP.Net/C#的程序,可能会被许多公司访问(每个公司都有单独的登录和数据).我们正在考虑为一个公司提供多个sql server 2008数据库(相同的实例).但是,访问数据库的c#程序将是相同的,并将根据客户将访问的数据库创建适当的连接字符串.
在看到由于以下原因导致性能下降之前,可以在sql server的单个实例中创建多少个此类数据库:
限制连接,因为每个连接(不确定它是否将用于访问不同的数据库)是使用不同的连接字符串创建的.
限制数据库的数量,是否受到硬件或sql server 2008的限制,当数据库数量增加到100时会显示降级?
还有什么我可能会失踪的?
谢谢你的时间
Mit*_*eat 13
(从此处:SQL Server的最大容量规范)
两者实际上都受到SQL服务器机器具有的RAM量的限制,早在达到这些最大值之前.
在这两者中,如果你有数千名用户(因为你没有使用连接池),我怀疑用户连接会成为更大的问题.
要查找SQL Server计算机的当前值:
SELECT @@MAX_CONNECTIONS AS 'Max Connections'
Run Code Online (Sandbox Code Playgroud)
针对海报的评论进行了更新:
实际上并不是数据库的数量问题,而是这些数据库中经常访问的页面的数量.如果所有"热门"页面都适合内存(并且发生的物理读取很少)那么一切都很好.
归档时间: |
|
查看次数: |
13053 次 |
最近记录: |