我们在服务器上有一个数据库,有足够的RAM来容纳整个数据库。在长时间不活动后将数据预加载到内存中是否有任何优点和/或缺点?
夜间过程中的其他因素: 从另一个应用程序/数据库/服务器重新创建余额数据。 索引和统计信息将刷新 完全备份到磁盘
然后预装数据。
答案 0 :(得分:3)
除非有压力,否则它不会从内存中删除,并且正在使用中。
我更关心的是首先将数据延迟到内存中......这可能最好用启动存储过程来完成,例如用全扫描更新统计数据。
否则,让SQL Server自己动手......
答案 1 :(得分:0)
如果你有足够的内存来容纳整个数据库,你也可以这样做,特别是如果服务器没有其他职责,并且不需要RAM用于其他任何事情。
优点是现在提取不必转到硬盘驱动器(即使使用SSD,RAM也更快)。