Dovendo eseguire modifiche di massa sulle tabelle di un database sql 2000, esiste un modo per interrompere temporaneamente la registrazione sul log delle transazioni, evitando quindi un suo aumento spropositato?
Dovendo eseguire modifiche di massa sulle tabelle di un database sql 2000, esiste un modo per interrompere temporaneamente la registrazione sul log delle transazioni, evitando quindi un suo aumento spropositato?
No purtroppo.
Essendo un "tipico" database server, hai la possibilità di effettuare sempre ROLLBACK o COMMIT delle transazioni. Questo è permesso solo ed esclusivamente dai file di log (che tengono traccia delle transazioni). Non è quindi possibile disattivare i file di log.
Puoi agire a "step".. evitando di cancellare (o effettuare altre operazioni) tutte in una volta unica. Oppure limitando la dimensione dei file di log dalle proprietà del database.
In ogni caso devi trovare una strada secondaria che ti porti alla soluzione.
![]()
tieni anche conto che non tutte le operazioni sono tracciate nel log. ad esempio le select into non lo sono.
Tutti vogliono parlare, nessuno sa ascoltare.