Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 13219|Odpowiedź: 0

[Źródło] SQL Drip—Rozwiązuje problem dużych plików logowania bazy danych

[Skopiuj link]
Opublikowano 11.02.2015 16:32:41 | | | |

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.






Poprzedni:Łatwy do zbudowania darmowego serwera pocztowego HMailServer w systemie Windows
Następny:Siedem darmowych programów serwerów pocztowych
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com