Zadanie polega na opracowaniu planu konserwacji naszych baz danych Sql Server 2005. Wiem, że w przypadku kopii zapasowych chcę codziennie wykonywać pełną kopię zapasową bazy danych i kopie zapasowe dziennika transakcji co 15 minut. Mój problem polega na ustaleniu, jakie inne zadania chcę wykonywać i jak często je wykonywać.
Do tej pory mam to na uwadze. Popraw mnie, jeśli w moim myśleniu są jakieś wady lub lepszy sposób na zrobienie tego.
- Kopia zapasowa - wszystkie tabele, pełna kopia zapasowa (codziennie)
- Kopia zapasowa - wybrane tabele, pełna kopia zapasowa (co godzinę)
- Kopia zapasowa - dzienniki transakcji (co 15 minut)
- Sprawdzaj integralność bazy danych (codziennie)
- Reorganizuj indeks (codziennie)
- Aktualizuj statystyki (codziennie)
- Zmniejsz bazę danych (co tydzień)
- Przebuduj indeks (co tydzień)
- Czyszczenie konserwacyjne (codziennie)
Pamiętam, jak czytałem jakiś czas temu (kiedy ustawiłem podobny plan w innym zadaniu), że niektóre z tych zadań nie muszą być uruchamiane codziennie lub nie powinny być uruchamiane codziennie. Jeśli chodzi o to, to mi ucieka. Mógłbym skorzystać z krótkich wskazówek na temat tworzenia lepszego planu konserwacji, który zmniejszy utratę danych w przypadku katastrofy, ale nie obciąży systemu podczas pracy w godzinach szczytu (a także zwiększy wydajność).