webForumDet fria alternativet

Tömma transaktionslogg i MS SQL Server 7.0

Webbutveckling

2 svar · 664 visningar · startad av tonyh

Medlem sedan okt. 2002107 inlägg
Frågan#1

Hej,
Transaktionsloggen har blivit för stor i min SQL Server 7.0, vilket innebär att jag fick svårt att göra vissa uppdateringar.

Hur tömmer jag transaktionsloggen?
Vad bör jag tänka på inför detta (finns det några risker)?

Tack på förhand!
// Tony Hietapakka

Medlem sedan jan. 2001373 inlägg
#2

Finns ett val under backup som heter truncate transaction logs... kör en full-backup efter detta.

Mvh
Martin

Medlem sedan feb. 200112 078 inlägg
#3

Antagligen kommer inte transaktionsloggen minska i fysiskt storlek efter en TRUNCATE LOG, men däremot kommer loggens lediga utrymme att öka. För att få ner storleken på transaktionsloggen skall man, enligt konstens alla regler, köra en SHRINK på databasen, efter sin TRUNCATE. Huruvida detta hjälper, det vet jag dock inte, för det fungerade inte för mig iallafall.

Det är en sabla röra allt det där med huruvida MSSQL issuerar CHECKPOINTS, trunkerar och rensar. :l

271 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
143 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)