代码之家  ›  专栏  ›  技术社区  ›  JeffO

将数据预加载到内存中有什么好处吗?

  •  0
  • JeffO  · 技术社区  · 14 年前

    我们在服务器上有一个数据库,有足够的RAM来容纳整个数据库。长时间不活动后,将数据预加载到内存中是否有任何优点和/或缺点?

    这一夜间过程中的其他因素: 平衡数据是从另一个应用程序/数据库/服务器重新创建的。 刷新索引和统计信息 完全备份到磁盘

    然后将预加载数据。

    2 回复  |  直到 14 年前
        1
  •  0
  •   Oded    14 年前

    如果您有足够的内存来容纳其中的整个数据库,那么您也可以这样做,特别是如果服务器没有其他职责,并且不需要RAM来处理其他任何事情。

    其优点是,现在提取不必转到硬盘驱动器(即使使用SSD,RAM也更快)。

        2
  •  3
  •   gbn    14 年前

    它不会从记忆中消失,除非有压力,通常,而且它正在使用中。

    首先,我会更担心数据进入内存的滞后性……例如,使用启动存储过程更新统计信息时最好使用完全扫描。

    否则,让SQL Server自己做…