Compattazione DB.

giovedì 29 luglio 2010 - 13.54
Tag Elenco Tags  SQL Server 2008 R2

iif Profilo | Expert

Ciao, non riesco a compattare un db sql server 2008.
Da cosa può dipendere?
Grazie.

lbenaglia Profilo | Guru

>Ciao, non riesco a compattare un db sql server 2008.
>Da cosa può dipendere?
Quale file stai cercando di compattare? L'mdf, l'ldf o entrambi?
Quale file ha spazio libero da recuperare?

>Grazie.
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

iif Profilo | Expert

Vorrei compattare il db e il log.
Non riesco a compatarlo da management studio.

lbenaglia Profilo | Guru

>Vorrei compattare il db e il log.
>Non riesco a compatarlo da management studio.
Ma hai spazio da recuperare nei files mdf ed ldf o sono pieni?
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

iif Profilo | Expert

5 Tera

lbenaglia Profilo | Guru

>5 Tera
Intendi dire che il tuo db occupa 5TB?
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

iif Profilo | Expert

Ho 5 Tera di spazio disponibile.

lbenaglia Profilo | Guru

>Ho 5 Tera di spazio disponibile.
Si ma io ti ho chiesto se i files mdf ed ldf hanno spazio libero che puoi recuperare...
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

iif Profilo | Expert

file mdf 8 giga, file ldf 39 giga.
Credo di si.

lbenaglia Profilo | Guru

>file mdf 8 giga, file ldf 39 giga.
>Credo di si.
Lancia SSMS, autenticati, seleziona il db in esame e lancia il report Disk Usage.
Se vedi dei "grossi spicchi verdi" significa che puoi recuperare spazio, altrimenti no.

Qual è il recovery model del db?

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

iif Profilo | Expert

Ho risolto, non so come ma si era corrotto il db.
Ho creato un nuovo db ed ho fatto l'export delle tabelle.
Sono riuscito a compattare il nuovo db con una sostanziale riduzione di spazio occupato.
Solo una domanda, come faccio ad esportare anche gli indici?

lbenaglia Profilo | Guru

>Ho risolto, non so come ma si era corrotto il db.
DBCC CHECKDB ti dirà se era corrotto o meno...

>Ho creato un nuovo db ed ho fatto l'export delle tabelle.
>Sono riuscito a compattare il nuovo db con una sostanziale riduzione
>di spazio occupato.
Se hai creato un nuovo db per quale motivo hai dovuto compattarlo?!

>Solo una domanda, come faccio ad esportare anche gli indici?
Gli indici non li esporti, semplicemente li ricrei.

Ciao!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
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