SQL Server 2005 64 bit çalıştıran bir Windows 2008 x64 sunucumuz (4 x 4 çekirdekli CPU, 32GB RAM) var. Sayfalar bellekte önbelleğe alınana kadar erişilmesi biraz yavaş olan küçük (6GB) ancak çok önemli bir veritabanımız var (kullanım çok rastgele I / O, bu nedenle belirli bir sayfa bellekte ve son kullanıcılar çok düşük ilk yavaşlıktan şikayetçi). Diskler yeterince hızlı (yerel 15K SAS) ama uygulama biraz beceriksizce yazılmıştır (bir COTS çözümü), bu yüzden SQL Server 2005'te (2008 desteklenmiyor) bir veritabanını "zorlamak" için bir yol olup olmadığını merak ediyorum ilk önbellek doldurma mavilerinden kaçınmaya yardımcı olmak için henüz yükseltmemeliyiz).
Şu anki yöntemim, veri sayfalarını bellekte almak için bir komut dosyasındaki her tablodan bir SELECT * çalıştırmam, ancak bazı nesnelerin (dizinler, Tam metin araması vb.) Bu yöntemle önbelleğe alınmaması (ve komut dosyalarını dizinleri sorgulamak için değiştirmemesi ve önbelleğe uygun WHERE yan tümcelerini yazın, okyanus kaynatma kompleksidir).