webForumDet fria alternativet

Transaction log i MS SQL Server

Databaser & SQL

3 svar · 328 visningar · startad av Freestyler

Medlem sedan feb. 20002 218 inlägg
Frågan#1

Finns det något sätt att kringå att de växer så hutlöst? Vi kör en databas på jobbet där det inte är ovanligt att loggfilerna blir flera gigabyte stora. Sen blir vi tvugna att radera dem för att frigöra diskutrymme.

Sätter man en maxgräns på hur stor den får bli så kraschar webbapplikationen när den väl nåt gränsen.

Just nu har vi alltså "Unrestricted file growth" men det håller inte i längden. Hur lösa?

Medlem sedan jan. 2003573 inlägg
#2

Kör en backup. ;)

/M

Medlem sedan feb. 20002 218 inlägg
#3

Heeey, du pratar med en nolla när det gäller SQL Server. Bara att ta backup och radera loggarna? Behövs de inte?

Medlem sedan feb. 200112 078 inlägg
#4

Du vill ha transaktionsloggarna kvar, så radera dem eller inaktivera dem (vilket jag förövrigt inte tror ens går) är inte ett alternativ. Tro mig.

Gör följande maintenanceplan i din server, i samma kronologiska ordning; 1) backup'a transaktionsloggar, 2) backup'a batabas, 3) SHRINK på databasen.

259 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)