woj. pomorskie
Administracja MS SQL
Gdańsk
Na jednym serwerze stoi kilkadziesiąt baz: każda firma z grupy albo każdy klient biura rachunkowego ma swoją. Gdy jedna z nich przelicza roczne zestawienie, pozostali pracują wolno. Konserwacja wszystkich baz startuje o tej samej porze i kończy się rano. A kilkanaście baz należy do firm, z którymi współpraca skończyła się lata temu.
Wiele baz, jeden serwer
Serwer, na którym wszyscy sobie przeszkadzają
Biura rachunkowe i grupy firm z Gdańska często trzymają wiele baz na jednym serwerze MS SQL: osobna baza dla każdego klienta, spółki albo roku. To wygodne i tańsze niż osobne serwery, ale wymaga innej administracji niż serwer z jedną bazą.
Najczęstsze problemy wynikają z tego, że bazy konkurują o te same zasoby. Jedna ciężka operacja w jednej bazie spowalnia wszystkie inne. Konserwacja ustawiona dla wszystkich baz naraz trwa całą noc i wchodzi w godziny pracy. Kopie są robione hurtowo, a nikt nie sprawdził, czy da się odtworzyć konkretną bazę jednego klienta.
Administrujemy takim serwerem jako całością: rozkładamy konserwację w czasie według rozmiaru i aktywności baz, pilnujemy pamięci, ustawiamy kopie i test odtworzenia pojedynczej bazy, a nieużywane bazy archiwizujemy i odłączamy po uzgodnieniu z firmą.
Zakres
Co obejmuje administracja serwera z wieloma bazami
Każda baza ma swoje miejsce w kalendarzu.
- Spis baz, ich rozmiarów i aktywności
- Bazy, które najbardziej obciążają serwer
- Ustawienia pamięci serwera
- Konserwacja rozłożona w czasie
- Kopie każdej bazy z kontrolą wyniku
- Test odtworzenia pojedynczej bazy
- Archiwizacja i odłączenie nieużywanych baz
- Monitoring długich operacji
- Nie odłączamy baz bez zgody firmy i kopii
- Nie uruchamiamy konserwacji wszystkich baz naraz
- Nie zakładamy, że kopia hurtowa obejmuje każdą bazę
Typowe problemy
Typowe problemy serwera z wieloma bazami
Poniżej rzeczy, które najczęściej znajdujemy przy przeglądzie.
| Problem | Skutek | Rozwiązanie |
|---|---|---|
| Jedna baza obciąża serwer | wolno we wszystkich | analiza i porządek w tej bazie |
| Konserwacja wszystkich naraz | wchodzi w godziny pracy | rozłożenie w czasie |
| Nowa baza bez kopii | dane klienta bez ochrony | kopia automatycznie dla nowych |
| Nieużywane bazy | miejsce, konserwacja, kopie | archiwizacja i odłączenie |
| Domyślne ustawienia pamięci | konflikt z systemem | ustawienie limitów |
| Brak testu pojedynczej bazy | nie wiadomo, czy da się odtworzyć | test wybranej bazy |
| Brak spisu baz | nie wiadomo, czyja która | spis z właścicielami |
Przy serwerach z wieloma bazami często zdarza się, że nowo założona baza nie trafia do planu kopii. Ustawiamy kopie tak, żeby obejmowały każdą nową bazę automatycznie.
Wynik
Co dostajecie
Serwer, na którym bazy nie przeszkadzają sobie nawzajem.
- Rozłożona konserwacja: Kończy się przed godzinami pracy.
- Kopia każdej bazy: Także nowych, z testem odtworzenia.
- Porządek w bazach: Nieużywane zarchiwizowane.
Trójmiasto w praktyce
Czego nauczyły nas serwery z wieloma bazami w Gdańsku
Pierwsza rzecz: spis baz na serwerze prawie zawsze ujawnia kilkanaście nieużywanych. Ich archiwizacja skraca konserwację i kopie, a często zwalnia sporo miejsca.
Druga: konserwacja rozłożona według rozmiaru i aktywności — duże, aktywne bazy częściej, małe i rzadko używane rzadziej — mieści się w nocy bez problemu.
Trzecia: w biurach rachunkowych okresy rozliczeń rocznych obciążają wiele baz naraz. Przygotowanie serwera przed tym okresem oszczędza nerwów całemu zespołowi.
Na serwerze mieliśmy bazy wszystkich klientów i konserwacja kończyła się rano. Po odłączeniu nieużywanych baz i rozłożeniu zadań wszystko mieści się w nocy, a każda baza ma sprawdzoną kopię.
Na start
Czego potrzebujemy na start
Najważniejsza jest informacja, które bazy są w użyciu.
- Wersja MS SQL i system pracujący na bazach
- Liczba baz i ich przybliżone przeznaczenie
- Informacja o bazach nieużywanych
- Okresy wzmożonej pracy, np. rozliczenia roczne
- Dostęp administracyjny do serwera
- Wymagania dotyczące przechowywania danych
Współpraca
Jak pracujemy
Zaczynamy od spisu baz, ich rozmiarów i aktywności. Sprawdzamy kopie każdej bazy.
Rozkładamy konserwację, ustawiamy pamięć i kopie, archiwizujemy nieużywane bazy po uzgodnieniu. Pracujemy zdalnie.
Robimy test odtworzenia wybranej bazy. W ramach opieki przygotowujemy serwer przed okresami wzmożonej pracy.
Zasięg
Gdzie dokładnie pracujemy
Serwerami MS SQL z wieloma bazami administrujemy dla firm i biur z Gdańska zdalnie.
Pracujemy też dla firm z Sopotu, Pruszcza Gdańskiego, Kolbud, Żukowa, Pszczółek i Straszyna.
- Śródmieście
- Wrzeszcz Górny
- Wrzeszcz Dolny
- Oliwa
- Zaspa-Młyniec
- Przymorze Wielkie
- Chełm
- Ujeścisko-Łostowice
- Jasień
- Brzeźno
- Stogi
- Osowa
Poza samym miastem pracujemy też w okolicy: Sopot, Pruszcz Gdański, Żukowo, Kolbudy, Straszyn, Rotmanka, Cedry Wielkie. Dla nas to ten sam wyjazd, a dla wyszukiwarki osobny zestaw zapytań, o który mało kto konkuruje świadomie.
Budżet
Ile kosztuje administracja serwera z wieloma bazami
Koszt zależy od liczby i rozmiaru baz.
| Element | Zakres | Czas | Orientacyjnie |
|---|---|---|---|
| Spis i przegląd | bazy, rozmiary, aktywność, kopie | kilka godzin | wycena po rozmowie |
| Porządek na serwerze | konserwacja, pamięć, kopie, archiwizacja | zależnie od liczby baz | wycena po przeglądzie |
| Test odtworzenia | wybrana baza, pomiar czasu | kilka godzin | godzinowo |
| Opieka | monitoring, nowe bazy, okresy wzmożonej pracy | miesięcznie | abonament, wycena po przeglądzie |
Decyzje o usunięciu danych nieużywanych baz podejmuje firma.
Współpraca
Od serwera, na którym wszyscy czekają, do porządku
Spis baz
Rozmiary i aktywność.
Kopie
Każdej bazy.
Konserwacja
Rozłożona w czasie.
Pamięć
Ustawiona dla serwera.
Nieużywane bazy
Archiwizacja po uzgodnieniu.
Test
Odtworzenie wybranej bazy.
Pytania
Zanim zapytasz
Nie, jeśli serwer jest administrowany jako całość.
Bo wszystkie korzystają z tych samych zasobów.
Sprawdzamy to i ustawiamy kopie także dla nowych baz.
Archiwizujemy i odłączamy po uzgodnieniu z firmą.
Zwykle tak, po rozłożeniu w czasie.
Tak, to częsty przypadek serwera z wieloma bazami.
Ta sama okolica
Pozostałe usługi w Gdańsku
Ta sama usługa
Bazy danych MS SQL w innych miastach
Uporządkujmy serwer z Waszymi bazami
Napiszcie, ile baz stoi na serwerze i jaki system na nich pracuje. Zaczniemy od spisu.