Zmniejszaj, metoda
Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.
Shrink metoda prób w celu zmniejszenia rozmiaru pliku do systemu operacyjnego lub próbuje zmniejszyć rozmiar wszystkich plików systemu operacyjnego, utrzymywanie odwołanie bazy danych Microsoft SQL Server.
Składnia
object
.Shrink(
NewSize
,
Truncate
)
Części
obiekt
Wyrażenie, którego wartością obiekt na liście dotyczy.NewSize
Długa liczba całkowita, która określa nowy rozmiar miejsce docelowe opisany w ustawieniach.Obciąć
Liczba całkowita długa kierujący zachowanie metoda opisane w ustawieniach.
Prototyp (C/C++)
HRESULT Shrink(long NewSize, SQLDMO_SHRINK_TYPE Truncate);
Uwagi
Dla Database obiekt, NewSize argument jest zestaw za pomocą dowolnej liczby ujemnej lub liczbę od 1 do 100.Gdy ujemne, Shrink metoda próbuje zmniejszyć pliki konserwowanie bazy danych do ich najmniejsze możliwe rozmiary.Dodatnia wartość reprezentuje procent miejsce docelowe zarezerwowany jako nieużywane miejsce.Na przykład określić 5 do zmniejszania bazy danych, pozostawiając pięć procent wolnego miejsca dla przyszłego rozwoju.
Dla DBFile i LogFile obiektów, NewSize argument jest zestaw za pomocą dowolnej liczby ujemnej, zero lub wszelkie dodatnią liczbą całkowitą.Gdy ujemne, Shrink Metoda próbuje zmniejszyć pliku odwołania do jego najmniejszego możliwego rozmiaru.Zero lub wartość dodatnią reprezentuje miejsce docelowe rozmiar pliku jako liczbę megabajtów.
Ustaw Truncate za pomocą tych wartości argumentu.
SQLDMOShrink_Default
Dane znajdujące się na końcu pliki stron jest przenoszony do stron wcześniej w plikach.Pliki są obcinane do odzwierciedlać przydzielone miejsce.SQLDMOShrink_EmptyFile
Migracja wszystkich danych z pliku odwołania do innych plików w tym samym grupa plików.(DBFile i LogFile obiektu tylko)SQLDMOShrink_NoTruncate
Dane znajdujące się na końcu pliki stron jest przenoszony do stron wcześniej w plikach.SQLDMOShrink_TruncateOnly
Nie dotyczy dystrybucji danych.Pliki są obcinane do odzwierciedlenia przydzielony obszar wolnego miejsca na końcu każdego pliku odzyskiwania.