woj. mazowieckie
Administracja MS SQL
Radom
System zwolnił, więc dostawca zaproponował nowy serwer za kilkadziesiąt tysięcy złotych. Zarząd pyta, czy to na pewno pomoże. Nikt nie wie, bo nikt nie zmierzył, co naprawdę obciąża obecny serwer. Czasem nowy sprzęt jest potrzebny. Czasem jedno źle napisane zapytanie obciąża serwer bardziej niż cała reszta pracy razem.
Pomiar przed zakupem
Szybszy serwer jako pierwsza odpowiedź
Kiedy firma mówi „system zwolnił", rzadko chodzi o cały system. Zwykle wolne są dwie, trzy konkretne operacje: zamknięcie miesiąca, duży raport, inwentaryzacja. Reszta działa normalnie i dlatego problem długo nie jest zgłaszany.
Gdy wreszcie jest zgłoszony, najprostszą odpowiedzią wydaje się nowy serwer. Firmy z Radomia słyszą tę propozycję często. Tyle że jeśli spowolnienie wynika z pofragmentowanych indeksów albo jednego nieoptymalnego zapytania, szybszy sprzęt pomoże na krótko i za dużo pieniędzy.
Zaczynamy od pomiaru, a nie od zgadywania. Sprawdzamy, które zapytania zajmują najwięcej czasu procesora i odczytów z dysku, porządkujemy indeksy i statystyki, a potem mierzymy ponownie. Dopiero gdy to nie wystarczy, rozmawiamy o mocniejszym serwerze — z konkretnymi liczbami w ręku.
Zakres
Co obejmuje pomiar przed zakupem
Wynikiem jest raport, na podstawie którego zarząd podejmuje decyzję.
- Lista operacji zgłaszanych jako wolne
- Najcięższe zapytania według procesora i dysku
- Wykorzystanie pamięci, procesora i dysków
- Stan indeksów i statystyk
- Uporządkowanie tego, co tanie do poprawy
- Ponowny pomiar tych samych operacji
- Ocena, czy sprzęt jest wąskim gardłem
- Raport z rekomendacją dla zarządu
- Nie odradzamy zakupu, jeśli sprzęt faktycznie jest problemem
- Nie rekomendujemy sprzętu bez pomiaru
- Nie sprzedajemy serwerów przy tej usłudze
Decyzja
Co pokazuje pomiar i jaka z tego decyzja
Poniżej typowe wyniki pomiaru i ich konsekwencje.
| Wynik pomiaru | Znaczenie | Decyzja |
|---|---|---|
| Jedno zapytanie dominuje obciążenie | problem w zapytaniu | poprawa zapytania, nie sprzęt |
| Indeksy mocno pofragmentowane | brak konserwacji | porządek i plan konserwacji |
| Statystyki nieaktualne | złe plany wykonania | aktualizacja, konserwacja |
| Po porządkach operacje szybkie | sprzęt wystarcza | zakup niepotrzebny teraz |
| Pamięć stale na granicy | baza większa niż pamięć | rozważenie rozbudowy pamięci |
| Dysk wąskim gardłem po porządkach | sprzęt ogranicza | szybsze dyski lub serwer |
| Limit wersji Express | ograniczenie licencji | decyzja o wersji płatnej |
Sprawdźcie, ile trwa najcięższa operacja po przebudowie indeksów. W kilku firmach zaplanowana wymiana serwera okazała się niepotrzebna — wystarczyło uporządkowanie tego, co już było.
Wynik
Co dostajecie
Decyzję o wydatku opartą na liczbach.
- Pomiar: Co naprawdę obciąża serwer.
- Tania poprawa najpierw: Indeksy, statystyki, zapytania.
- Raport dla zarządu: Kupować czy nie — i dlaczego.
Radom w praktyce
Czego nauczyły nas pomiary w radomskich firmach
Pierwsza rzecz: zdarza się, że jedno źle napisane zapytanie w raporcie uruchamianym raz dziennie obciąża serwer bardziej niż cała reszta pracy. Jego poprawa daje więcej niż nowy sprzęt.
Druga: po uporządkowaniu indeksów i statystyk decyzja o zakupie często się przesuwa o rok czy dwa. Serwer i tak kiedyś trzeba wymienić, ale w zaplanowanym terminie, a nie w pośpiechu.
Trzecia: gdy pomiar pokazuje, że sprzęt naprawdę jest wąskim gardłem, raport pomaga dobrać nowy serwer do rzeczywistego obciążenia, zamiast kupować „na zapas".
Mieliśmy kupić nowy serwer. Pomiar pokazał jeden raport, który obciążał bazę bardziej niż cała firma. Po poprawie i porządkach w indeksach zakup przesunęliśmy o dwa lata.
Na start
Czego potrzebujemy na start
Najważniejsza jest lista wolnych operacji.
- Wersja MS SQL i system na bazie
- Operacje zgłaszane jako wolne
- Parametry obecnego serwera
- Oferta nowego serwera, jeśli jest
- Dostęp administracyjny do serwera
- Okna serwisowe
Współpraca
Jak pracujemy
Zaczynamy od przeglądu stanu i pomiaru obciążenia w normalnym dniu pracy. Nic nie zmieniamy bez uzgodnienia.
Porządkujemy to, co tanie do poprawy, w oknach serwisowych i mierzymy ponownie. Pracujemy zdalnie.
Przekazujemy raport z rekomendacją. Jeśli zakup jest potrzebny, pomagamy dobrać parametry i przenieść bazę.
Zasięg
Gdzie dokładnie pracujemy
Pomiary wydajności baz MS SQL przed zakupem sprzętu robimy dla firm z Radomia zdalnie.
Pracujemy też dla firm z Pionek, Kozienic, Szydłowca, Białobrzegów, Zwolenia i Iłży.
- Śródmieście
- Ustronie
- Michałów
- Gołębiów
- Planty
- Południe
- Żakowice
- Halinów
- Idalin
- Młodzianów
- Stare Miasto
- XV-lecia
Poza samym miastem pracujemy też w okolicy: Pionki, Zwoleń, Skaryszew, Jedlnia-Letnisko, Kozienice, Białobrzegi, Iłża. Dla nas to ten sam wyjazd, a dla wyszukiwarki osobny zestaw zapytań, o który mało kto konkuruje świadomie.
Budżet
Ile kosztuje pomiar przed zakupem
Zwykle ułamek ceny serwera, o którym decydujecie.
| Element | Zakres | Czas | Orientacyjnie |
|---|---|---|---|
| Przegląd i pomiar | obciążenie, zapytania, indeksy | kilka godzin | wycena po rozmowie |
| Porządek w bazie | indeksy, statystyki, konserwacja | w oknie serwisowym | godzinowo |
| Raport z rekomendacją | wyniki przed i po, decyzja | krótko | w wycenie pomiaru |
| Przeniesienie na nowy serwer | jeśli zakup jest potrzebny | według zakresu | wycena po raporcie |
Nie sprzedajemy serwerów przy tej usłudze, więc rekomendacja nie zależy od marży na sprzęcie.
Współpraca
Od oferty na serwer do decyzji z liczb
Wolne operacje
Co i kiedy zwalnia.
Pomiar
Procesor, dysk, zapytania.
Tania poprawa
Indeksy i statystyki.
Ponowny pomiar
Te same operacje.
Raport
Kupować czy nie.
Dalsze kroki
Opieka albo przeniesienie.
Pytania
Zanim zapytasz
Nie zawsze. Najpierw warto zmierzyć, co obciąża obecny.
Zwykle kilka godzin plus porządki w oknie serwisowym.
Nie. Jeśli sprzęt jest wąskim gardłem, raport to pokaże.
Nie przy tej usłudze.
Wskazujemy konkretne zapytanie i sposób poprawy.
Tak, jeśli zakup okaże się potrzebny.
Ta sama okolica
Pozostałe usługi w Radomiu
Zmierzmy, zanim wydacie pieniądze
Napiszcie, które operacje zwolniły i jaki serwer ktoś Wam zaproponował. Zaczniemy od pomiaru.