Uzun süredir (yıl) istikrarlı çalışan SQL Sunucularımızdan biri, son zamanlarda yetersiz bellek hataları atıyor. Uygulama Olay Günlüğünde şunları görüyoruz:
Olay Kimliği: 701
Açıklama: Bu sorguyu çalıştırmak için yeterli sistem belleği yok.
Bu sunucuyu yöneten ekibimiz çoğunlukla sysadmin görevlerini ikiye katlayan geliştiricilerden oluşur. Ancak, birincil uzmanlığımız gelişimdir. Bununla birlikte, bu sorunu nasıl gidereceğimiz konusunda bir kayıptayız. Forumları ve neyi aradık ve eşleşen hiçbir şey bulamadık
Bu nedenle, sorun gidermeye yardımcı olacak bazı ayrıntılar:
- Minimum sunucu belleğimiz 0 olarak ayarlanmıştır.
- Maksimum sunucu belleğimiz 2000 olarak ayarlanmıştır.
- Toplam Fiziksel Bellek 3.325.85 MB'dir (sysinfo'dan).
- Toplam Sanal Bellek 7.10 GB'dir (sysinfo'dan).
- Bellek ayırmak için AWE kullanmıyorduk, ancak şimdi bir fark yaratıp yaratmadığını göreceğiz.
- Bu hata, bir işlem günlüğünü yedekleyen, sorgu çalıştırmayan bir iş tarafından atıldı.
- Birçok bağlantılı sunucumuz var. Diğer taraftaki RDBMS türleri SQL Server (2005 ve 2000), Oracle 10g ve OSI PI sistemleridir.
- Bu noktada aralıklıdır. Herhangi bir zaman veya olayı hatalarla ilişkilendiremeyiz.
- Elbette, yeniden başlatma bir süreliğine ortadan kalkıyor gibi görünüyor, bu da hata mesajının doğası nedeniyle mantıklı.
- Bu sunucu, uygulama sunucusu (birkaç Windows Hizmeti) ve bir web sunucusu ile veritabanı sunucusu olarak üçe katlanır.
DÜZENLE:
SP3'teyiz. Bulduğumuz gönderilerin çoğu, bizim için geçerli olmayan SP1 öncesi idi.
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
İadeler
9.00.4035.00 SP3 Standart Sürüm