Symptom

Anta att du har en databas som har en minnesoptimerade filgrupp i Microsoft SQL Server 2014. Transaktions loggen kanske fortsätter att växa mycket, och du kan inte trunkera eller minska loggen. Om du ringer till det här problemet ser du följande:

  • Katalog Visa rapporter i sys. databas log_reuse_wait_desc som "XTP_CHECKPOINT".

    Select name, log_reuse_wait_desc from sys.databases where name='<DatabaseName>'
  • En manuell åtgärd för kontroll punkter för den påverkade databasen Miss lyckas och du får följande fel meddelande:

    Meddelande 41315, nivå 16, State 4, rad NCheckpoint åtgärd misslyckades i databasen <databas namnet>.

  • Det går inte att hitta den offline-kontrollpunkt som motsvarar den berörda databasen.

    Select db_name(database_id) as DatabaseName, * from sys.dm_exec_requests where command = 'XTP_OFFLINE_CKPT'
  • Fråga statistik om åtgärden för kontroll punkter i minnet för den berörda databasen returnerar 0 för varje kolumn:

    Select * from sys.dm_db_xtp_checkpoint_stats

Lösning

Problemet åtgärdades först i följande kumulativa uppdateringar av SQL Server:

Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Vi rekommenderar att du laddar ner och installerar de senaste kumulativa uppdateringarna för SQL Server:

Lösning

Undvik det här problemet genom att starta den berörda databasen offline och sedan online eller återanvända instansen av SQL Server.Obs! Transaktions loggen kan trunkeras eller texten har minskats. Men problemet kan uppstå igen tills korrigeringen är genomförd.

Status

Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".

Behöver du mer hjälp?

Utöka dina kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Microsoft Insiders

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?

Tack för din feedback!

×