Help, Problema con i log di un DB SqlExpress 2005

lunedì 22 giugno 2009 - 17.12

ventu Profilo | Newbie

Scusate il titolo del topic ma sono molto preoccupato per quello che è
accaduto.
Ho scritto una piccola applicazione in VB.NET che legge un enorme file e lo
scrive su un db sqlExpress2005.

Prima di fare questa operazione, il file del DB era circa 13 mega (piccolino
insomma), adesso è passato a quasi 50 (diciamo medio).

Il problema non è tanto il file MDF ma il suo compagno log che è schizzato a
quasi 400 MEGA!!!!

Ho paura che questo creerà grossi rallentamenti al db..
Esiste un modo per ridurre il file di log? Se lo cancellassi che accadrebbe?

Scusate ma non mi ero mai trovato di fronte a questa situazione!
Grazie se vorrete aiutarmi.

Ventu

Aggiungo: ho cancellato la tabella con tutti i dati, ma il db è rimasto della stessa dimensione!!
Cosa posso fare per recuperare alla caz.ata fatta? :|

lbenaglia Profilo | Guru

>Il problema non è tanto il file MDF ma il suo compagno log che
>è schizzato a
>quasi 400 MEGA!!!!
>
>Ho paura che questo creerà grossi rallentamenti al db..
No, per niente

>Esiste un modo per ridurre il file di log? Se lo cancellassi
>che accadrebbe?
Che corrompi il db perdendo tutti i dati in esso contenuti

>Scusate ma non mi ero mai trovato di fronte a questa situazione!
Leggi questo vecchio tip scritto ai tempi di SQL Server 2000 ma tuttora valido:
http://www.dotnethell.it/tips/ShrinkTLOGSql2000.aspx

>Grazie se vorrete aiutarmi.
Prego.

>Aggiungo: ho cancellato la tabella con tutti i dati, ma il db
>è rimasto della stessa dimensione!!
Si certo, se la proprietà autoshrink è disabilitata (cosa buona e giusta ) i files che costituiscono un database mantengono allocato lo spazio sul file system, in modo da evitare futuri incrementi che andranno inesorabilmente a frammentarli portando decadimenti prestazionali nell'I/O su disco.

>Cosa posso fare per recuperare alla caz.ata fatta? :|
Leggi il tip

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5