Tło:
Niedawno odziedziczyłem ponad 50 serwerów SQL z ponad 450 bazami danych. Nocne kopie zapasowe mają w przybliżeniu 8 TB i, oczywiście, zużywamy więcej miejsca na dysku, niż byśmy chcieli. Wszystkie bazy danych są ustawione na PEŁNE odzyskiwanie, a dzienniki transakcji nigdy nie zostały utworzone. Przejrzałem wszystkie serwery SQL i zidentyfikowałem te o niskim priorytecie, które potrzebują tylko nocnej kopii zapasowej i gdzie utrata danych jest akceptowalna.
Pytanie:
Przełączam wiele baz danych o niskim priorytecie do SIMPLE
trybu odzyskiwania FULL
. Czy istniejące dzienniki transakcji zostaną obcięte (podczas tworzenia punktów kontrolnych)? Niektóre z istniejących dzienników transakcji to 50–100 GB; jakie jest najlepsze podejście do określania, do czego powinienem je zmniejszyć, aby móc iść naprzód? Oczywiście nie chcę, aby były tak duże. Czy też z czasem same się skurczą (nie sądzę, żeby tak się stało)?
źródło
W prostym modelu odzyskiwania silnik bazy danych wydaje automatyczne punkty kontrolne, a jego częstotliwość jest określana na podstawie interwału odzyskiwania (zaawansowane ustawienia konfiguracji serwera) lub tego, czy dziennik zapełni się w 70%.
O ile nie wystąpią jakieś długotrwałe transakcje, które opóźnią obcinanie dziennika, automatyczny punkt kontrolny obetnie nieużywaną część dziennika T.
Jeśli masz model odzyskiwania bazy danych ustawiony na PEŁNY dla tych baz danych z 50–100 GB dzienników T, musisz zacząć wykonywać częste kopie zapasowe dziennika T. Pamiętaj, że w modelu pełnego odzyskiwania po ustanowieniu łańcucha kopii zapasowej dziennika nawet automatyczne punkty kontrolne nie powodują obcinania dziennika.
W ostateczności możesz obciąć plik dziennika, a następnie natychmiast wykonać pełną kopię zapasową, a następnie rozpocząć tworzenie kopii zapasowych dziennika T, aby móc odzyskać dane w momencie wystąpienia awarii.
Jak wskazał @TomTom, jest to operacja ręczna.
Zaznajomić się :
źródło
Na wiele pytań nie możemy odpowiedzieć. Jak długi jest kawałek sznurka?
Tak długo, jak muszą. Sugeruję NIE kurczenie się. Obetnij dzienniki, wróć za tydzień i zobacz, ile miejsca jest zajęte, A potem zdecyduj. Ale musisz odpowiedzieć na to pytanie.
Po co więc zamieniać je w proste? To znaczy poważnie.
Trochę logiki powie ci, że jeśli skrócisz je RAZ, wtedy prawdopodobnie zużyjesz O wiele mniej miejsca na ich utworzenie. Może to skutkować tym, że możesz je utrzymać w trybie pełnego odzyskiwania. Wypróbuj to najpierw. Jeśli rajd jest niski, itp., Kopie zapasowe dziennika będą w przyszłości znacznie mniejsze.
Tak. Tak jest, dopóki nie trafisz do sądu i nie zostaniesz osądzony za brak ważnych dokumentów prawnych. Czy wiesz, że dzienniki faksu mogą być częścią tego, co musisz przechowywać przez lata jako informacje istotne dla biznesu? Tak jest w mojej jurysdykcji (10 lat). Jeśli jesteś spółką akcyjną U, może być podobnie zaskoczony (SOX). Nieprzestrzeganie tego powoduje, że BARDZO źle jest w sądzie, jeśli chcesz udowodnić, że nie dostałeś faksu. Lub wysłałem jeden. Nikogo nie obchodzi, czy zdarzało się to co miesiąc, a ty masz nowsze dzienniki - nie spełniasz wymagań prawnych. Upewnij się, że jest to podpisane przez kogoś BARDZO wysoko, ponieważ Twoja firma, która nie jest krytyczna, może być powodem zwolnienia.
Nie. I nie powinni tego robić. Zmiana rozmiaru dziennika jest operacją ręczną, z wyjątkiem baz danych o małej objętości.
źródło