Grosse Delete

lunedì 09 ottobre 2006 - 12.46

adima80 Profilo | Junior Member

Ciao
sto usando Sql Server 2005 e ho una tabella con record di grossi dimensioni e 3.000.000 di record. Tutto ok tranne che quando per manutenzione cerco di cancellare tutti i record della tabella il log diventa così grosso da occupare tutto lo spazio rimasto sul mio pc di prova (18 Gb). Ho pensato a possibili soluzione per ovviare al problema:

a) La più drastica: Cancellare con una drop la tabella e poi ricrearla con i vari indici, chiavi etc etc
b) Effettuare una cancellazione a blocchi di dati, diventa lenta e noisa.


non esiste in sql server un modo per cancellare grosse moli di dati come nel mio caso senza dover impazzire?


Grazie ciao

Ciciu Profilo | Senior Member

Ciao.
Prova "truncate table"...

Svuota la tabella senza scrivere nulla sui log...

Ciao - Fabio
Fabio G

adima80 Profilo | Junior Member

Grazie mille, in genere nn sono così pigro ma ho 80 altri problemi da risolvere.
A buon rendere

Ciao

Ciciu Profilo | Senior Member

Per favore accetta la risposta, così chiudiamo il thread.
Ciao
Fabio G
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