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
Grosse Delete
lunedì 09 ottobre 2006 - 12.46
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
adima80
Profilo
| Junior Member
158
messaggi | Data Invio:
lun 9 ott 2006 - 12:46
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
233
messaggi | Data Invio:
lun 9 ott 2006 - 13:03
Ciao.
Prova "truncate table"...
Svuota la tabella senza scrivere nulla sui log...
Ciao - Fabio
Fabio G
adima80
Profilo
| Junior Member
158
messaggi | Data Invio:
lun 9 ott 2006 - 14:29
Grazie mille, in genere nn sono così pigro ma ho 80 altri problemi da risolvere.
A buon rendere
Ciao
Ciciu
Profilo
| Senior Member
233
messaggi | Data Invio:
lun 9 ott 2006 - 14:36
Per favore accetta la risposta, così chiudiamo il thread.
Ciao
Fabio G
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 !