Eliminare log transaction file

venerdì 20 aprile 2012 - 09.26
Tag Elenco Tags  SQL Server 2008 R2  |  SQL Server 2008  |  SQL Server Express

andrestu Profilo | Expert

Salve a tutti,
cosa comporta l'eliminazione del file .ldf (log transaction) che accompagna il file mdf ???
mi sembra un 'peso morto' che mi porto dietro ad ogni copia del db...

grazie

Andrea Restucci - Web Developer

alx_81 Profilo | Guru

>Salve a tutti,
ciao

>cosa comporta l'eliminazione del file .ldf (log transaction)
>che accompagna il file mdf ???
>mi sembra un 'peso morto' che mi porto dietro ad ogni copia del db...
ti prego no.... non è un peso morto, è fondamentale!
Parti a leggere da qui: http://msdn.microsoft.com/en-us/library/ms345583.aspx

l'eliminazione non dovrebbe essere un'operazione contemplata.. Infatti, se il db non è detachato e se il servizio sql è attivo, non puoi fare alcuna operazione filesystem su quel file.
Ci sono operazioni da seguire per "rimpicciolire" il log e per approcciare alla manutenzione di quel file. Comunque un backup full è per te l'ideale per portare con te tutto in caso di migrazioni.
l'eliminazione del t-log tuttavia, in fase di impianto di un database vuoto potrebbe non essere un problema, se poi il db viene attachato (ne crea uno vuoto pulito).

>grazie
di nulla!
>Andrea Restucci - Web Developer
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

andrestu Profilo | Expert

> ti prego no.... non è un peso morto, è fondamentale
he he he immaginavo la risposta, la mia voleva essere più una 'provocazione'...
il fatto è che sto lavorando ad un progetto con Visual Studio dove faccio continue modifiche strutturali sia al database che al progetto stesso, quindi mi viene comodo fare dei continui backup (copie) dell'intera directory dove all'interno si trovano i file sia del progetto che del db.
Ultimamente però a seguito di continue modifiche inserimenti ed eliminazioni il log è diventato un pò pesantuccio e visto che il database non è in produzione pensavo di eliminare il relativo file, però sinceramente non vorrei rischiare di crearmi dei problemi solo per alleggerire la copia.
Per tua esperienza posso lavorare al db senza file di log fino a che sviluppo una versione finale per poi ricrearlo, oppure meglio evitare?
sono molto inesperto a riguardo...

grazias!!!

Andrea Restucci - Web Developer

alx_81 Profilo | Guru

>Per tua esperienza posso lavorare al db senza file di log fino
>a che sviluppo una versione finale per poi ricrearlo, oppure
>meglio evitare?
fai il backup del log e poi lo shrinki a dimensione che ti serve. Ma eliminarlo è terribile..

--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

totti240282 Profilo | Guru

Facendo lo shirink se non erro si deframmentato gli indici vero ?
C'è solo un capitano !!!!!!

alx_81 Profilo | Guru

>Facendo lo shirink se non erro si deframmentato gli indici vero?
al contrario! si frammentano!

--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

totti240282 Profilo | Guru

Si scusa errore di lapsus !!!!!
C'è solo un capitano !!!!!!
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5