MSSQLSERVER_701
Szczegóły
Nazwa produktu |
SQL Server |
Wersja produktu |
10.50 |
Numer kompilacji produktu |
10.50.0000.00 |
Identyfikator zdarzenia |
701 |
Źródło zdarzenia |
MSSQLSERVER |
Składnik |
SQLEngine |
Nazwa symboliczna |
NOSYSMEM |
Tekst komunikatu |
Nie ma za mało pamięci do uruchomienia tej kwerendy. |
Wyjaśnienie
SQL Server nie mógł przydzielić wystarczającej ilości pamięci, aby uruchomić kwerendę.Może to być spowodowane z różnych powodów, w tym ustawień systemu operacyjnego, dostępności pamięci fizycznej lub limity pamięci bieżącego obciążenia pracą.W większości przypadków transakcji nie powiodło się, nie jest przyczyną tego błędu.
Kwerendy diagnostyczne, takie jak sprawozdania DBCC może zakończyć się niepowodzeniem, ponieważ serwer nie ma wystarczającej ilości pamięci.
Akcja użytkownika
Na poniższej liście przedstawiono ogólne kroki, które może pomóc w rozwiązywaniu problemów z błędami pamięci:
Sprawdź, czy innych aplikacji lub usług zużywają pamięci na tym serwerze.Ponownie skonfiguruj mniej ważnych aplikacji lub usług zużywa mniej pamięci.
Rozpocząć zbieranie liczników Monitora wydajności dla SQL Server**: Menedżer buforu**, SQL Server: Menedżer pamięci.
Sprawdź poniższe parametry konfiguracja pamięci programu SQL Server:
Maksymalna pamięć
pamięć serwera min
AWE włączone
min pamięci dla kwerendy
Zwróć uwagę, ustawienia nietypowe.Popraw je w razie potrzeby.Konto do wymagań pamięci SQL Server 2008.Ustawienia domyślne są wymienione w "Ustawienie opcji konfiguracji serwera" w dokumentacji SQL Server Books Online.
Jeśli używasz Address Windowing Extensions (AWE), sprawdź, czy ustawienia zabezpieczeń systemu Windows blokowania stron w pamięci" jest włączony.
Obserwować DBCC MEMORYSTATUS dane wyjściowe i sposób zmienia Zobacz te komunikaty o błędach.
Sprawdź, czy obciążenie pracą (na przykład liczba równoczesnych sesji aktualnie wykonywanie kwerend).
Następujące działania mogą udostępnić więcej pamięci do SQL Server:
Jeśli aplikacje oprócz SQL Server zużywają zasoby, spróbuj zatrzymywania, uruchamiania tych aplikacji lub Rozważ uruchomienie ich na oddzielnym serwerze.Spowoduje to usunięcie presji pamięci zewnętrznej.
Jeśli skonfigurowano pamięci serwera max zwiększyć jego ustawienia.
Uruchom następujące polecenia DBCC zwolnić kilka SQL Server buforów pamięci.
DBCC FREESYSTEMCACHE
DBCC FREESESSIONCACHE
DBCC FREEPROCCACHE
Jeśli problem będzie się powtarzał, należy zbadać dalsze i ewentualnie zmniejszyć obciążenie.