我們在服務器上有一個數據庫,它有足夠的RAM來存放整個數據庫。在長時間不活動之後將數據預加載到內存中是否有任何優點和/或缺點?將數據預加載到內存中的優點?
在夜間過程中的其他因素: 餘額數據是從另一個應用程序/數據庫/服務器重新創建的。 索引和統計信息刷新 完全備份到磁盤
然後數據將被預加載。
我們在服務器上有一個數據庫,它有足夠的RAM來存放整個數據庫。在長時間不活動之後將數據預加載到內存中是否有任何優點和/或缺點?將數據預加載到內存中的優點?
在夜間過程中的其他因素: 餘額數據是從另一個應用程序/數據庫/服務器重新創建的。 索引和統計信息刷新 完全備份到磁盤
然後數據將被預加載。
如果你有足夠的內存來容納整個數據庫,那麼你也可以這樣做,特別是如果服務器沒有其他責任並且不需要其他任何內存。
好處是,現在抓取不必去硬盤驅動器(甚至與固態硬盤,RAM更快)。
你有沒有考慮到其他內存要求,如計劃緩存和鎖? – 2010-08-01 15:09:06
@馬丁史密斯 - 好點。那些繼續做這個假設的人認爲所有其他記憶用途都是非常小的。 – JeffO 2010-08-02 16:30:17