MSSQL 2008 服务器上具有大表的 100GB 数据库是否可以在 3GB RAM 系统上运行?

MSSQL 2008 服务器上具有大表的 100GB 数据库是否可以在 3GB RAM 系统上运行?

这仅用于测试和开发。我有一个 100 GB 的数据库,正在处理中,需要一个沙盒环境。我唯一的硬件是一台 3GB 的 32 位台式机。我能够在 XP 上安装 SQL 2008 Ent 32 位(试用版),没有任何问题。一旦我恢复了大型数据库,启动服务会不会有问题?

答案1

是的,它会跑步

但是速度取决于您的工作数据集。3GB RAM(大约 1GB 用于操作系统)对于运行 SQL 来说并不多。

答案2

由于这是测试环境,您不妨尝试一下,看看它是否令您满意。再多的猜测也不会比实际操作给你更好的答案。

答案3

我们当前的生产系统正在运行一个平均文件大小为 250 GB 的 Web 应用程序数据库,没有任何性能问题的迹象。我们的设置是在 2003 SBS 上运行的 SQL 2005 Workgroup,具有 3.25 GB RAM

我们正在升级到具有 32 GB RAM 的 SQL Server 2012 和 Windows Server 2012。

答案4

您能恢复数据库吗?是的。数据库是否可以访问,以便您可以对其运行查询?是的。性能会很差吗?可能

最后一个问题的答案实际上取决于您需要将多少数据加载到内存中。假设您只安装了 3 GB 的 RAM,那么您可能只有大约 1 GB 的内存可供 SQL Server 使用。因此,如果您的测试只需要几行数据,那么一切都会很好。但是,如果您的测试需要对所有数据运行查询,那么性能将非常糟糕,因为您将会破坏磁盘。

相关内容