SQL Server'da bellek kullanımı hakkında bilgi edinmeye başladım. SQL Server 2008 R2 "Hayalet Bellek" sorusunun yanıtında sorguyu kullanırken ? , Tek bir veritabanının arabellek havuzundaki aslan payını aldığını keşfettim. Daha ileri baktığımızda, sys.allocation_unitsve kullanarak sys.indexes, bunun büyük olasılıkla veritabanındaki dizinlerin yoğun kullanımından kaynaklandığını doğruladım. Dizinlerin çoğu kümelenir.
Başka bir veritabanı geliştiricisi, sunucuda bellek sorunları yaşadığımıza inanıyor - kullanılabilir bellek olmadığı için sorguların uzun süre çalışmaya başladığı.
Buradaki sorum şu - bu dizinlerin kullanımı ve arabellek havuzundaki varlığı, diğer işlemler için kullanılabilir belleği kaldırıyor mu?
"Another database developer believes we are having memory issues on the server"-- neye bağlı olarak? Sunucuda ne kadar RAM var, örnek bellek ayarları nedir ve yordam önbelleği tarafından ne kadar bellek tüketiliyor?