Udostępnij za pośrednictwem


Dodawanie i usuwanie danych i pliki dziennika transakcji

Pliki dzienników transakcji i dane mogą być dodawane do rozszerzania bazy danych lub można usunąć w celu zmniejszenia liczby plików w bazie danych.

Ważna informacjaWażne:

SQL Server danych i dziennika transakcji pliki nie muszą być umieszczone na skompresowane systemów plików.Jednak tylko do odczytu bazy danych i aplikacjami pomocniczym tylko do odczytu mogą być umieszczane w systemie plików przy użyciu kompresji plików NTFS.Aby uzyskać więcej informacji, zobacz Tylko do odczytu aplikacjami i kompresji.

SQL Server używa strategii proporcjonalne wypełnienia we wszystkich plikach w każdej grupa plików i zapisuje ilość danych jest proporcjonalna do ilości wolnego miejsca w pliku.Umożliwia to nowy plik ma być używany bezpośrednio.W ten sposób wszystkie pliki ogólnie przepełni na o tym samym czas.Jednak pliki dziennika transakcji nie może być częścią grupa plików; są one oddzielone od siebie.Pofragmentowaniu dziennik transakcji pierwszego dziennika pliku przy użyciu strategii wypełnienia i przejdź zamiast strategii proporcjonalne wypełnienia wypełnienia, a następnie drugiego i tak dalej.Dlatego po dodaniu pliku dziennika go nie można używać przez dziennik transakcji aż do innych plików została najpierw wypełniona.

Dodawanie plików

Po dodaniu pliku, plik jest dostępna bezpośrednio dla bazy danych.Podczas dodawania plików do bazy danych, można określić rozmiar pliku.Jeśli nie podano rozmiar pliku podstawowego Aparat baz danych używa rozmiar pliku podstawowego w model bazy danych.Gdy plik dziennika lub pliku pomocniczego jest określona, ale nie określono rozmiaru pliku, Aparat baz danych powoduje, że 1 MB.Rozmiar określony dla pliku podstawowego musi być przynajmniej tak duży, jak podstawowy plik model bazy danych.Aby uzyskać więcej informacji, zobacz model bazy danych.

zestaw maksymalny rozmiar której plik należy Jeśli wyczerpana miejsca w pliku.Można także zestaw przyrostu, według której plik powinien być zwiększany, gdy jest to wymagane.Jeżeli rozmiar maksymalny nie zostanie określona, plik powiększa się, aż dysk jest zapełniony.Jeżeli nie określono przyrost rozmiaru pliku, wartością domyślną jest 1 MB dla plików danych i 10 procent dla plików dziennika.Wartość minimalna to 64 KB.

Można określić grupa plików, do której należy dany plik.Aplikacjami nazywane są kolekcje plików i służą do umieszczania danych i zadania administracyjne, takie jak Kopia zapasowa i operacji przywracanie.Aby uzyskać więcej informacji, zobacz Korzystanie z plików i aplikacjami.

Usuwanie plików

Plik dziennika danych lub transakcji usunięcie pliku z bazy danych.Nie można usunąć pliku z bazy danych, chyba że plik nie ma istniejących danych lub informacji dziennika transakcji; Plik musi być całkowicie pusty, można było usunąć.Aby opróżnić plik danych przez przeniesienie danych z pliku danych do innych plików w tym samym grupa plików, użyj dbcc shrinkfile instrukcja i określ klauzula EMPTYFILE.Ponieważ Aparat baz danych nie umożliwia już danych umieszczanych w pliku po operacji zmniejszenia pusty plik można usunąć za pomocą ALTER DATABASE instrukcja lub sql Server Management Studio.

Nie można przenieść dane dziennika transakcji z jeden plik dziennika do innego pusty plik dziennika transakcji.Nieaktywne transakcje należy usunąć z pliku dziennika transakcji, muszą być obcięta lub kopii zapasowej dziennika transakcji.Gdy plik dziennika transakcji nie zawiera już żadnych transakcji aktywny lub nieaktywny, plik dziennika można usunąć z bazy danych.Aby uzyskać więcej informacji, zobacz Zarządzanie dziennika transakcji.

Ważna informacjaWażne:

Po dodaniu lub usunięciu plików, tworzenie bazy danych kopia zapasowa natychmiast.kopia zapasowa dziennika transakcji nie powinny być tworzone aż po utworzeniu kopia zapasowa pełnej bazy danych.

Aby dodać lub usunąć dane lub pliki dziennika do bazy danych