这就是我们正在尝试做的事情。
我们将有一个 200GB 以上的 SQL Server 数据库需要加载到内存中。Microsoft 的最佳实践是在服务器上有足够的可用物理内存,然后将整个数据库加载到其中。这意味着我们的每个 SQL Server 都需要 256GB 的内存。这将导致快速访问加载到内存中的数据库,但内存成本很高。顺便说一句,我们在 Windows Server 2008 上运行 SQL Server 2008。
目前,我们的服务器设置为只有 12GB 内存。将近 3GB 分配给操作系统,剩余的 9GB 用于 SQL Server。是否可以将页面文件增加到 256GB 并将其设置在 SSD 驱动器上?然后我们要做的是,将数据库加载到位于 SSD 上的页面文件中。我们希望性能类似于将整个数据库加载到内存中,因为它将位于 SSD 上。
这行得通吗?我们忽略了另一种选择吗?我们希望在不牺牲环境性能的情况下尽可能降低成本。任何意见,将不胜感激。
谢谢。