Datenbank-Engine-Fehler MSSQLSERVER_802
Gilt für: SQL Server
Details
attribute | Wert |
---|---|
Produktname | SQL Server |
Ereignis-ID | 802 |
Ereignisquelle | MSSQLSERVER |
Komponente | SQLEngine |
Symbolischer Name | NO_BUFS |
Meldungstext | Nicht genügend Arbeitsspeicher im Pufferpool. |
Hinweis
Dieser Artikel ist auf SQL Server ausgelegt. Informationen zur Behandlung von Problemen mit unzureichendem Arbeitsspeicher in Azure SQL-Datenbank finden Sie unter Beheben von Fehlern aufgrund von unzureichendem Arbeitsspeicher in Azure SQL-Datenbank.
Erklärung
Diese Meldung wird ausgegeben, wenn der Pufferpool voll ist und nicht weiter vergrößert werden kann.
Aktion des Benutzers
In der folgenden Liste werden allgemeine Schritte erläutert, die bei der Problembehandlung von Arbeitsspeicherfehlern helfen:
Überprüfen Sie, ob andere Anwendungen oder Dienste Arbeitsspeicher auf dem Server beanspruchen. Rekonfigurieren Sie weniger kritische Anwendungen oder Dienste, damit sie weniger Speicher beanspruchen.
Sammeln Sie Leistungsindikatoren für SQL Server: Puffer-Manager und SQL Server: Speicher-Manager.
Überprüfen Sie die folgenden SQL Server-Speicherkonfigurationsparameter:
Max. Serverarbeitsspeicher
Min. Serverarbeitsspeicher
Min. Arbeitsspeicher pro Abfrage
Beachten Sie alle ungewöhnlichen Einstellungen, und korrigieren Sie sie bei Bedarf. Berücksichtigen Sie erhöhte Speicheranforderungen für SQL Server. Die Standardeinstellungen sind unter Konfigurationsoptionen für den Serverarbeitsspeicher aufgeführt.
Verfolgen Sie die Ausgabe von DBCC MEMORYSTATUS und deren Veränderungen beim Anzeigen der Fehlermeldungen.
Überprüfen Sie die Arbeitsauslastung (Anzahl der gleichzeitigen Sitzungen, aktuell ausgeführte Abfragen).
Die folgenden Aktionen stellen möglicherweise mehr Arbeitsspeicher für SQL Server zur Verfügung:
Wenn Anwendungen neben SQL Server Ressourcen verbrauchen, versuchen Sie, diese Anwendungen zu beenden oder auf einem separaten Server auszuführen.
Wenn Sie Max. Serverarbeitsspeicher konfiguriert haben, erhöhen Sie den Wert dieser Einstellung. Weitere Informationen finden Sie unter Manuelles Festlegen von Optionen.
Führen Sie die folgenden DBCC-Befehle aus, um mehrere SQL Server-Speichercaches freizugeben.
DBCC FREESYSTEMCACHE
DBCC FREESESSIONCACHE
DBCC FREEPROCCACHE
Wenn das Problem weiterhin besteht, müssen Sie weitere Untersuchungen ausführen und möglicherweise die Arbeitsauslastung reduzieren.