Udostępnij za pośrednictwem


Optymalizacja wydajności serwera za pomocą opcje konfiguracja pamięci

Składnika menedżera pamięci w programie Microsoft SQL Server eliminuje konieczność ręcznego zarządzania pamięci dostępnej dla SQL Server. Kiedy SQL Server zostanie uruchomiony, dynamicznie określa ilość pamięci do przydzielenia w oparciu o ilość pamięci systemu operacyjnego i innych aplikacji jest aktualnie używana. Jak obciążenia na komputerze i SQL Server zmiany, czy tak jest przydzielana ilość pamięci. Aby uzyskać więcej informacji zobaczArchitektura pamięci.

Opisane poniżej opcje konfiguracja serwera może służyć do konfigurowania wykorzystanie pamięci i wpływa na wydajność serwera:

  • pamięć serwera min

  • Maksymalna pamięć

  • Maksymalna liczba wątków

  • Indeks utworzyć pamięci

  • Pamięć minimalna na kwerendy

The min server memory server konfiguracja option can be used to ensure that SQL Server does not release memory below the configured minimum server memory once that threshold is reached. Ta opcja konfiguracja zestaw na określoną wartość, na podstawie rozmiaru i aktywności programu SQL Server. Jeśli wybierzesz zestaw tej wartości zestaw do niektórych uzasadnionej wartości, aby zapewnić, że system operacyjny nie wymaga zbyt dużej ilości pamięci z SQL Server, co może wpłynąć na SQL Server wydajność.

The max server memory server configuration option can be used to specify the maximum amount of memory SQL Server can allocate when it starts and while it runs.Ta opcja konfiguracja zestaw na określoną wartość, jeśli wiadomo, że istnieje wiele aplikacji działających w tym samym czas jako SQL Server i chcesz zagwarantować, że aplikacje te mają wystarczającej ilości pamięci do uruchomienia. If these other applications, such as Web or e-mail servers, request memory only as needed, then do not set the max server memory server configuration option, because SQL Server releases memory to them as needed.Jednak aplikacje często używać niezależnie od pamięci jest dostępny podczas uruchamiania nie Żądaj więcej, jeśli jest to konieczne.If an application that behaves in this manner runs on the same computer at the same time as SQL Server, set the max server memory server configuration option to a value that guarantees that the memory required by the application is not allocated by SQL Server.

Do not set min server memory and max server memory server configuration options to the same value, thereby fixing the amount of memory allocated to SQL Server.Alokacja pamięci dynamicznej zapewnia najlepszą ogólną wydajność w czasie.Aby uzyskać więcej informacji zobaczServer Memory Options.

The max worker threads server configuration option can be used to specify the number of threads used to support the users connected to SQL Server.Wartość domyślna Maksymalna liczba wątków, 0, allows SQL Server Aby automatycznie skonfigurować liczbę wątków roboczych podczas uruchamiania systemu. To ustawienie jest najlepsze dla większości systemów; jednak w zależności od konfiguracja systemu, ustawianie Maksymalna liczba wątków do określonej wartości czasami zwiększa wydajność.Aby uzyskać więcej informacji zobaczmax worker threads Option.

Uwaga

Domyślne ustawienie Maksymalna liczba wątków in SQL Server 2000 nie 255. Upgrading an instance of the SQL Server 2000 Database Engine to a newer version retains the configuration value for max worker threads.Podczas uaktualniania, zaleca się zmianę nowe wystąpienie Maksymalna liczba wątków wartość 0, aby umożliwić Database Engine Aby obliczyć optymalną liczbę wątków.

The index create memory server configuration option controls the amount of memory used by sort operations during index creation.Tworzenie indeksu w systemie produkcji jest zazwyczaj zadaniem rzadko wykonywana, często zaplanowane jako zadanie do wykonać podczas poza szczytem czas.W związku z tym, kiedy tworzenie indeksów rzadko i w czasie poza szczytem czas, zwiększenie tej liczby może zwiększyć wydajność tworzenia indeksu.Keep the min memory per query configuration option at a lower number, however, so the index creation job still starts even if all the requested memory is not available.Aby uzyskać więcej informacji zobaczpamięci opcja utworzenia indeksu.

The min memory per query server configuration option can be used to specify the minimum amount of memory that is allocated for the execution of a query.W przypadku wielu kwerend wykonywanych jednocześnie w systemie, zwiększenie wartości Pamięć minimalna na kwerendy może pomóc poprawić wydajność kwerendy dużej ilości pamięci, takich jak znaczne operacje sortowania i wartości mieszania.However, do not set the min memory per query server configuration option too high, especially on very busy systems, because the query has to wait until it can secure the minimum memory requested or until the value specified in the query wait server configuration option is exceeded.Jeśli dostępne jest więcej pamięci niż określona wartość minimalną, wymagane do wykonywania kwerendy, kwerenda może dokonać użycie dodatkowej pamięci, pod warunkiem, że pamięć może być skutecznie używany przez kwerendę.Aby uzyskać więcej informacji zobacz min memory per query Option i query wait Option.

Historia zmian

Microsoft Learning

Skorygowana wartość domyślną dla Maksymalna liczba wątków opcji.