我们正在编写一个基于ASP.Net/C#的程序,可能会由许多公司访问(每个公司都有独立的登录和数据)。我们考虑在同一实例中拥有多个sql server 2008数据库,每个数据库为一个公司提供服务。但是,访问数据库的C#程序将是相同的,并且将根据客户要访问的数据库创建适当的连接字符串。
在单个sql server实例中创建多少此类数据库才不会因以下原因出现性能下降:
- 连接限制,因为每个连接(不确定是否池化以访问不同的数据库)都是使用不同的连接字符串创建的。 - 数据库数量限制,它是否受硬件限制或在数据库数量增加到例如100时SQL Server 2008会显示降级。
还有其他需要注意的问题吗?
谢谢您的时间。
在单个sql server实例中创建多少此类数据库才不会因以下原因出现性能下降:
- 连接限制,因为每个连接(不确定是否池化以访问不同的数据库)都是使用不同的连接字符串创建的。 - 数据库数量限制,它是否受硬件限制或在数据库数量增加到例如100时SQL Server 2008会显示降级。
还有其他需要注意的问题吗?
谢谢您的时间。