Aracılığıyla paylaş


AWE seçeneği etkinleştirildi.

In Microsoft SQL Server, you can use the Address Windowing Extensions (AWE) API to provide access to physical memory in excess of the limits set on configured virtual memory.Belirli kullanabileceğiniz bellek miktarını, donanım yapılandırmasını ve işletim sistemi desteği bağlıdır.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, bu nedenle, kullandığınız işletim sistemine bağlıdır.

  • Windows Server 2003Fiziksel bellek standart sürüm desteklediği en çok 4 gigabayt (GB).

  • Windows Server 2003Fiziksel bellek Enterprise Edition'ı destekleyen en çok 32 GB'YE kadar.

  • Windows Server 2003Fiziksel bellek Datacenter Edition'ı destekleyen en fazla 64 GB.

Not

AWE, gerekli değildir ve 64-bit işletim sistemleri üzerinde yapılandırılamaz.

Kullanım konuları

AWE etkinleştirmeden önce işletim sistemine özgü aşağıdaki yönergeleri dikkate alın:

Windows 2000

  • Kullanılabilir fiziksel belleğin yapılandırılan sınırdan daha az ise küme sanal bellek adres alanını eşlenmiş AWE belleğini etkinleştirilemez.Bu durum, dinamik olarak ayrılan bellek, ve SQL Server ayarı ne olursa olsun, olmayan AWE modunda çalışır. awe etkinleştirilmiş.

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

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

    • Kullanılabilir fiziksel belleğin değerinden küçük olması, en fazla sunucu belleği seçeneği veya en fazla sunucu belleği seçeneği değil yapıldı küme, SQL Server Örneğin, 128 MB dışında tüm bellek kilitler.

  • 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 Server AWE dinamik ayrılması destekler, bellek eşlemeli. Windows Server 2003. AWE yapılandırılmış sanal bellek adres alanını ayarlamak sınırlarını aşan, kullanılabilir fiziksel belleğin erişimi vererek, 32-bit işletim sistemlerinde çalışan uygulamaların yeteneklerini genişletir.

  • Başlangıç sırasında SQL Server AWE küçük bir bölümünü, bellek eşlemeli yalnızca rezerve eder. Ek AWE eşleştirilmiş bellek gerekli olduğu gibi işletim sisteminin dinamik olarak kendisine ayırır SQL Server. Benzer şekilde, daha az kaynak gereklidir SQL Server eşlenen AWE belleğini kullanmak için işletim sistemine diğer işlemleri veya uygulamaları tarafından dönebilirsiniz. This balancing between SQL Server and the operating system is subject to the constraints of the min server memory and max server memory parameters.

  • Çalışırken SQL Server With Windows Server 2003, SQL Server değişikliklere yanıt en fazla sunucu belleği and sunucu belleği en az yeniden başlatılmasını gerektirmeden yapılandırma seçenekleriSQL Server Örnek. Daha fazla bilgi için sunucu belleği en az and en fazla sunucu belleği, see Sunucu Bellek Seçenekleri.

  • Altında Windows Server 2003, dinamik eşlenen AWE belleği sanal bellek adres alanı, yapılandırılan sınırdan daha az fiziksel bellek olan sunucularda desteklenir. Performans etkisi yoktur AWE altında bu koşula kullanırken, ancak fiziksel bellek sanal bellek adres sınırın eklendiğinde, bu sunucuyu yeniden başlatmadan kullanılabilir.

Her iki Windows 2000 ve Windows Server 2003AWE bellek sayfa dosyaların takas edemiyor. Bu nedenle, güvenli örnekleri için ayrılamadı ne kadar bellek belirlemelisiniz. SQL Server bilgisayarda kullanılan tüm diğer uygulamaları sonra ne kadar bellek kullanılabilir tanımlayarak başlatılmamıştır.

Use the SQL ServerTotal 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 seçeneği bazı ek bellek gereksinimlerini diğer uygulamalar, Windows 2000 ve için boş bırakın.Windows Server 2003. Daha fazla bilgi için bkz:Bellek kullanımını izleme.

Important noteImportant Note:

Bu alternatif awe etkinleştirilmiş and en fazla sunucu belleği diğer uygulamalar veya performansını etkileyebilirSQL Server bir çok örnekli veya küme ortamında çalıştırıyor. Eşlenen AWE belleğini kullanma hakkında daha fazla bilgi için bkz: Büyük veritabanları için bellek yönetimi.

AWE'YI etkinleştirme

AWE etkinleştirmek için , küme awe etkinleştirilmiş to 1.Bir değer yoksa, Windows 2000 için belirtilmiş en fazla sunucu belleği, SQL Server hemen hemen tüm kullanılabilir belleği 128 megabayt (MB) çıkılıyor, başlangıç sırasında veya diğer uygulamalar için daha az fiziksel bellek ayırır. (AWE etkinleştirilmediğinde miktarını fiziksel bellek için diğer uygulamalar tarafından en fazla sunucu belleği kontrol edilebilir.) For Windows Server 2003, bellek yönetimi, dinamik, böylece yalnızca küçük bir bölümünü toplam kullanılabilir fiziksel belleğin, başlangıç sırasında ayrılır AWE eşleştirilmiş.

Seçeneği başarıyla etkinleştirdi, "Adres Pencereleme Uzantıları etkin" iletisi yazılır SQL Server Hata günlüğe ne zaman örnek SQL Server başlatıldı.

Not

kilit sayfa IN BELLEK izninin verilmiş olması gerekir SQL Server AWE etkinleştirmeden önce hesap'ı tıklatın. Daha fazla bilgi için bkz:Nasıl Yapılır: Kilit sayfaları (Windows) bellek seçeneği'nde etkinleştirin..

The awe enabled option is an advanced option.Kullanıyorsanız sp_configure sistem ayarını değiştirmek için saklı yordamıyla, değiştirebileceğiniz awe etkinleştirilmiş yalnızca Gelişmiş Seçenekler'i Göster 1 olarak küme.örnek yeniden başlatıldıktan SQL Server Değişikliklerin etkinleştirilmesi AWE için.

Örnek

Aşağıdaki örnek, AWE etkinleştirmek ve yapılandırmak için nasıl gösterir sunucu belleği en az 1 GB ve en fazla sunucu belleği to 6 GB:

Önce AWE etkinleştir:

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

Sonra SQL Server yeniden başlatmalar, aşağıdaki iletiyi de görünmelidir SQL Server hata günlüğü: Address Windowing Extensions enabled.

Sonra bellek yapılandırın:

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

Yukarıdaki örnekte için SQL Server ve Windows Server 2003, bellek ayarları doğrudan dinamik olarak in AWE'YI yönetebilmesi için arabellek havuzu arasında 1 GB ve 6 GB bellek eşleştirilmiş. (Bu dinamik AWE örnek için geçerli değildir SQL Server 2000.) Diğer uygulamaları ek bellek gerekiyorsaSQL ServerSürüm ayrılmış AWE, gerekli değildir, bellek eşlemeli. Örnekte, AWE eşleştirilmiş bellek yalnızca kullanılabilir en fazla 1 GB, en az sunucu bellek sınırı'nı yayımladı.

Bu ayarı not sunucu belleği en az 1 GB seçeneği otomatik olarak zorlamazSQL Server 1 GB belleğe almak için . Bellek, istek üzerine, geçerli veritabanı sunucu yükünü göre paylaştırılacaktır.

AWE devre dışı bırakma

AWE devre dışı bırakmak için , küme awe etkinleştirilmiş 0 ve RECONFIGURE deyimini yürütün.AWE belleğini varsayılan olarak devre dışıdır.The SQL Server hata günlüğü records the change to the awe enabled option.Yeniden başlatmanın ardından SQL Server normal dinamik bellek ayırma modunda çalışır ve kullanılabilir bellek veya fiziksel bellek sanal adres alanıyla sınırlı, hangisi daha küçükse.