MSSQLSERVER_802
Details
Produktname |
SQL Server |
Produktversion |
10.50 |
Buildnummer des Produkts |
10.50.0000.00 |
Ereignis-ID |
802 |
Ereignisquelle |
MSSQLSERVER |
Komponente |
SQLEngine |
Symbolischer Name |
NO_BUFS |
Meldungstext |
Nicht genügend Arbeitsspeicher im Pufferpool. |
Erklärung
Diese Meldung wird verursacht, wenn der Pufferpool voll ist und nicht weiter vergrößert werden kann.
Benutzeraktion
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 diesem Server verbrauchen. Konfigurieren Sie weniger kritische Anwendungen oder Dienste neu, um weniger Arbeitsspeicher zu verbrauchen.
Beginnen Sie die Sammlung der Leistungsindikatoren für SQL Server**: Puffer-Manager** und SQL Server**: Speicher-Manager**.
Überprüfen Sie die folgenden SQL Server-Speicherkonfigurationsparameter:
max server memory
min server memory
awe enabled
min memory per query
Beachten Sie alle ungewöhnlichen Einstellungen, und korrigieren Sie sie bei Bedarf. Konto für erhöhte Arbeitsspeicheranforderungen für SQL Server 2008. Die Standardeinstellungen werden unter "Festlegen von Serverkonfigurationsoptionen" in der SQL Server-Onlinedokumentation aufgeführt.
Wenn Sie AWE (Address Windowing Extensions) verwenden, überprüfen Sie, ob die Windows-Sicherheitseinstellung Lock pages in memory aktiviert ist.
Beobachten Sie die Ausgabe von DBCC MEMORYSTATUS und die Art der Änderung, wenn diese Fehlermeldung angezeigt wird.
Überprüfen Sie die Arbeitsauslastung (Anzahl der gleichzeitigen Sitzungen, aktuell ausgeführte Abfragen).
Durch die folgenden Aktionen kann SQL Server mehr Arbeitsspeicher zur Verfügung gestellt werden:
Wenn Anwendungen neben SQL Server sehr ressourcenaufwändig sind, versuchen Sie, diese Anwendungen zu beenden oder auf einem getrennten Server auszuführen.
Wenn Sie max server memory konfiguriert haben, erhöhen Sie die Einstellung.
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.