我们在服务器上有一个数据库,它有足够的RAM来存放整个数据库。在长时间不活动之后将数据预加载到内存中是否有任何优点和/或缺点?将数据预加载到内存中的优点?
在夜间过程中的其他因素: 余额数据是从另一个应用程序/数据库/服务器重新创建的。 索引和统计信息刷新 完全备份到磁盘
然后数据将被预加载。
我们在服务器上有一个数据库,它有足够的RAM来存放整个数据库。在长时间不活动之后将数据预加载到内存中是否有任何优点和/或缺点?将数据预加载到内存中的优点?
在夜间过程中的其他因素: 余额数据是从另一个应用程序/数据库/服务器重新创建的。 索引和统计信息刷新 完全备份到磁盘
然后数据将被预加载。
如果你有足够的内存来容纳整个数据库,那么你也可以这样做,特别是如果服务器没有其他责任并且不需要其他任何内存。
好处是,现在抓取不必去硬盘驱动器(甚至与固态硬盘,RAM更快)。
你有没有考虑到其他内存要求,如计划缓存和锁? – 2010-08-01 15:09:06
@马丁史密斯 - 好点。那些继续做这个假设的人认为所有其他记忆用途都是非常小的。 – JeffO 2010-08-02 16:30:17