Symptomen
Stel dat u een database hebt met een in geheugen geoptimaliseerde bestandsgroep in Microsoft SQL Server 2014. Het transactielogboek blijft mogelijk groter, en u kunt het logboek niet afkappen of verkleinen. Als dit probleem zich voordoet, ziet u de volgende problemen:
-
De catalogus met de databases van sys. databases log_reuse_wait_desc als ' XTP_CHECKPOINT ' weergeven.
Select name, log_reuse_wait_desc from sys.databases where name='<DatabaseName>'
-
Het volgende foutbericht wordt weergegeven als er een handmatige bewerking van een controlepunt is mislukt voor de desbetreffende database:
Msg 41315, niveau 16, State 4, NCheckpoint de bewerking mislukt in de database <databasenaam>.
-
U kunt de offline controlepunt-thread niet vinden die overeenkomt met de desbetreffende database.
Select db_name(database_id) as DatabaseName, * from sys.dm_exec_requests where command = 'XTP_OFFLINE_CKPT'
-
Als u een query uitvoert op statistieken over de bewerking in het geheugen van de database in de database van het geheugen, wordt voor elke kolom 0 geretourneerd.
Select * from sys.dm_db_xtp_checkpoint_stats
Oplossing
Het probleem is voor het eerst opgelost in de volgende cumulatieve updates van SQL Server:
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. U wordt aangeraden de nieuwste cumulatieve updates voor SQL Server te downloaden en te installeren:
Tijdelijke oplossing
U kunt dit probleem omzeilen door de desbetreffende database offline te zetten en vervolgens weer online te zetten of het exemplaar van SQL Server te herhalen.Opmerking Het transactielogboek kan worden afgekapt of of. Het probleem kan zich echter voordoen totdat de correctie is toegepast.
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.