Hoe maak ik de transactielog kleiner bij een MS SQL Server 2005 database?
Ik heb ongeveer 15 databases en van een aantal is de transactielog net zo groot of iets groter dan de database. De database staat op de webserver en heeft momenteel performance problemen. Volgens discussiefora kán de performance verslechtering komen door de grote groei van de transactielog. Dat wil ik eerst eens onderzoeken.
Graag wil ik (eenvoudig uitgelegd) weten welke handelingen ik moet doen om de transactielog op de juiste manier te verkleinen. Het verwijderen van de log blijkt namelijk niet verstandig te staan i.v.m. de backupstrategie (staat op full). Op MSDN staat iets dat ik eerst een backup moet maken, maar waarvan en hoe (en wat ik dan met de backup moet doen) is me niet duidelijk.
Ik ben (duidelijk) geen SQL Server specialist, dus ik heb het meest aan antwoorden waarin het duidelijk staat uitgelegd, liefst met een stappenplan en plaatje. Ik vrees dat ik dit keer aan links naar de specilistenfora niet veel heb, want die heb ik al doorgespit. Misschien is er hier iemand die een duidelijk antwoord kan geven! Mijn dank zou groot zijn.
Toegevoegd na 43 minuten:
NB. Moet ik verder nog iets doen, zoals de database offline brengen? Ik zou sowieso de webserver even uit kunnen zetten zodat er geen nieuwe transacties bij kunnen komen.
Heb je meer informatie nodig om de vraag te beantwoorden? Reageer dan hier.