The transaction log for database '119056-sbhdatastorage' is full på Binero

Permalänk
Medlem

The transaction log for database '119056-sbhdatastorage' is full på Binero

Hej glada swecklockers

Vår sajt på binero dök under dagen pågrund av "The transaction log for database X is full" och det går nu inte alls att koppla upp mot sidan. Binero säger att deras tekniker måste kopplas in och dom jobbar inte idag. Någon som vet om man kan lösa det problem själv via SQL Manegment Studio eller det är bara dom som kan göra det.

Sajten: www.svenskbusshistoria.se med meddelandet i sin helhet.

Edit:
Följande löste problemet:
USE [master]
GO
ALTER DATABASE [119056-sbhdatastorage] SET RECOVERY SIMPLE WITH NO_WAIT
DBCC SHRINKFILE([119056-sbhdatastorage_n_log], 1)
ALTER DATABASE [119056-sbhdatastorage] SET RECOVERY FULL WITH NO_WAIT
GO

Jag är inte så kompetent på databaser men varför kommer detta problem. Borde inte Binero tömma transactionsloggen vid backuptillfället?

MVH
Sammy

Permalänk
Medlem

jo, det där är ett väldigt vanligt misstag man kan göra.

det beror på hur dom backar upp databasen, så klart. men om man har en db som ska vara i 'full' läge så bör man skeppa iväg transloggarna vid backuptillfället

problemet kommer av att transaktionsloggen, som namnet antyder, loggar alla transaktioner mot databasen. detta för att man ska kunna göra en mer precis restore, t.ex. att man tar en någorlunda ny backup och sen "spolar frammåt" tills precis innan krashen, så man kan fixa det..

men om man då aldrig trunkerar sin translogg ja då går den full förr eller senare
värt att kolla med Binero, det behöver inte nödvändigtvis vara fel, det är mycket möjligt att deras backuprutiner för databaser gäller för "simple" t.ex. eller dylikt

Permalänk
Medlem

Felet uppstod igen några timmar efter så troligtvis blev den inte tömd men igår morse så hjälpte en tekniker mig och han nämnde att det var någon fel inställning för detta skulle inte kunna inträffa så förhoppningsvis blir det som du säger nu att den trunkar automatiskt nu