2016-07-27 9 views
0

ist es eine Möglichkeit, mithilfe von SQL Server zu sehen, was ist der Prozentsatz eines Schrumpfprozesses unter Verwendung von nichtShrink Database Fortschritt Status

sys.dm_exec_requests r WHERE command IN ('DbccFilesCompact','DbccLOBCompact','DbccSpaceReclaim') 

, wenn der Prozess aus bestimmten Gründen angehalten wird, wie wir feststellen können, was ist die linke Prozentsatz zur Fertigstellung?

Danke

Antwort

1

Sie können nicht, da diese Informationen nirgends gespeichert werden.

Wenn Sie den Shrink fortsetzen, wird er notwendigerweise von Anfang an beginnen. Das liegt daran, dass Sie möglicherweise einen Stapel Daten zwischen den Läufen verloren haben, nichts oder etwas dazwischen getan haben. Die Speicherung dieser Informationen ist daher wenig hilfreich.

Natürlich, wenn Sie nichts getan haben und die Datenseiten immer noch als unbenutzt markiert sind, kann es schneller zum Wiederherstellungspunkt kommen. Aber es muss immer noch dorthin gelangen, indem man von oben nach unten fährt.