Jak zwolnić miejsce na TempDB?
Jak zwolnić miejsce na TempDB?

Wideo: Jak zwolnić miejsce na TempDB?

Wideo: Jak zwolnić miejsce na TempDB?
Wideo: SQL Server DBA Tutorial 47-How to Release Unused Space of Tempdb to Operating System 2024, Może
Anonim

Posługiwać się ten Polecenie DBCC SHRINKDATABASE do zmniejszenia tempdb Baza danych. DBCC SHRINKDATABASE odbiera ten parametr target_percent. To jest ten żądany procent wolna przestrzeń zostawiony w ten plik bazy danych po ten baza danych jest zmniejszona. Jeśli używasz DBCC SHRINKDATABASE, może być konieczne ponowne uruchomienie programu SQL Server.

Ludzie pytają również, co się stanie, jeśli tempdb jest pełny?

Nic nie działa bez Baza danych temp .. Gdyby będzie zbyt duży, będzie miał reakcję łańcuchową w dół przez resztę baz danych, włączając w to czasową bezużyteczność. Rozwiązaniem awaryjnym jest zawsze zatrzymanie i uruchomienie usług SQL Server. To powoduje Baza danych temp . odbudować w pierwotnym rozmiarze.

Co więcej, dlaczego tempdb jest pełna? Pełna tempdb – typowy scenariusz Skończy się to alertami dotyczącymi miejsca na dysku i może spowodować problemy z serwerem. Kiedy wielu administratorów baz danych SQL Server ma trudności ze zmniejszeniem tempdb , natychmiast decydują się na ponowne uruchomienie serwera. W ten sposób Twoje alerty dotyczące miejsca na dysku zostaną zatrzymane, a problemy z serwerem również ustaną.

A więc, co zajmuje miejsce tempdb?

Tempdb służy do przechowywania: Tymczasowych obiektów użytkownika, które są tworzone jawnie, takich jak: globalne lub lokalne tymczasowe tabele i indeksy, tymczasowe procedury składowane, zmienne tabel, tabele zwracane w funkcjach z wartościami przechowywanymi w tabeli lub kursory. Obiekty wewnętrzne tworzone przez silnik bazy danych.

Czy tempdb zmniejsza się automatycznie?

Tak, pliki SQL Server robić nie zmniejsz się automatycznie . Pozostają w tym samym rozmiarze, chyba że wyraźnie kurczyć je za pomocą programu SQL Server Management Studio lub za pomocą polecenia DBCC SHRINKFILE. Można to ustawić w sekcji Pliki właściwości bazy danych lub za pomocą polecenia ALTER DATABASE.

Zalecana: