Stoppare uno shrinkdatabase

martedì 15 gennaio 2008 - 16.04

gaemon78 Profilo | Newbie

Ciao a tutti, io utilizzo SQL 2000.
Se lancio lo shrink di un database e vedo che ci mette tantissimo lo posso fermare ma cosa succede al Db che ho compattato ?
L'istruzione va in rollback e non mi avrà compattato nulla ?
L'instruzione viene semplicemente interrotta e il database sarà compattato parzialmente ?

Ciao e grazie.

lbenaglia Profilo | Guru

>Se lancio lo shrink di un database e vedo che ci mette tantissimo
>lo posso fermare ma cosa succede al Db che ho compattato ?
>L'istruzione va in rollback e non mi avrà compattato nulla ?
>L'instruzione viene semplicemente interrotta e il database sarà
>compattato parzialmente ?

Ciao Sergio,

"Dovrebbe" essere la seconda. I BOL di SQL Server 2005 dicono: "DBCC SHRINKDATABASE operations can be stopped at any point in the process, and any completed work is retained."
http://technet.microsoft.com/en-us/library/ms190488.aspx

Purtroppo su quelli di SQL Server 2000 non c'è alcun cenno in merito:
http://msdn2.microsoft.com/en-us/library/aa258287.aspx

>Ciao e grazie.
Prego.

Ciao!

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

gaemon78 Profilo | Newbie

Alla fine sono riuscito a far terminare lo shrink nei tempi desiderati quindi non ho dovuto stopparlo ma l'informazione mi potrà tornare sicuramente utile per la prossima compattazione.
Grazie mille !
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5