Share via


AWE seçeneği etkinleştirildi

Bu özellik Microsoft SQL Server'ın bir sonraki sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmayın ve bu özelliği kullanmakta olan uygulamaları mümkün olduğunca erken bir zamanda değiştirin.

De SQL Server, sınırlarını aşan, fiziksel bellek erişimi sağlamak için Adres Pencereleme Uzantıları (awe) API kullanabilirsiniz küme sanal bellek. konfigüre edilmişBelirli belleğin kullanabileceğiniz donanımınıza bağlıdır yapılandırma ve işletim sistemi desteği.The amount of physical memory supported has increased with the introduction of Microsoft Windows Server 2003 operating systems.awe tarafından erişilebilen fiziksel bellek, dolayısıyla hangi işletim sistemini kullanıyorsunuz bağlıdır.

  • Windows Server 2003Standard Edition, fiziksel bellek destekleyen en çok 4 gigabayt (gb).

  • Windows Server 2003Enterprise Edition, fiziksel bellek destekleyen en çok 32 gb.

  • Windows Server 2003Datacenter Edition, fiziksel bellek destekleyen 64 GB'a kadar.

Not

awe gerekli değildir ve 64-bit işletim sistemleri üzerinde yapılandırılmış.

Kullanımı hakkında önemli noktalar

awe etkinleştirmeden önce aşağıdaki işletim sistemine özgü kuralları göz önünde bulundurun:

Windows 2000

  • Kullanılabilir fiziksel belleğin yapılandırılan sınırdan daha küçük olup olmadığını küme sanal bellek adres alanını, awe eşlenmiş belleği etkinleştirilemiyor.Bu durum, belleği dinamik olarak ayrılır, ve SQL Server ayarı ne olursa olsun, awe olmayan modda çalışan awe etkinleştirilmiş.

  • Kullanılabilir fiziksel belleğin erişilebilir sanal bellek büyükse, eşlenen awe belleğini etkinleştirilebilir.Bu durum, aşağıdaki iki koşul geçerlidir:

    • Kullanılabilir fiziksel bellek değerinden büyük olup olmadığını en fazla sunucu belleği seçeneği, SQL Server örnek içinde belirtilen bellek miktarını kilitler en fazla sunucu belleği.

    • Kullanılabilir fiziksel bellek değeri azdır, en fazla sunucu belleği seçeneğini veya en fazla sunucu belleği seçenek bildirilmiş küme, SQL Server örnek kullanılabilir belleği kilitler128 mb. dışında

  • AWE mapped memory is not released until SQL Server is shut down.Microsoft strongly recommends that each time you enable AWE, you set a value for the max server memory option, that takes into account the memory requirements of other applications running on the server.

Windows Server 2003

  • SQL Serverawe dinamik ayrılması destekler eşleştirilmiş bellek üzerinde Windows Server 2003.awe sınırlarını aşan, kullanılabilir fiziksel bellek erişimi vererek 32-bit işletim sistemlerinde çalışan uygulamaların yeteneklerini genişleten küme kendi yapılandırılmış sanal bellek adres alanının üzerinde.

  • Başlangıç sırasında SQL Server ayırır yalnızca küçük bir bölümünün awe eşleştirilmiş bellek.Gibi ek awe eşleştirilmiş bellek gerekli, işletim sistemi için dinamik olarak ayırdığı SQL Server.Benzer şekilde, daha az kaynak gerekmiyorsa, SQL Server diğer işlemler veya tarafından kullanılacak işletim sistemi için awe eşleştirilmiş bellek dönebilirsinizuygulamalar. Arasında dengeleme SQL Server ve işletim sistemi kısıtlamalara tabi min server memory ve max server memory parametreleri.

  • Çalışırken SQL Server ile Windows Server 2003, SQL Server değişiklikleri yanıtlar en fazla sunucu belleği ve min sunucu belleği yapılandırma seçenekleri yeniden başlatılmasını gerektirmeden SQL Server örnek.Hakkında daha fazla bilgi için min sunucu belleği ve en fazla sunucu belleği, bkz: Sunucu bellek seçenekleri.

  • Altında Windows Server 2003, dinamik awe eşleştirilmiş bellek, fiziksel bellek üzerinde yapılandırılan sınırdan daha az olan sunucularda desteklenirsanal bellek adres alanının. Bu koşul altında awe kullanılırken performans etkisi yoktur, ancak sanal bellek adres sınırı üzerinde fiziksel bellek eklendiğinde, bu sunucuyu yeniden başlatma yapmadan kullanılabilir.

Hem Windows 2000 ve Windows Server 2003, awe bellek edemiyor takas öğrenmek için sayfa dosyaları.Bu nedenle, ne kadar bellek örneklerine güvenle ayırabilirsiniz belirlemeniz gerekir SQL Server belirleme konusunda bilgisayarda kullanılacak tüm uygulamaları başlattıktan sonra ne kadar bellek yok.

Use the SQL Server Total Server Memory (KB) counter in System Monitor to determine how much memory is allocated by the instance of SQL Server running in AWE mode.Yapılandırma en fazla sunucu belleği bazı ek bellek gereksinimlerine diğer uygulamalar, Windows 2000 için serbest bırakmak için seçenek ve Windows Server 2003.Daha fazla bilgi için bkz: Bellek kullanımını izleme.

Önemli notÖnemli

Kullanarak awe etkinleştirilmiş ve en fazla sunucu belleği diğer uygulamaların performansını etkileyebilir veya SQL Server çalışan bir multi -örnek veya küme ortamını.AWE'yi kullanma hakkında daha fazla bilgi bellek eşlemeli için bkz: Büyük veritabanları için bellek yönetme.

AWE'yi etkinleştirme

awe, etkinleştirmek için küme awe etkinleştirilmiş 1.Windows 2000 için bir değer için belirtilen sürece en fazla sunucu belleği, SQL Server neredeyse tüm kullanılabilir belleği 128 megabayt (mb) veya daha az fiziksel bellek için diğer uygulamaları bırakarak başlangıç sırasında ayırır(awe etkin değilken diğer uygulamalar için sola fiziksel bellek miktarını en fazla sunucu belleği tarafından denetlenebilir.) İçin Windows Server 2003, awe eşleştirilmiş bellek yönetimi dinamiktir, böylece toplam kullanılabilir fiziksel belleğin yalnızca küçük bir kısmını, başlangıç sırasında ayrılır

Seçeneği etkin başarıyla, iletiyi "Adres Pencereleme Uzantıları etkin" yazılan SQL Server hata günlüğe örnek , SQL Server başlatılır.

Not

Kilit sayfa de bellek için izni gerekir SQL Server etkinleştirmeden önce hesapawe. Daha fazla bilgi için bkz: Nasıl yapılır: Bellek seçeneği (Windows) kilit sayfaları etkinleştir.

The awe enabled option is an advanced option.Kullanıyorsanız, sp_configure sistem saklı yordamı ayarını değiştirmek için değiştirebileceğiniz awe etkinleştirilmiş sadece Gelişmiş Seçenekleri Göster 1 olarak küme.örnek yeniden başlatıldıktan SQL Server için awe gerçekleştirilecek etkili.

Örnek

Nasıl awe etkinleştirmek ve yapılandırmak için aşağıdaki örnekte gösterildiği min sunucu belleği 1 GB bellek ve en fazla sunucu belleği -6 gb:

Öncelikle, awe etkinleştir:

sp_configure 'show advanced options', 1
RECONFIGURE
GO
sp_configure 'awe enabled', 1
RECONFIGURE
GO

Sonra SQL Server aşağıdaki iletiyi yeniden görünür SQL Server hata günlüğü: Address Windowing Extensions enabled.

Ardından bellek yapılandırın:

sp_configure 'min server memory', 1024
RECONFIGURE
GO
sp_configure 'max server memory', 6144
RECONFIGURE
GO

İçin önceki örnekte SQL Server ve Windows Server 2003, bellek ayarlarını doğrudan Arabellek havuzu dinamik olarak yönetmek için awe eşleştirilmiş bellek 1 gb ve 6 gb.(Bu dinamik awe örnek geçerli değildir SQL Server 2000.) Diğer uygulamaların ek bellek gerekiyorsa SQL Server yayın ayrılmış awe eşleştirilmiş bellek gerekli ise.Örnekte, awe eşlenmiş belleği yalnızca olabilir 1 gb, min sunucu belleği sınırı yayımlandı.

Bu ayara dikkat edin min sunucu belleği -1 gb seçeneği otomatik olarak Zorlamıyor SQL Server almaya 1 GB'lık bellek.İstendiğinde, geçerli veritabanı sunucu yükünü alarak bellek tahsis edilecek.

awe devre dışı bırakma

awe devre dışı bırakmak için küme awe etkinleştirilmiş 0 ve yürütmek deyim yeniden yapılandırın.awe bellek varsayılan olarak devre dışıdır.The SQL Server error log records the change to the awe enabled option.Yeniden yükleme sonra SQL Server normal dinamik bellek ayırma modunda çalışır ve kullanılabilir bellek sanal adres alanı veya fiziksel bellek için sınırlı, hangisi daha küçük ise.