MSSQLSERVER_701

Details

Produktname

SQL Server

Produktversion

11.0

Buildnummer des Produkts

11.00.0000.00

Ereignis-ID

701

Ereignisquelle

MSSQLSERVER

Komponente

SQLEngine

Symbolischer Name

NOSYSMEM

Meldungstext

Nicht genügend Systemarbeitsspeicher vorhanden, um diese Abfrage auszuführen.

Erklärung

SQL Server konnte nicht genügend Arbeitsspeicher zuordnen, um die Abfrage auszuführen. Dies kann mehrere Ursachen haben, einschließlich der Betriebssystemeinstellungen, der Verfügbarkeit des physischen Arbeitsspeichers oder der Arbeitsspeicherbegrenzung der aktuellen Arbeitsauslastung. In den meisten Fällen ist die Transaktion, die den Fehler erzeugt hat, nicht die Ursache für den Fehler.

Diagnoseabfragen, wie beispielsweise DBCC-Anweisungen, erzeugen möglicherweise einen Fehler, da dem Server nicht genügend Arbeitsspeicher zur Verfügung steht.

Timeout beim Warten auf die Arbeitsspeicherressourcen für die Abfrageausführung im Ressourcenpool 'default' (257).

Benutzeraktion

Wenn Sie keine Ressourcenkontrolle verwenden, empfehlen wir, dass Sie den gesamten Serverstatus und die Auslastung oder die Ressourcenpooleinstellungen bzw. Einstellungen für Arbeitsauslastungsgruppen überprüfen.

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 diesem Server verbrauchen. Konfigurieren Sie weniger kritische Anwendungen oder Dienste neu, um weniger Arbeitsspeicher zu verbrauchen.

  2. Beginnen Sie die Sammlung der Leistungsindikatoren für SQL Server: Puffer-Manager und SQL Server: Speicher-Manager.

  3. Überprüfen Sie die folgenden SQL Server-Speicherkonfigurationsparameter:

    • Max. Serverarbeitspeicher

    • Min. Serverarbeitsspeicher

    • Min. Arbeitsspeicher pro Abfrage

    Achten Sie auf ungewöhnliche Einstellungen. Berichtigen Sie sie bei Bedarf. Konto für erhöhte Arbeitsspeicheranforderungen. Die Standardeinstellungen werden unter "Festlegen von Serverkonfigurationsoptionen" in der SQL Server-Onlinedokumentation aufgeführt.

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

  5. Überprüfen Sie die Arbeitsauslastung (z. B. Anzahl gleichzeitiger Sitzungen, derzeit ausgeführte Abfragen).

Durch die folgenden Aktionen kann SQL Server mehr Arbeitsspeicher zur Verfügung gestellt werden:

  • Wenn andere Anwendungen als SQL Server Ressourcen verbrauchen, versuchen Sie, diese Anwendungen zu beenden, oder führen Sie sie auf einem separaten Server aus. Dadurch fällt der Mangel an externem Arbeitsspeicher weg.

  • Wenn Sie Max. Serverarbeitsspeicher konfiguriert haben, erhöhen Sie den betreffenden Wert.

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.