gpt4 book ai didi

c# - sql server 2008最大数据库数

转载 作者:可可西里 更新时间:2023-11-01 08:59:56 25 4
gpt4 key购买 nike

我们正在编写一个基于 ASP.Net/C# 的程序,该程序可能会被许多公司访问(每个公司都有单独的登录名和数据)。我们正在考虑拥有多个 sql server 2008 数据库(同一实例),每个数据库用于一个公司。但是,访问数据库的 C# 程序是相同的,并且会根据客户将要访问的数据库创建适当的连接字符串。

在看到由于以下原因导致的任何性能下降之前,在 sql server 的单个实例中可以创建多少个这样的数据库

  • 限制连接,因为每个连接(不确定它是否会被合并以访问不同的数据库)是使用不同的连接字符串创建的。

  • 数据库数量限制,是硬件限制还是sql server 2008 数据库数量增加到100个就会降级?

还有什么我可能遗漏的吗?

谢谢你的时间

最佳答案

  • 每个 SQL Server 实例的最大数据库数:32,767
  • 最大用户连接数:32,767

(从这里开始:Maximum Capacity Specifications for SQL Server)

两者实际上都受到 SQL 服务器计算机的 RAM 数量的限制,远在达到这些最大值之前。

在这两者中,我怀疑如果您有成千上万的用户(因为您没有使用连接池),用户连接将成为更大的问题。

查找 SQL Server 机器的当前值:

SELECT @@MAX_CONNECTIONS AS 'Max Connections'

已更新以回应发布者的评论:
问题实际上不是数据库的数量,而是这些数据库中经常访问的页面的数量。如果所有“热”页面都适合内存(并且发生很少的物理读取)那么一切都很好。

关于c# - sql server 2008最大数据库数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1054016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com