Tünetek
Tegyük fel, hogy rendelkezik egy memóriára optimalizált fájlcsoporttal rendelkező adatbázissal a Microsoft SQL Server 2014-ben. Előfordulhat, hogy a tranzakciónapló mérete folyamatosan nő, és nem csonkolhatja vagy zsugoríthatja a naplót. Ha ezt a problémát tapasztalja, a következő tüneteket fogja tapasztalni:
A sys.databases katalógusban a jelentések log_reuse_wait_desc "XTP_CHECKPOINT" láthatók.
Select name, log_reuse_wait_desc from sys.databases where name='<DatabaseName>'Az érintett adatbázison végzett manuális ellenőrzőpont-művelet meghiúsul, és a következő hibaüzenet jelenik meg:
Megjegyzés
Msg 41315, Level 16, State 4, Line N
Az ellenőrzőpont művelete nem sikerült az adatbázis-adatbázis <neve> esetén.Nem található az érintett adatbázishoz tartozó offline ellenőrzőpont-szál.
Select db_name(database_id) as DatabaseName, * from sys.dm_exec_requests where command = 'XTP_OFFLINE_CKPT'Az érintett adatbázis In-Memory OLTP-ellenőrzőpont-műveletének statisztikái 0-t adnak vissza minden egyes oszlop esetében:
Select * from sys.dm_db_xtp_checkpoint_stats
Megoldás
A hibát először az SQL Server következő összegző frissítéseiben javítottuk:
Javaslat: Telepítse az SQL Server legújabb összegző frissítését
Az SQL Server minden új összegző frissítése tartalmazza az összes gyorsjavítást és minden biztonsági javítást, amely az előző kumulatív frissítésben szerepelt. Javasoljuk, hogy töltse le és telepítse az SQL Server legújabb összegző frissítéseit:
Kerülő megoldás
A probléma megkerüléséhez offline állapotba hozza, majd ismét online állapotba hozza, vagy hasznosítsa újra az SQL Server példányát.
Megjegyzés: A tranzakciónapló lerövidíthető vagy összecsukható. Előfordulhat azonban, hogy a javítás alkalmazásáig a hiba újra előfordul.
Állapot
A Microsoft megerősítette, hogy ez egy olyan probléma a Microsoft-termékekben, amely az „Érintett szolgáltatás“ című szakaszban van felsorolva.