Udostępnij za pośrednictwem


Za pomocą AWE

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.

SQL Serverużywa Microsoft Windows adres Windowing Extensions (AWE) interfejsu API do obsługi dużych ilości pamięci fizycznej.SQL Server can access up to 64 gigabytes (GB) of memory on Microsoft Windows 2000 Server and Microsoft Windows Server 2003.

Ostrzeżenie

Support for AWE is available only in the SQL Server Enterprise, Standard, and Developer editions and only applies to 32-bit versions of SQL Server.Usługi Analysis Services cannot take advantage of AWE mapped memory.Jeżeli dostępna pamięć fizyczna jest mniejsza niż obszar adresów wirtualnych w trybie użytkownika, nie można włączyć AWE.

Standard 32-bitowych adresów można mapować maksymalnie 4 GB pamięci.Obszary adresów standardowe procesy 32-bitowe są zatem ograniczona do 4 GB.Domyślnie na 32-bitowa Microsoft systemy operacyjne Windows, 2 GB są zarezerwowane dla systemu operacyjnego i 2 GB są udostępniane na wniosek.Jeśli określisz 3 gb parametru w pliku Boot.ini z Windows 2000 Advanced Server, tylko 1 GB przestrzeni adresowej rezerw systemu operacyjnego i aplikacji można uzyskać dostęp do 3 GB.Więcej informacji o 3 gb parametru, zobacz Przestrzeń adresowa procesu.

AWE to zestaw rozszerzeń funkcji zarządzania systemu Windows, które umożliwiają aplikacjom adres więcej pamięci niż GB 2-3, dostępnych za pośrednictwem standardowych 32-bitowe adresowanie pamięci.AWE umożliwia aplikacji nabywania pamięci fizycznej i następnie dynamicznie mapują widoki niestronicowanej pamięci do 32-bitowy adres miejsca.Chociaż miejsca 32-bitowy adres jest ograniczona do 4 GB, niestronicowanej pamięci może być znacznie większe.Umożliwia to dużej ilości pamięci aplikacji, takich jak systemy dużej bazy danych adresów pamięci mogą być obsługiwane w przestrzeni adresowej 32-bitowych.

Przed skonfigurowaniem systemu operacyjnego dla AWE należy rozważyć następujące kwestie:

  • AWE umożliwia alokowanie pamięci fizycznej w 32-bitowej architekturze ponad 4 GB.AWE należy używać tylko wtedy, gdy dostępna pamięć fizyczna jest większa niż tryb użytkownika wirtualnej przestrzeni adresowej.

  • Aby obsługiwać więcej niż 4 GB pamięci fizycznej w 32-bitowych systemach operacyjnych, należy dodać /PAE parametr z pliku Boot.ini i ponowny rozruch komputera.Więcej informacji na ten temat można znaleźć w dokumentacji systemu Windows.

    Ostrzeżenie

    W Windows Server 2003, PAE automatycznie jest włączone tylko wtedy, gdy serwer używa typu hot Dodawanie urządzenia pamięci.W tym przypadek nie trzeba używać /PAE parametr w systemie, który jest skonfigurowany do używania urządzenia pamięci typu hot Dodaj.W innych przypadkach należy użyć /PAE parametru w pliku Boot.ini, aby skorzystać z ponad 4 GB pamięci.

  • Jeśli na komputerze dostępna jest więcej niż 16 GB pamięci fizycznej, system operacyjny wymaga 2 GB wirtualnej przestrzeni adresowej dla celów systemu i dlatego może obsługiwać tylko 2 GB użytkownika tryb wirtualnej przestrzeni adresowej.Dla systemu operacyjnego do korzystania z zakres pamięci powyżej 16 GB, upewnij się, że 3 gb parametr nie jest w pliku Boot.ini.System operacyjny, nie można użyć dowolnego pamięć fizyczną ponad 16 GB.

Ostrzeżenie

SQL Server pula buforów pełni można wykorzystywać pamięci mapowane AWE; jednak tylko strony bazy danych można dynamicznie mapowane i Niemapowane z programu SQL Server wirtualnej przestrzeni adresowej i pełne korzystanie z pamięci przydzielonej przez AWE.AWE bezpośrednio pomaga obsługa dodatkowych użytkowników, wątki, baz danych, kwerendy i inne obiekty, które trwale znajdują się w wirtualnej przestrzeni adresowej.

Dla tabela, która zawiera listę wartości maksymalnej serwera pamięci, zobacz Architektura pamięci.