Zmniejszenie rozmiaru bazy danych SQL Server

Procédure

Dlaczego warto zmniejszyć rozmiar bazy danych SQL Server?

Większość pakietów hostingowych oferuje limit rozmiaru bazy danych SQL Server.
W przypadku Plesk, jeśli limit krytyczny zostanie przekroczony, subskrypcja zostanie zawieszona, a witryna przestanie działać.
Dlatego ważne jest, aby działać proaktywnie i zmniejszyć rozmiar tej bazy danych przed przekroczeniem limitu.

Jak obliczany jest rozmiar bazy danych SQL Server w Plesk?

Baza danych SQL Server składa się z dwóch plików: pliku zawierającego dane, procedury składowane i struktury bazy danych oraz drugiego pliku zwanego "dziennikiem" zawierającego transakcje wszystkich modyfikacji dokonanych w pierwszym pliku.

W Plesk to suma tych dwóch plików jest brana pod uwagę i używana jako odniesienie do obliczania rozmiaru bazy danych.

Zmniejszenie rozmiaru bazy danych SQL Server

Jeśli baza danych zaczyna osiągać próg krytyczny, pierwszym pomysłem, który przychodzi do głowy, jest usunięcie danych w celu zwolnienia miejsca. Nie jest to jednak takie proste w przypadku SQL Server, ponieważ usuwając dane, wykonujesz żądania usunięcia, które zwiększają rozmiar pliku dziennika i w większości przypadków mają niezamierzony efekt zwiększenia rozmiaru plików zamiast ich zmniejszenia.

Jakie jest więc rozwiązanie? Zasadniczo należy zrobić dwie rzeczy: sprawdzić, który z dwóch plików powoduje problem pod względem rozmiaru i podjąć działania w celu jego zmniejszenia.

Jak wyświetlić rozmiary plików z poziomu interfejsu Plesk?

1. Połącz się z panelem sterowania Plesk, a następnie kliknij"Bazy danych", a następnie przycisk"MyLittleAdmin" żądanej bazy danych.

2. Po wyświetleniu narzędzia MyLittleAdmin kliknij w lewej kolumnie "+" po lewej stronie"Bazy danych użytkowników", a następnie kliknij nazwę swojej bazy danych i kliknij ikonę wyświetlania właściwości.

Zmniejszenie rozmiaru bazy danych SQL Server

3. Pojawi się nowe okno. Kliknij zakładkę"Pliki", aby wyświetlić dwa interesujące nas wiersze, jak pokazano na poniższym zrzucie ekranu.

Zmniejszenie rozmiaru bazy danych SQL Server

Pierwszy wiersz odpowiada rozmiarowi pliku (.mdf) zawierającego dane. W tym przykładzie jest to 104 MB.

Drugi wiersz to rozmiar pliku dziennika (.ldf) zawierającego transakcje. W naszym przykładzie rozmiar tego pliku wynosi 456 MB, czyli ponad 4 razy więcej niż rozmiar pliku z danymi.

Pokazuje to, jak ważne jest czyszczenie pliku dziennika w celu zaoszczędzenia miejsca w bazie danych SQL Server.

Jak wyczyścić plik dziennika transakcji SQL Server?

1. Aby wykonać tę czynność, musimy zaimportować bazę danych SQL Server formuły do oprogramowania SQL Server Management Studio.

Aby wykonać tę procedurę, postępuj zgodnie z dokumentacją: https: //help.lws-hosting.com/pl/Jak-przenieść-bazę-danych-SQL-Server-między-Plesk-i-SQL-Server-Management-Studio

2. Po zaimportowaniu bazy danych wystarczy zmniejszyć rozmiar pliku dziennika, usuwając dzienniki za pomocą zadania wykonywanego przez oprogramowanie.

Aby to zrobić, kliknij prawym przyciskiem myszy bazę danych, a następnie kliknij Zadania -> Zmniejsz -> Pliki w menu rozwijanym.

Zmniejszenie rozmiaru bazy danych SQL Server

3. W wyświetlonym oknie wybierz typ pliku, który chcesz zredukować (w naszym przypadku plik dziennika, ale możesz również wykonać operację z plikiem danych).

W naszym przypadku możliwa jest optymalizacja o 97%. Po operacji rozmiar pliku dziennika wyniesie nieco ponad 10 MB w porównaniu z 459 MB poprzednio.

Zmniejszenie rozmiaru bazy danych SQL Server

4. Po wykonaniu tej operacji wystarczy ponownie zaimportować bazę danych do Plesk, postępując zgodnie z tą dokumentacją: https: //help.lws-hosting.com/pl/Jak-przenieść-bazę-danych-SQL-Server-między-Plesk-i-SQL-Server-Management-Studio

Idąc dalej

Widzieliśmy, jak zmniejszyć plik dziennika transakcji, aby zwolnić miejsce na dane. Zawartość tego pliku dziennika jest w dużej mierze określona przez tryb odzyskiwania danych. Jeśli jest on ustawiony na "FULL", plik będzie rósł szybciej niż w przypadku ustawienia tej opcji na "Simple".

Więcej informacji na ten temat można znaleźć w tym artykule: https: //www.pulsweb.fr/logs-sql-server/

Aby wyświetlić lub zmodyfikować tryb odzyskiwania w SQL Server Management Studio, należy wykonać poniższą procedurę:

1. Kliknij prawym przyciskiem myszy bazę danych, a następnie kliknij Właściwości, aby otworzyć okno dialogowe Właściwości bazy danych.
2. W oknie Wybierz stronę kliknij Opcje.
3. Bieżący tryb odzyskiwania jest wyświetlany w polu listy Tryb odzyskiwania.
4. Jeśli chcesz zmienić tryb odzyskiwania, wybierz inny tryb z listy. Dostępne opcje to Full, Bulk Journaled lub Simple.
5. Kliknij OK.

Wnioski

Teraz możesz zmniejszyć rozmiar plików w bazie danych SQL Server, a tym samym jej całkowity rozmiar, a także zmodyfikować tryb odzyskiwania danych w celu ograniczenia wzrostu rozmiaru pliku dziennika transakcji.

W razie jakichkolwiek pytań prosimy o kontaktz naszym działem technicznym za pośrednictwem zgłoszenia incydentu.

Oceń ten artykuł :

Ten artykuł był dla Ciebie przydatny ?

Article utileTak

Article non utileNie

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Podobne artykuły

1mn czytanie

Jak utworzyć bazę danych w Plesk?

0mn czytanie

Jak utworzyć łącze ODBC w Plesk?

0mn czytanie

Jak wyeksportować bazę danych do Plesk?

0mn czytanie

Jak zainstalować myLittleAdmin na Plesk?


Zadaj pytanie zespołowi LWS i jego społeczności