Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Szczegóły
| Attribute | Value |
|---|---|
| Nazwa produktu | SQL Server |
| Identyfikator zdarzenia | 8651 |
| Źródło zdarzenia | MSSQLSERVER |
| Składnik | SQLEngine |
| Nazwa symboliczna | MEMGRANT_ERR |
| Tekst wiadomości | Nie mógł wykonać żądanej operacji, ponieważ minimalna pamięć zapytań nie jest dostępna. Zmniejsz skonfigurowaną wartość dla opcji konfiguracji serwera "minimum pamięci na zapytanie". |
Explanation
Inne procesy zużywają pamięć serwera (wywierają presję na pamięć na serwerze).
Akcja użytkownika
Albo zmniejszyć skonfigurowaną wartość minimalnej pamięci na każde zapytanie – opcję konfiguracji serwera lub zmniejszyć obciążenie zapytań do serwera.
Poniższa lista przedstawia ogólne kroki, które pomogą w rozwiązywaniu błędów pamięci:
Sprawdź, czy inne aplikacje lub usługi zużywają pamięć na tym serwerze. Przekonfiguruj mniej krytyczne aplikacje lub usługi, aby zużywać mniej pamięci.
Zacznij zbierać liczniki monitorów wydajności dla SQL Server: Buffer Manager, SQL Server: Memory Manager.
Sprawdź następujące parametry konfiguracji pamięci programu SQL Server:
maksymalna pamięć serwera
minimalna pamięć serwera
minimalna ilość pamięci na kwerendę
Zwróć uwagę na nietypowe ustawienia. Popraw je w razie potrzeby. Domyślne ustawienia są wymienione w sekcji "Setting Server Configuration Options" w SQL Server Books Online.
Sprawdź obciążenie (np. liczbę jednoczesnych sesji, aktualnie wykonywane zapytania).
Następujące działania mogą udostępnić więcej pamięci dla SQL Server:
Jeśli aplikacje inne niż SQL Server zużywają zasoby, spróbuj zatrzymać ich uruchamianie lub rozważ uruchomienie ich na osobnym serwerze. To zredukuje nacisk na pamięć zewnętrzną.
Jeśli masz skonfigurowaną maksymalną pamięć serwera, zwiększ jej ustawienia.
Wykonaj następujące polecenia DBCC, aby uwolnić kilka pamięci podręcznych SQL Server.
DBCC FREESYSTEMCACHE
DBCC FREESESSIONCACHE
DBCC FREEPROCCACHE
Jeśli problem się utrzyma, będziesz musiał dalej zbadać i być może zmniejszyć obciążenie pracą.
Treści powiązane
- DBCC FREESYSTEMCACHE (Transact-SQL)
- DBCC FREESESSIONCACHE (Transact-SQL)
- DBCC FREEPROCCACHE (Transact-SQL)
- opcje konfiguracji serwera
- obiekt Menedżera buforów SQL Server
- SQL Server, obiekt Menedżera Pamięci