MSSQLSERVER_8651

Gäller för:SQL Server

Detaljer

Attribute Value
Produktnamn SQL Server
Händelse-ID 8651
Händelsekälla MSSQLSERVER
Component SQLEngine
Symboliskt namn MEMGRANT_ERR
Meddelandetext Kunde inte utföra den begärda operationen eftersom minsta minnesfråga inte är tillgängligt. Minska det konfigurerade värdet för serverkonfigurationsalternativet 'minutialt minne per fråga'.

Explanation

Andra processer förbrukar serverminne (vilket utövar minnestryck på servern).

Användaråtgärd

Antingen minskar du det konfigurerade värdet för minimiminne per fråga serverkonfigurationsalternativet eller minskar frågebelastningen för servern.

Följande lista beskriver allmänna steg som hjälper till vid felsökning av minnesfel:

  1. Kontrollera om andra program eller tjänster förbrukar minne på den här servern. Omkonfigurera mindre kritiska applikationer eller tjänster för att förbruka mindre minne.

  2. Börja samla in prestandamätare för SQL Server: Buffer Manager, SQL Server: Memory Manager.

  3. Kontrollera följande parametrar för SQL Server-minneskonfiguration:

    • maximalt serverminne

    • minsta serverminne

    • min minne per fråga

    Observera ovanliga inställningar. Korrigera dem efter behov. Standardinställningarna listas under "Setting Server Configuration Options" i SQL Server Books Online.

  4. Kontrollera arbetsbelastningen (till exempel antal samtidiga sessioner, pågående frågor för tillfället).

Följande åtgärder kan göra mer minne tillgängligt för SQL Server:

  • Om applikationer utöver SQL Server förbrukar resurser, försök att sluta köra dessa applikationer eller överväg att köra dem på en separat server. Detta tar bort trycket på externt minne.

  • Om du har konfigurerat max serverminne, höj dess inställning.

Kör följande DBCC-kommandon för att frigöra flera SQL Server-minnescacher.

  • DBCC FREESYSTEMCACHE

  • DBCC FREESESSIONCACHE: Rensa cache för sessioner

  • DBCC FREEPROCCACHE

Om problemet fortsätter behöver du undersöka vidare och eventuellt minska arbetsbördan.