Transaction log i MS SQL Server

Databaser & SQL

3 svar · 366 visningar · startad av Freestyler

Medlem sedan feb. 20002 218 inlägg
Trådstart#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.

246 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)