Enjoy Your SQL Quiz: trova le differenze - Francesco Quaratino

Quiz: trova le differenze

(A) 

-- Reindex all tables in a database

EXEC sp_MSforeachtable @command1="DBCC DBREINDEX ('?', '', 90)"

GO

 

 

 (B)


 

 Se ti serve un aiuto: in genere, la (B) produce un incremento sensibile delle dimensioni dei file di dati del database oggetto della rebuild.

Di più non posso dire Smile.

Filed under:

Comments

# dmauri said:

"Keep index online while reindexing"  :-)

giovedì 16 luglio 2009 17.24
# sgainz said:

al Presidente piace scherzare :-)

non è quella più evidente, ma in effetti è una delle differenze, questo perché la DBREINDEX non permette proprio il rebuild on-line degli indici, sui quali viene mantenuto un lock (shared o exclusive a seconda che sia un indice non-clustered o clustered) per tutta la durata dell'operazione.

venerdì 17 luglio 2009 9.46
# Francesco Quaratino said:

Gli elementi da confrontare nel " quiz " hanno come oggetto la ricostruzione degli indici di

martedì 21 luglio 2009 12.54