Hur trunkerar jag loggfilen i en SQL Server-databas

Hur trunkerar jag loggfilen i en SQL Server-databas

symptom

SQL Server-loggfilen har vuxit till en stor storlek och måste trunkeras,

sammanfattning

loggens storlek fortsätter att växa på en SQL Server-databas. Filen kan trunkeras med följande procedur.

Detail

på en SQL Server Express-databas, ladda ner och installera SQL Server Management Studio Express och öppna den sedan. Ansluta till SQL Server-instansen (vanligtvis ComputerNameSQLEXPRESS).,

expandera databaser till vänster och välj Softalk Business Server-databasen.

klicka på knappen Ny fråga under menyraden.

i den nya frågan klistra in följande:

dbcc shrinkfile(SoftalkBusinessServer_log,1)
backup log SoftalkBusinessServer with truncate_only
dbcc shrinkfile(SoftalkBusinessServer_log,1)

klicka på knappen Kör. SQL Server kommer att trunkera loggfilen.

i en SQL Server-databas (not Express) kan samma procedur som ovan följas men med hjälp av SQL Server Management Studio., Alternativt, om återställningsläget inte är inställt på enkelt, kan följande kommando användas för att säkerhetskopiera loggfilen innan trunkering:

dbcc shrinkfile(SoftalkBusinessServer_log,1)
GO
BACKUP LOG SoftalkBusinessServer
TO DISK = 'c:backupsssbackup.bak'
GO
dbcc shrinkfile(SoftalkBusinessServer_log,1)
GO

i SQL Server kan kommandot ovan också läggas till som en SQL Server Agent-uppgift så att den körs varannan dag.

se SQL Server-dokumentationen för mer information.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *