Freigeben über


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:

  1. Ü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.

  2. Sammeln Sie Leistungsindikatoren für SQL Server: Puffer-Manager und SQL Server: Speicher-Manager.

  3. Ü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.

  4. Verfolgen Sie die Ausgabe von DBCC MEMORYSTATUS und deren Veränderungen beim Anzeigen der Fehlermeldungen.

  5. Ü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.