Udostępnij za pośrednictwem


Rozszerzanie bazy danych

Domyślnie SQL Server automatycznie rozszerza bazę danych zgodnie z parametrami wzrostu określone podczas tworzenia bazy danych.Można również ręcznie rozszerzyć bazę danych, przydzielając dodatkowe miejsce do istniejącego plik bazy danych lub utworzenie nowego pliku.Należy rozwinąć obszar rejestrowania danych lub transakcji, jeśli istniejące pliki stają się pełne.Jeśli baza danych już wyczerpała miejsca przydzielonego do niego, nie może powiększać automatycznie jest wywoływane 1105 błąd.Może się to zdarzyć, jeśli baza danych nie jest zestaw rosnąć automatycznie lub jeśli na dysku twardym jest za mało miejsca na dysku.

Po rozwinięciu bazy danych, należy zwiększyć rozmiar bazy danych, przez co najmniej 1 MB.Po rozwinięciu bazy danych nowy obszar jest niezwłocznie udostępnione dane lub transakcji pliku dziennika, w zależności od tego, którego plik został rozszerzony.Po rozwinięciu bazy danych, należy określić maksymalny rozmiar, do której plik jest dozwolone rosnąć.Zapobiega to uprawy wyczerpania miejsca pliku.To specify a maximum size for the file, use the MAXSIZE parameter of the ALTER DATABASE statement, or use the Restrict filegrowth (MB) option when you use the Properties dialog box in SQL Server Management Studio to expand the database.Rozszerzanie bazy danych, aby zwiększyć ilość miejsca dla dziennika transakcji poniżej tego samego procesu.

Jeśli dziennik transakcji nie jest zestaw w górę aby rozwinąć automatycznie, dziennika transakcji może zabraknąć miejsca ewentualnych niektórych rodzajów działalności w bazie danych.Na przykład modelu odzyskiwanie bazy danych jest zestaw luzem skalę pełnej, wykonywanie operacji, takich jak luzem importowania lub tworzenia indeksu, może spowodować szybkie wypełnianie dziennika transakcji.Oprócz zwiększenie rozmiaru dziennika transakcji, plik dziennika mogą być skrócone.Obcinanie dziennik Przeczyszcza pliku nieaktywny, popełnione, transakcji i pozwala Aparat baz danych programu SQL Server do ponownego użycia niewykorzystane części można transakcjiJak i kiedy dziennik jest obcinana zależy od model odzyskiwanie bazy danych.Aby uzyskać więcej informacji na temat obcinania dziennika transakcji, zobacz Obcinania dziennika transakcji.

Rozwijanie tempdb

Domyślnie tempdb bazy danych automatycznie zwiększa rozmiar miejsca jest wymagana, ponieważ elementu MAXSIZE plików jest zestaw do NIEOGRANICZONE.Dlatego tempdb można kontynuować uprawy aż do miejsca na dysku, który zawiera tempdb jest wyczerpana.

Można zapobiec tempdb z uprawy bez ograniczeń przez ustawienie elementu MAXSIZE dla tempdb, jednak nie jest to zalecane.Ograniczanie rozmiaru tempdb może spowodować bazy danych do miejsca na dysku.To może spowodować znaczne zakłócenia w środowisku produkcyjnym i mogą zakazać aplikacje uruchomione na ukończenie operacji.Jeśli tempdb została zestaw na elementu MAXSIZE i chcesz zwiększyć rozmiar tempdb, należy wykonać jedną z następujących czynności:

  • Zwiększenie rozmiaru plików w domyślnym grupa plików aktualnie używane przez tempdb.

  • Dodać nowy plik domyślnych grupa plików.

  • Zezwalaj na pliki używane przez tempdb automatycznie rosnąć.

    Ważna informacjaWażne:

    tempdb nie może mieć zdefiniowanych przez użytkownika aplikacjami.

Aby uzyskać więcej informacji, zobacz bazy danych tempdb.

Aby zwiększyć rozmiar bazy danych

Aby zmienić fizyczną lokalizację bazy danych