Czy pomożesz mi zrozumieć zalety i wady korzystania z rozwiązania Oli w stosunku do planu konserwacji? Przygotowałem prezentację opartą na SQL Pass ( http://www.pass.org/DownloadFile.aspx?File=ebae1b31 ), którą przedstawię.
Przygotowuję również kilka scenariuszy, których nie rozwiązuje adres rozwiązania Ola i plan konserwacji. Czy możecie mi pomóc wyjaśnić to bardziej technicznie?
Nawiasem mówiąc, zarządzamy prawie 150+ serwerami (mix 2008/2012/2014/2016) z rozwiązaniem Oli na co najmniej 75% z nich. Podobał mi się ten artykuł Brenta Ozara. Ale w jednym komentarzu Brent zalecił użycie rozwiązania opartego na skryptach dla liczby serwerów, które mamy. https://www.brentozar.com/archive/2012/04/maintenance-plans-roombas-suck-good-way/
sql-server
ola-hallengren
Poklepać
źródło
źródło
Odpowiedzi:
Mam napisane
Aby dodać więcej,
źródło
Jedną z głównych zalet rozwiązania opartego na skryptach jest łatwość wdrożenia - coś, co jest wyraźnie istotne w twoim przypadku, ponieważ masz ponad 150 serwerów. Próba wprowadzenia kilku planów konserwacji (tj. Co najmniej 2, jednego dla baz danych systemu i jednego dla baz danych użytkowników) na 150 serwerach byłaby koszmarem. Utrzymanie ich raz na miejscu jest tak samo kłopotliwe.
Z czasem rozwiązanie oparte na skryptach jest znacznie łatwiejsze do wdrożenia i utrzymania. Skrypty Oli są dość kompleksowe i zaspokajają większość potrzeb. Stanowią świetny punkt wyjścia dla każdej organizacji, aby następnie dostosować ją do własnych unikalnych wymagań.
W naszym przypadku mamy około 40 instancji SQL w naszym środowisku DEV i używamy zmodyfikowanych skryptów Ola z funkcją wielu połączeń SSMS, aby móc wprowadzać zmiany w systemie konserwacji we wszystkich 40 instancjach za pomocą jednego kliknięcia. Wszelkie specjalne przypadki są obsługiwane przez nasze modyfikacje.
źródło
Nie jestem w 100% pewien jego skryptów, ale skrypty niestandardowe są znacznie lepsze niż plany konserwacji. Wbudowane plany odbudują każdy indeks w tabeli bez względu na to, jak mało fragmentacji. Jeśli masz Always On, stworzy się burza.
Skrypty niestandardowe możesz odbudować o ponad 20% lub o dowolnym progu. Mniej przebudowywanych jednocześnie indeksów. Mniej zawsze włączonych danych do wysłania do pomocniczych. Szybsza przebudowa, ponieważ przebudowujesz mniej indeksów. Wymagane krótsze okno konserwacji.
Ostatnim razem, gdy korzystałem z planów konserwacji, miałem tabelę wierszy o wartości 300 milionów, a funkcja Always On byłaby o kilka godzin za każdym razem, gdy rozpoczynane były odbudowy indeksu i problemy z przepełnieniem dziennika transakcji. Wróciłem do skryptów i wszystko zniknęło.
źródło
Oprócz powyższego moim ulubionym powodem jest możliwość automatycznego przełączania rodzaju kopii zapasowej, aby nowa baza danych miała pełną kopię zapasową przy pierwszym uruchomieniu zadania tworzenia kopii zapasowej dziennika zamiast oczekiwania na uruchomienie następnego pełnego zadania tworzenia kopii zapasowej.
źródło
Plany konserwacji będą wystarczające przez większość czasu. Skrypty Oli Hallengren będą w większości przypadków w porządku.
W bardzo rzadkich przypadkach może być konieczne wyhodowanie własnego.
Jak powiedział Jyao, wszystko sprowadza się do najwygodniejszej pracy. Jeśli twój współpracownik najlepiej czuje się w planach konserwacji, po co skręcać majtki?
Jeśli zajmuje się bazami danych od ponad 20 lat, napisał już własne skrypty serwisowe. Mniej więcej w tym czasie, gdy uczysz się prowadzić, pewnie pojawił się młody punk w spodenkach cargo i fliplopsach, który wyglądał jak: „hej, stary drodzy, plany konserwacji są lepsze - i ściągnij spodnie, wyglądasz absurdalnie! „.
Potem prawdopodobnie miała miejsce 4-letnia bitwa, w której zarozumiały młodzieniec wdrożył plan konserwacji, kiedy tylko mógł. Teraz ten drugi młody punk z chudymi jeansami i dziwaczną muszką każe mu wrócić do scenariuszy. Wystarczy, aby twoje włosy stały się siwe.
Trzy rzeczy do rozważenia:
Czy te przykłady wyższości Hallengrenite faktycznie dotyczą twojego środowiska?
Czy to sprawi ci prawdziwy problem, jeśli użyje planów konserwacji?
Jeśli przekonasz go do korzystania ze skryptów Hallengrena i pojawi się problem, czy będzie w stanie rozwiązać go samodzielnie, czy będzie musiał do ciebie zadzwonić?
źródło