1

如果我将 3-400 个数据库添加到单个 SQL Server 实例,我会遇到大量数据库引入的扩展问题吗?

4

3 回答 3

2

这是最好回答的问题之一:您为什么首先尝试这样做?这些数据库的并发性是什么?当您可以使用规范化表来执行相同的功能时,您是否正在生成数据库?

也就是说,是的,MSSQL 2005 将在每次安装时处理该级别的数据库。这将或多或少是您对数据库所做的事情,这将严重阻碍您的性能(传入连接、CPU 使用率等)

于 2008-09-15T23:04:37.457 回答
1

根据 SO podcast #11 中的 Joel Spolsky 的说法,您将在 2005 年之前的任何版本中使用,但据说这在 SQL Server 2005 中已修复。

您可以在此处查看播客的成绩单。

于 2008-09-15T23:05:54.877 回答
0

我在 2005 年从未尝试过这个。但是我曾经工作过的一家公司在 7.0 上尝试过这个,结果惨遭失败。有了 2000 个,事情变得更好了,但跨数据库查询仍然非常缓慢,并且占用了太多系统资源。我只能想象 2005 年情况会再次好转。

您是跨数据库查询还是将它们托管在同一台服务器上?如果您要跨数据库查询,我认为您需要重新审视您的数据架构并找到其他方法来分离数据。如果这只是一个托管问题,您可以随时尝试并在达到容量时将数据库移至其他服务器。

对不起,我在这里没有明确的答案。

于 2008-09-15T23:10:05.960 回答