Udostępnij za pośrednictwem


Monitoring Memory Usage

Wystąpienie monitorowania SQL Server okresowo upewnij się, że ilość pamięci użycia jest typowym zakresy.

Aby monitorować stan niskiego pamięci, należy użyć następujących liczników obiektu:

  • Pamięć: Dostępne bajty

  • Pamięć: Licznik Strony/s

The Available Bytes counter indicates how many bytes of memory are currently available for use by processes.The Pages/sec counter indicates the number of pages that either were retrieved from disk due to hard strona faults or written to disk to free space in the working zestaw due to strona faults.

Małe wartości Licznik Dostępne bajty licznika może wskazywać, że braku pamięci na komputerze, lub że aplikacja nie jest zwolnienie pamięci.Wysoka szybkość dla Licznik Strony/s licznika może wskazywać nadmiernego stronicowania.Monitor Pamięć: Licznik błędy stron/s, aby upewnić się, że aktywności dysku nie jest spowodowana przez stronicowania.

A min. szybkość stronicowania (i w związku z tym strona błędów) są typowe, nawet jeśli na komputerze jest dużo dostępnej pamięci.Programem Microsoft Windows pamięć wirtualna Manager (VMM) zajmuje stron SQL Server i inne procesy, jak przycina rozmiaru zestaw roboczego tych procesów. To działanie programem VMM w sprawia, że strona błędów.Aby ustalić, czy SQL Server lub inny proces jest przyczyną nadmiernego stronicowania, monitor Proces: Licznik Błędy stron/s SQL Server wystąpienie procesu.

Aby uzyskać więcej informacji na temat rozpoznawania nadmiernego stronicowania Zobacz w dokumentacji systemu operacyjnego Windows.

Izolowanie pamięci używanych przez program SQL Server

Domyślnie SQL Server zmienia jego wymagania dotyczące pamięci dynamicznie, w oparciu o dostępnych zasobów systemowych. Jeśli SQL Server wymaga więcej pamięci, wysyła kwerendę do ustalenia, czy ilość wolnej pamięci fizycznej jest dostępny i używa dostępnej pamięci systemu operacyjnego. Jeśli SQL Server nie trzeba obecnie przydzielona pamięć go, to zwalnia pamięć w systemie operacyjnym. However, you can override the option to dynamically use memory by using the min server memory, and max server memory server configuration options.Aby uzyskać więcej informacji zobacz Opcje pamięci serwera.

Aby monitorować ilość pamięci, SQL Server zastosowań, sprawdź następujące liczniki wydajności:

  • Proces: zestaw roboczego

  • Program SQL Server: Menedżer buforu: Współczynnik odwołań do pamięci podręcznej buforu

  • Program SQL Server: Menedżer buforu: Całkowita strony

  • Program SQL Server: Menedżer pamięci: Całkowita pamięć serwera (KB)

The Working Set counter shows the amount of memory that is used by a process.Jeśli liczba ta stale jest mniejsza ilość pamięci, która jest ustawiana przez pamięć serwera min and Maksymalna pamięć Opcje serwera SQL Server jest skonfigurowany do używania zbyt dużej ilości pamięci.

The Buffer Cache Hit Ratio counter is specific to an application.Pożądane jest jednak stawki 90 % lub wyższej.Należy dodać więcej pamięci, do momentu, gdy wartość jest zawsze większa niż 90 procent.Wartość większa niż 90 procent oznacza, że ponad 90 % wszystkich żądań dane zostały spełnione z pamięć podręczna (cache) danych.

If the Total Server Memory (KB) counter is consistently high compared to the amount of physical memory in the computer, it may indicate that more memory is required.