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
Log delle Transazioni gigantesco
lunedì 19 maggio 2008 - 08.32
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
tarabasch84
Profilo
| Junior Member
125
messaggi | Data Invio:
lun 19 mag 2008 - 08:32
Salve,
ho un problema con il log delle transazioni del mio db Sql Server 2005. In pratica ha raggiunto circa 9gbyte considerando che il database effettivo (.mdf) sia di poche decine di mbyte. Davo uno sguardo ai Books OnLine di Sql Server 2005 ma non sono riuscito a ridurgli lo spazioni allocato sul'hardisk. Il database è configurato con un modello di recupero a registrazione di massa. Ho provato a fare dei backup del log ma le sue dimensioni non si riducono. Ho provato a compattare il log e niente ancora. Avreste qualche suggerimento?
Saluti Aldo
Credo che parte della colpa sia di billy...
speedx
Profilo
| Junior Member
111
messaggi | Data Invio:
lun 19 mag 2008 - 08:47
Ciao... dovresti provare a fare lo Shrink del singolo file di log, dopo di che dai un'occhiata alle proprieta del DB e controlla che la proprieta del log sia sul Simple e non su FULL.
Se la lasci in FULL viene tracciata anche la più piccola modifica
//// Marcello C.
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
lun 19 mag 2008 - 08:53
>Avreste qualche suggerimento?
Ciao Aldo,
Segui i consigli riportati in questo articolo:
http://www.dotnethell.it/tips/ShrinkTLOGSql2000.aspx
>Saluti Aldo
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
tarabasch84
Profilo
| Junior Member
125
messaggi | Data Invio:
lun 19 mag 2008 - 09:15
Grazie per la tempestività. Dopo aver dato uno sguardo al post sono riuscito a compattare il file di log attraverso il comando dbcc shrinkfile(). Però ho dovuto prima impostare il recovery model su simple, in quanto io ce l'avevo impostato su full. Non è possibile affidare a management studio la manutenzione del fle log per evitare che arrivi ad occupare molto spazio su disco?
Credo che parte della colpa sia di billy...
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
lun 19 mag 2008 - 09:24
>Grazie per la tempestività. Dopo aver dato uno sguardo al post
>sono riuscito a compattare il file di log attraverso il comando
>dbcc shrinkfile(). Però ho dovuto prima impostare il recovery
>model su simple, in quanto io ce l'avevo impostato su full.
Non è necessario, prima dello shrink bastava eseguire un comune BACKUP LOG (eventualmente con l'opzione WITH TRUNCATE_ONLY o NO_LOG).
>è possibile affidare a management studio la manutenzione del
>fle log per evitare che arrivi ad occupare molto spazio su disco?
Certo, ma settando il recovery model a SIMPLE il problema non si verificherà più in quanto automaticamente le transazioni già propagate ai data files, verranno sovrascritte dalle nuove.
Occhio che con questo recovery model non potrai eseguire il backup del t-log, quindi in caso di corruzione del db potrai recuperare solo i dati memorizzati nell'ultimo full backup + eventuali differenziali.
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 !