Sql server 2008 Shirink e riorganizzazione indici

sabato 09 maggio 2009 - 17.40

totti240282 Profilo | Guru

Ciao a tutti,ho una domanda da porvi.

Ho notato che se riorganizzo gli indici di un database/tabella e successivamente faccio lo shirink dello stesso,quando rivado a vedere il livello di frammentazione degli indici ,ritornano a essere subito frammentati.

Invece se faccio prima solo la riorganizzazione senza shirink ,gli indici rimangono deframmentati,mi domando perchè questo ? Possibile che se faccio lo shirink gli indici si frammentano ??
C'è solo un capitano !!!!!!

lbenaglia Profilo | Guru

>Invece se faccio prima solo la riorganizzazione senza shirink
>,gli indici rimangono deframmentati,mi domando perchè questo
>? Possibile che se faccio lo shirink gli indici si frammentano
>??
Per quale motivo "shrinki" il db?
SQL Server non è Access, e ogni volta che il db cresce non fai altro che aumentare la frammentazione fisica dei files che lo costituiscono con tutti i problemi di I/O che ne conseguono.

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

totti240282 Profilo | Guru

Quindi dovrei fare solo il rebuild/reorganiza index senza Shirink ??
C'è solo un capitano !!!!!!

lbenaglia Profilo | Guru

>Quindi dovrei fare solo il rebuild/reorganiza index senza Shirink??
La deframmentazione e la ricostruzione degli indici fanno parte di una corretta politica di manutenzione di un db, mentre lo shrink no.

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

totti240282 Profilo | Guru

Ok grazie della info,io leggendo qua e la non ho mai trovato una controindicazione a fare lo shirink dopo la riorganizzazione degli indici.Pensavo che una volta deframmentati gli indici,andasse anche "Shirinkato" il database per recuperare lo spazio vuoto.
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5