|
Ponieważ baza danych jest używana przez długi czas, liczba plików logów również rośnie, a oto kilka sposobów na zmniejszenie tego pliku. 1. Usuń plik logu bezpośrednio Rozdzielone bazy danych. Przed rozdzieleniem bazy upewnij się, że wykonałeś pełną kopię zapasową bazy, wybierz bazę danych – kliknij prawym przyciskiem myszy – zadanie – odłącz, jak pokazano na poniższym rysunku
Skopiuj i wklej pliki logów i danych do osobnego folderu na wszelki wypadek. Usuń link, jak pokazano poniżej
Usuń plik logu bezpośrednio, a następnie dołącz bazę danych, jak pokazano na poniższym rysunku
Podczas dołączania zarówno plik LDF, jak i plik MDF zostaną automatycznie dołączone, ale pojawi się komunikat, że plik LDF nie jest dostępny, to nie ma znaczenia, wybierz linię pliku LDF, kliknij przycisk usuń poniżej i kliknij OK. Jak pokazano poniżej
Nowy plik ldf wygenerowany po sukcesie Home Inn to tylko 504K. 2. Zmniejszaj pliki logów Możesz też zmniejszyć plik loga, aby zmniejszyć rozmiar pliku logu. Kliknij prawym przyciskiem myszy Database-Task-Shrink-File i wybierz plik logu, jak pokazano na poniższym rysunku
W opcji operacji zmniejszania możesz wybrać drugi element, "Reorganizuj stronę po zwolnieniu niewykorzystanych pieniędzy", a następnie określić rozmiar, klikając OK. 3. Użyj modelu failback jako prostego modelu Aby zapobiec rozwojowi pliku logu w przyszłości, możesz także użyć modelu failback jako prostego modelu. Kliknij prawym przyciskiem myszy Database-Properties-Options-Recovery Mode, aby wybrać go prosto. Jak pokazano poniżej
Możesz także użyć instrukcji, aby osiągnąć tę funkcję. Instrukcja SQL: alter database name set set recovery simple Ponadto, Truncate log on checkpoint (ta opcja jest używana w SQL 7.0, SQL 2000, czyli model failback jest wybierany jako model prosty). Podczas wykonywania polecenia CHECKPOINT, jeśli plik dziennika transakcyjnego przekracza 70% swojego rozmiaru, jego zawartość jest usuwana, a opcja ta jest często ustawiana na True Auto podczas tworzenia bazy danych Shrink okresowo sprawdza bazę danych, gdy niewykorzystana przestrzeń pliku lub pliku logu przekracza 25% jego rozmiaru, system automatycznie zmniejsza plik tak, aby niewykorzystana przestrzeń wynosiła 25%, a gdy rozmiar pliku nie przekracza początkowego rozmiaru z jego utworzenia, plik zmniejszony musi być również większy lub równy rozmiarowi początkowemu, a redukcja plików logu transakcyjnego może być wykonana tylko wtedy, gdy jest on kopiowany lub gdy opcja Truncate logowania na punkcie kontrolnym jest ustawiona na True. Uwaga: Domyślne atrybuty bazy danych są zazwyczaj ustalane, ale atrybuty bazy danych zmieniają się z powodu nieoczekiwanych okoliczności; prosimy o sprawdzenie powyższych atrybutów bazy danych po wyczyszczeniu logu, aby zapobiec ponownemu zapełnieniu dziennika transakcji.
|