2008-09-15 77 views

回答

2

这是以下问题的最佳答案之一:你为什么试图做到这一点?这些数据库的并发性是什么?您是否可以使用标准化表执行相同功能时生成数据库?

这就是说,是的MSSQL 2005将处理每个安装的数据库级别。这或多或少会成为你对数据库的处理方式,这将严重影响你的性能(传入连接,CPU使用率等)

1

根据Joel Spolsky在SO播客#11中的任何版本,但是这应该在SQL Server 2005中修复。

您可以从播客here中看到抄本。

0

我从来没有在2005年试过这个。但是我曾经工作过的公司在7.0上试过这个,并且它惨败了。 2000年的事情变得更好了,但跨数据库的查询仍然非常缓慢,需要太多的系统资源。我只能想象2005年的事情会再次得到改善。

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

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

+0

我们正在构建医疗保健的按需应用程序。我的直觉是拥有一个单一的数据库,并由租户锁定它,但由于它是由多个数据库提供隔离的医疗数据,因此对于防止客户意外获取错误数据具有吸引力。 – 2008-09-15 23:13:05

相关问题