awe enabled Option

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.Określonej ilości pamięci, można użyć, zależy od konfiguracja sprzętu oraz obsługa systemu operacyjnego.The amount of physical memory supported has increased with the introduction of Microsoft Windows Server 2003 operating systems.W związku z tym pamięci fizycznej dostępnej przez AWE opiera się na system operacyjny jest używany.

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

  • Windows Server 2003Enterprise Edition obsługuje pamięć fizyczna o rozmiarze sięgającym 32 GB.

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

Uwaga

AWE nie jest wymagana 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 mapowane w pamięci.W takim przypadek pamięć jest przydzielane dynamicznie, a SQL Server jest uruchamiany w trybie innym niż AWE, niezależnie od ustawienia programu AWE włączone.

  • W przypadku większych niż dostępna ilość pamięci wirtualnej dostępnej pamięci fizycznej mapowane AWE pamięci może zostać uaktywniony.W takim przypadek należy zastosować następujące dwa warunki:

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

    • Jeżeli dostępna pamięć fizyczna jest mniejsza niż wartość Maksymalna pamięć opcję lub, jeśli Maksymalna pamięć opcja nie została 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 Server obsługa dynamicznego przydzielania AWE mapowane w pamięci Windows Server 2003. AWE rozszerza możliwości aplikacji uruchamianych w 32-bitowych systemach operacyjnych zezwalania na dostęp do dostępnej pamięci fizycznej przekraczających ilość limity ustawione w swoich skonfigurowanych pamięci wirtualnej przestrzeni adresowej.

  • Podczas uruchamiania SQL Server zastrzega sobie tylko mały fragment AWE mapowane w pamięci. Jako dodatkowa pamięć AWE mapowany jest wymagane, system operacyjny dynamicznie przydziela się SQL Server. Podobnie, jeśli są wymagane, mniejszą ilość zasobów SQL Server może zwracać pamięci AWE mapowane do 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.

  • Podczas uruchamiania SQL Server z Windows Server 2003, SQL Server odpowiada na zmiany w Maksymalna pamięć and pamięć serwera min opcje konfiguracja bez konieczności ponownego uruchamiania SQL Server wystąpienie. Aby uzyskać więcej informacji na temat pamięć serwera min and Maksymalna pamięć, see Server Memory Options.

  • W obszarze Windows Server 2003, pamięci dynamicznej AWE mapowany jest obsługiwane na serwerach z fizycznego mniej pamięci niż skonfigurowany limit pamięci wirtualnej przestrzeni adresowej. Brak wpływu wydajność podczas korzystania z AWE w tych warunkach, ale po dodaniu przekracza limit pamięci wirtualnej adres pamięci fizycznej, można go użyć bez ponownego rozruchu serwera.

Zarówno w systemie Windows 2000 i Windows Server 2003AWE pamięć nie może się miejscami się do plików strona. W związku z tym należy określić, ile pamięci można bezpiecznie przydzielić do wystąpień SQL Server identyfikując ilość pamięci jest dostępna po wszystkich innych aplikacji ma być używany na komputerze zostały rozpoczęte.

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

Important noteImportant Note:

Za pomocą AWE włączone and Maksymalna pamięć może mieć wpływ na wydajność innych aplikacji lub SQL Server uruchomiony w środowisku multi-wystąpienie lub klastra. Aby uzyskać więcej informacji o korzystaniu z AWE mapowane w pamięci Zobacz Zarządzanie pamięci dla dużych baz danych.

Włączanie AWE

Aby włączyć AWE, zestaw AWE włączone to 1.W systemie Windows 2000 chyba że ma wartość została określona dla Maksymalna pamięć, SQL Server zastrzega sobie prawie wszystkich pamięci podczas uruchamiania, pozostawiając 128 megabajtów (MB) lub mniej fizycznej pamięci dla innych aplikacji. (AWE nie jest włączony, gdy ilość pamięci fizycznej do innych aplikacji można kontrolować za pomocą pamięci serwera maks.) For Windows Server 2003, the AWE mapowane w pamięci, zarządzania jest dynamiczny, tak aby tylko mały fragment Całkowita pamięć fizyczna dostępna jest przydzielany podczas uruchamiania systemu.

Jeśli opcja została pomyślnie włączona, jest zapisywany komunikat "Address Windowing Extensions włączone" SQL Server Błąd logowania podczas wystąpienie SQL Server jest uruchomiona.

Uwaga

Musi być przyznane uprawnienia blokada strona W pamięć SQL Server konto przed włączeniem AWE. Aby uzyskać więcej informacji zobaczHow to: Enable the Lock Pages in Memory Option (Windows).

The awe enabled option is an advanced option.Jeśli używasz sp_configure systemu przechowywanej procedury, aby zmienić to ustawienie, można zmienić AWE włączone tylko wtedy, gdy Pokaż zaawansowane opcje jest ustawiona na wartość 1.Musisz ponownie uruchomić wystąpienie SQL Server dla AWE zostały wprowadzone.

Przykład

W poniższym przykładzie pokazano, jak włączyć AWE i skonfigurować pamięć serwera min 1 GB i Maksymalna pamięć to 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 ponowne uruchamianie, następujący komunikat powinien pojawić się w SQL Server Dziennik błędów: Address Windowing Extensions enabled.

Następnie skonfiguruj pamięci:

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

W powyższym przykładzie dla SQL Server i Windows Server 2003, bezpośrednie ustawienia pamięci pula buforów do dynamicznego zarządzania AWE mapowane w pamięci między 1 GB, a 6 GB. (W tym przykładzie AWE dynamicznych nie ma zastosowania do SQL Server 2000.) Jeśli inne aplikacje wymagają dodatkowej pamięci, SQL Server mogą wersji przydzielonego AWE mapowane pamięci, jeśli nie jest potrzebna. W przykładzie pamięć AWE mapowane tylko może być zwolniony do 1 GB, limitu pamięci serwera min.

Należy zauważyć, że ustawienie pamięć serwera min Opcja 1 GB nie wymusza automatyczne SQL Server Aby uzyskać 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, ustawianie AWE włączone 0 i wykonać instrukcję RECONFIGURE.AWE pamięci jest domyślnie wyłączona.The SQL Server dziennik błędów records the change to the awe enabled option.Po ponownym rozruchu, SQL Server działa w trybie normalnym pamięci dynamicznej alokacji i dostępnej pamięci jest ograniczona do pamięci fizycznej lub wirtualnej przestrzeni adresowej, w zależności od tego, która jest mniejsza.