Ripristino db e ricerazione indici

lunedì 07 maggio 2012 - 12.34
Tag Elenco Tags  SQL Server 2008 R2

trappy Profilo | Newbie

salve, ho un db sql 2008 r2 da 12 gb e ho constatato che in parecchie tabelle la frammentazione degli indici è anche oltre il 90%...
se faccio un backup e un ripristino sullo stesso db il ripristino mi ricostriusce tutti gli indici o no?
in alternativa come posso ricostriure tutti gli indici?
grazie mille!

renarig Profilo | Expert


No se fai il BakUp e ripristino arrivi
identicamente dove eri prima.

Ci sono degli sript specifici per la ricostruzione
degli indici.


Io uso "felicemente" quello che ti
allego che ho preso anchio da MSDN
http://msdn.microsoft.com/it-it/library/ms188917.aspx al punto D


poi lo ho rimaneggiato un pochino anche con il Validissimo aiuto
di questo forum


devi correggere solo il nome del DB
nella prima riga.
e lanciarlo da ManagementStudio




Fai il BakUp PRIMA e dopo









Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

alx_81 Profilo | Guru

>salve, ho un db sql 2008 r2 da 12 gb e ho constatato che in parecchie
>tabelle la frammentazione degli indici è anche oltre il 90%...
>se faccio un backup e un ripristino sullo stesso db il ripristino
>mi ricostriusce tutti gli indici o no?
>in alternativa come posso ricostriure tutti gli indici?
per approfondire l'argomento, considerato che lo script consigliato è ottimo, ti consiglio comunque di leggerti bene questo link, anche per capire meglio il problema
http://technet.microsoft.com/en-us/library/ms189858(v=sql.105).aspx

Tratta della reorganize e della rebuild degli indici, vedrai che ti sarà molto utile anche per studiare negli ambienti che gestisci la manutenzione degli indici.

>grazie mille!
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5