Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Help, Problema con i log di un DB SqlExpress 2005
lunedì 22 giugno 2009 - 17.12
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
ventu
Profilo
| Newbie
39
messaggi | Data Invio:
lun 22 giu 2009 - 17:12
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
5.625
messaggi | Data Invio:
lun 22 giu 2009 - 21:24
>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
Torna su
Stanze Forum
Elenco Threads
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 !