AWE włączona opcja

Ta funkcja zostanie usunięta z następnej wersji programu Microsoft SQL Server. Nie należy stosować tej funkcji w nowych projektach oraz jak najszybciej należy zmodyfikować aplikacje, w których obecnie jest używana ta funkcja.

W SQL Server, Address Windowing Extensions (AWE) interfejsu API umożliwia dostęp do pamięci fizycznej przekraczające limity zestaw na konfigurowany pamięci wirtualnej.Określonej ilości pamięci, można użyć, zależy od konfiguracja sprzętu i obsługę systemu operacyjnego.The amount of physical memory supported has increased with the introduction of Microsoft Windows Server 2003 operating systems.Pamięci fizycznej dostępnej przez AWE dlatego zależy od używanego systemu operacyjnego.

  • Windows Server 2003Standard Edition obsługuje pamięci fizycznej do 4 gigabajtów (GB).

  • Windows Server 2003Enterprise Edition obsługuje fizycznej pamięci do 32 GB.

  • Windows Server 2003Datacenter Edition obsługuje fizycznej pamięci do 64 GB.

Ostrzeżenie

AWE nie są wymagane i nie można skonfigurować w 64-bitowych systemach operacyjnych.

Uwagi dotyczące użycia

Przed włączeniem AWE, należy wziąć pod uwagę następujące wskazówki dotyczące systemu operacyjnego:

Windows 2000

  • Jeżeli dostępna pamięć fizyczna jest mniejsza niż skonfigurowany limit zestaw na przestrzeni adresowej pamięci wirtualnej, nie można aktywować AWE mapowania pamięci.W takim przypadek pamięci jest przydzielany dynamicznie, a SQL Server działa w trybie innym niż AWE, niezależnie od ustawienia awe włączone.

  • Jeżeli dostępna pamięć fizyczna jest większa od dostępnej pamięci wirtualnej, można aktywować AWE mapowania pamięci.W takim przypadek stosuje się następujące dwa warunki:

    • Jeżeli dostępna pamięć fizyczna jest większa niż wartość Maksymalna pamięć opcji SQL Server wystąpienie blokuje ilość pamięci określoną w Maksymalna pamięć.

    • Jeżeli dostępna pamięć fizyczna jest mniejsza niż wartość Maksymalna pamięć opcji lub jeśli Maksymalna pamięć nie została opcja zestaw, SQL Server wystąpienie blokuje dostępnej pamięci z wyjątkiem 128 MB.

  • 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 Serverobsługa dynamicznego przydzielania AWE mapowanych do pamięci na Windows Server 2003.AWE rozszerza możliwości aplikacji uruchomionych na 32-bitowych systemów operacyjnych, umożliwiając dostęp do dostępnej pamięci fizycznej, przekraczające wartości dopuszczalne zestaw na ich skonfigurowany pamięci wirtualnej przestrzeni adresowej.

  • Podczas uruchamiania SQL Server rezerwuje jedynie niewielką część pamięci AWE mapowane.AWE dodatkowe mapowania pamięci jest wymagana, system operacyjny przydziela dynamicznie do SQL Server.Podobnie, jeśli mniej zasobów są wymagane, SQL Server można zwrócić mapowane AWE pamięci systemu operacyjnego do użytku przez inne procesy lub aplikacje.This balancing between SQL Server and the operating system is subject to the constraints of the min server memory and max server memory parameters.

  • Po uruchomieniu SQL Server z Windows Server 2003, SQL Server odpowiada na zmiany w Maksymalna pamięć i pamięć serwera min opcje konfiguracja bez konieczności ponownego uruchomienia SQL Server wystąpienie.Więcej informacji o pamięć serwera min i Maksymalna pamięć, zobacz Opcje pamięci serwera.

  • W obszarze Windows Server 2003, pamięci dynamicznej AWE mapowane jest obsługiwane na serwerach z mniej pamięci fizycznej niż skonfigurowany limit miejsca na adres pamięci wirtualnej.Nie ma wpływ na wydajność podczas używania AWE w tych warunkach, ale po dodaniu pamięci fizycznej nad limitem adresu pamięci wirtualnej może być używane bez ponownego uruchomienia serwera.

Zarówno w systemie Windows 2000 i Windows Server 2003, AWE pamięci nie wymieniony do plików strona.Dlatego należy określić, ile pamięci można bezpiecznie przydzielić do wystąpienia SQL Server identyfikując ilość pamięci jest dostępna po innych aplikacji na komputerze został uruchomiony.

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.Konfigurowanie Maksymalna pamięć opcję pozostawienia dodatkowej pamięci bezpłatne dla potrzeb innych aplikacji systemu Windows 2000 i Windows Server 2003.Aby uzyskać więcej informacji, zobacz Monitorowanie wykorzystania pamięci.

Ważna informacjaWażne:

Za pomocą włączone awe i Maksymalna pamięć może wpływać na wydajność innych aplikacji lub SQL Server w multi -wystąpienie lub w środowisku klastra.Dla informacji na temat używania AWE mapowane w pamięci, zobacz Zarządzanie pamięcią dla dużych baz danych.

Włączanie AWE

Aby włączyć AWE, zestaw włączone awe 1.W systemie Windows 2000, chyba że określono wartość dla Maksymalna pamięć, SQL Server rezerw prawie całą dostępną pamięć podczas uruchamiania, pozostawiając 128 megabajtów (MB) lub mniej fizycznej pamięci dla innych aplikacji.(AWE nie jest włączona, gdy ilość pamięci fizycznej dla innych aplikacji kontrolowana przez pamięć serwera maks.) Dla Windows Server 2003, AWE mapowane w pamięci, zarządzanie jest dynamiczny, dzięki czemu tylko niewielką część całkowitej dostępnej pamięci fizycznej jest przydzielany podczas uruchamiania.

Jeśli pomyślnie włączona opcja komunikat "adres Windowing Extensions enabled" zapisywany jest SQL Server dziennik błędów podczas wystąpienie SQL Server jest uruchomiona.

Ostrzeżenie

Musi być przyznane uprawnienia BLOKOWANIA stron w pamięci SQL Server konta przed włączeniem AWE.Aby uzyskać więcej informacji, zobacz Jak Włącz blokowanie stron w pamięci, opcja (Windows).

Włączone awe opcja jest opcja zaawansowana.Jeśli używasz sp_configure systemowa procedura składowana Aby zmienić to zestaw, można zmienić włączone awe tylko wtedy, gdy Pokaż opcje zaawansowane jest ustawiona na 1.Musisz ponownie uruchomić wystąpienie SQL Server dla AWE podjąć efekt.

Przykład

Poniższy przykład ilustruje sposób AWE włączyć i skonfigurować pamięć serwera min do 1 GB i Maksymalna pamięć do 6 GB:

Najpierw należy włączyć AWE:

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

Po SQL Server ponownych uruchomień, następujący komunikat powinien pojawić się w SQL Server Dziennik błędów: Address Windowing Extensions enabled.

Skonfiguruj pamięci:

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

W poprzednim przykładzie dla SQL Server i Windows Server 2003Ustawienia pamięci bezpośrednich pula buforów do dynamicznego zarządzania pamięci mapowane AWE między 1 GB i 6 GB.(W tym przykładzie AWE dynamicznych nie stosuje się do SQL Server 2000.) Jeśli inne aplikacje wymagają dodatkowej pamięci, SQL Server mogą release przydzielonego AWE mapowane pamięci, jeśli nie jest potrzebna.W przykładzie pamięci mapowane AWE może być tylko dopuszczone do 1 GB, limit pamięci serwera min.

Należy zauważyć, że ustawienie pamięć serwera min opcji do 1 GB nie wymuszać automatycznie SQL Server do nabywania 1 GB pamięci.Pamięci zostanie rozdzielona na żądanie, oparte na bieżące obciążenie serwera bazy danych.

Wyłączanie AWE

Aby wyłączyć AWE, zestaw włączone awe 0 i wykonywanie instrukcja ponownej konfiguracji.AWE pamięci jest domyślnie wyłączona. SQL Server Dziennik błędów rejestruje zmiany włączone awe opcji.Po ponownym rozruchu SQL Server działa w trybie normalnym pamięci dynamicznej alokacji i dostępnej pamięci jest ograniczona do wirtualnej przestrzeni adresowej lub pamięci fizycznej, mniejsza.