2011-11-02 80 views
1

到目前为止,我们只在应用程序中部署了32位SQL Server Express,因为它运行在32位和64位操作系统上。应该在应用程序中部署32位还是64位SQL Server Express?

添加64位SQL Server Express作为另一个选项是否有一个令人信服的理由(即,值得额外的文件大小和额外的安装例程复杂性的原因)?

回答

1

我没有看到任何使用64位SQL Server的理由,除非您打算托管一个大型数据库 - 因此会消耗大量内存或大型文件。

我认为提供64位SQL Server Express的唯一原因是,如果您的客户(最终用户)会因某种原因而更喜欢这种情况。

1

如果您认为有足够的用户可以使用64位版本,我会做一个试用并比较运行64位和32位版本SQL的应用程序的结果。如果有表现奖金,我会说去。一般来说,如果你做的每件事都可以在1-2gb的RAM中轻松完成,而你永远不需要更多,那么64Bit不会为你做太多事情。

使用64位选项,如果您拥有大量的并发用户,数据库将获得更高的性能。您将获得64Bit硬件的所有优点,例如处理较大文件的能力,使用更大内存/更多CPU等等。但这可能不适用于您的应用程序。

我不确定你的竞争对手是做什么的,但另一个与性能无关的理由提供64位是,如果你可以说你的应用程序支持32位和64位这可能是促进销售,并帮助你脱颖而出。如果你得到了病态的信息,人们推测购买软件(往往是这样),他们往往做出决定时没有全部的事实“看这一个是64位,这个只有32位”等。另外,如果一家公司刚刚投资了一个64位操作系统/新的64位硬件,他们希望利用这项投资,并将倾向于使用64位的应用程序,而不管是否需要。

相关问题