Share via


Dinamik bellek yönetimi

Microsoft Office 2010 Suite varsayılan bellek yönetimi davranışıSQL Server Database Engineolduğu gibi gerekli bir sistem. bellek yetersizliği oluşturmadan çok bellek almak içinThe Database Engine does this by using the Memory Notification APIs in Microsoft Windows.

SQL Server'ın sanal adres alanı ayrılmış iki ayrı bölgeye: arabellek havuzu ve diğer. tarafından kaplanan alan AWE mekanizması etkinleştirilmişse, AWE eşlenmiş belleği, veritabanı sayfaları için ek alan sağlamak, arabellek havuzu bulunabilir.

Arabellek havuzu SQL Server birincil bellek ayırma kaynağı olarak işlev görür.SQL Server işlemi ve SQL Server bellek yönetimi özelliklerini haberdar COM nesneleri gibi içinde bulunan dış bileşenlere arabellek havuzu tarafından kullanılan sanal adres alanı dışında bellek kullanır.

ZamanSQL Serverbaşlıyor, sanal adres alanı, sistem, sunucu iş parçacığı sayısını ve fiziksel bellek miktarı gibi parametreleri bir dizi temel arabellek havuzu boyutu hesaplar çeşitli başlangıç parametreleri.SQL Server arabellek havuzu alt işleminin sanal adres alanı hesaplanan miktarı rezerve eder, ancak bu geçerli yük için fiziksel bellek miktarını (işlemlerini) yalnızca gerekli tutar.

Örnek, daha sonra bellek yükünü destekleyecek şekilde almaya devam eder.Daha fazla kullanıcı bağlantı ve sorguları çalıştırmaSQL Serveredinme ek fiziksel bellek isteğe bağlı.ASQL Serverörnek bu kadar ya da fazla fiziksel bellek alma devam eder,en fazla sunucu belleği ayırma hedef ya da Windows artık bir excess boş bellek yok gösterir; birden çok sunucu belleği en az ayarı varsa ve Windows, boş bellek. azalması olduğunu gösterir bellek boşaltma

Gibi diğer uygulamalar başladı örneğini çalıştıran bir bilgisayardaSQL Server, bellek tüketir ve boş fiziksel bellek miktarı düşer altındaSQL Serverhedef.örnekSQL ServerAyarlar, bellek tüketimi.If another application is stopped and more memory becomes available, the instance of SQL Server increases the size of its memory allocation.SQL Server can free and acquire several megabytes of memory each second, allowing it to quickly adjust to memory allocation changes.