woj. lubuskie
Administracja MS SQL
Gorzów Wielkopolski
Co rano o dziewiątej kierownik sprzedaży z Gorzowa uruchamia zestawienie za cały rok. Przez kolejne dwadzieścia minut wszyscy w firmie narzekają, że system „mieli". Faktury wystawiają się wolno, magazyn czeka na wydanie. Raport jest potrzebny, ale nie musi obciążać bazy, na której pracuje cała firma, dokładnie wtedy, gdy wszyscy zaczynają pracę.
Ciężkie raporty
Jeden raport, cała firma czeka
Zdarza się, że jedno zapytanie w raporcie uruchamianym raz dziennie obciąża serwer bardziej niż cała reszta pracy razem. W firmach z Gorzowa najczęściej są to zestawienia sprzedaży, analizy rotacji czy raporty dla zarządu, które czytają dane z całych lat.
Takie raporty są potrzebne, ale ich uruchamianie w godzinach pracy na tej samej bazie, na której pracują wszyscy, spowalnia firmę. Użytkownicy widzą wolny system, a dział IT nie zawsze kojarzy spowolnienie z raportem jednej osoby.
Mierzymy, które raporty obciążają bazę najbardziej, i dobieramy rozwiązanie. Czasem wystarczy indeks albo poprawa zapytania. Czasem raport można przygotować w nocy i rano tylko go otworzyć. Przy wielu ciężkich raportach warto rozważyć osobną kopię bazy do raportowania, odświeżaną w ustalonym rytmie.
Zakres
Co obejmuje uporządkowanie raportów
Najpierw pomiar, potem wybór rozwiązania.
- Lista raportów i pory ich uruchamiania
- Pomiar obciążenia każdego ciężkiego raportu
- Indeksy i poprawa zapytań raportowych
- Przygotowanie raportów w nocy, gdzie to możliwe
- Osobna kopia bazy do raportowania, jeśli potrzebna
- Harmonogram odświeżania kopii raportowej
- Uprawnienia tylko do odczytu dla raportów
- Pomiar pracy firmy po zmianach
- Nie zabraniamy raportów — zmieniamy sposób ich działania
- Nie budujemy kopii raportowej, gdy wystarczy indeks
- Nie zmieniamy raportów systemu bez dostawcy
Rozwiązania
Rozwiązania dla ciężkich raportów
Poniżej warianty od najprostszego do najbardziej rozbudowanego.
| Rozwiązanie | Kiedy wystarcza | Na co uważać |
|---|---|---|
| Indeks pod raport | raport czyta bez indeksu | wpływ na zapisy |
| Poprawa zapytania | raport własny, źle napisany | zgodność wyników |
| Aktualne statystyki | raport raz szybki, raz wolny | konserwacja |
| Raport przygotowany w nocy | dane z poprzedniego dnia wystarczą | harmonogram |
| Kopia bazy do raportowania | wiele ciężkich raportów | aktualność danych |
| Tabela zestawień odświeżana w nocy | powtarzalne analizy | utrzymanie |
| Mocniejszy serwer | gdy powyższe nie wystarczą | koszt |
Większość zestawień dla zarządu nie potrzebuje danych z ostatniej minuty. Raport przygotowany w nocy i otwarty rano daje ten sam wynik bez obciążania bazy w godzinach pracy.
Wynik
Co dostajecie
Raporty, na które nie czeka cała firma.
- Zmierzone raporty: Wiadomo, które obciążają bazę.
- Dobrane rozwiązanie: Od indeksu po kopię raportową.
- Płynna praca rano: Bez porannego „mielenia".
Gorzów w praktyce
Czego nauczyły nas raporty w gorzowskich firmach
Pierwsza rzecz: za poranne spowolnienia najczęściej odpowiada jeden raport jednej osoby. Pomiar pokazuje go od razu, choć wcześniej nikt go nie podejrzewał.
Druga: własne raporty pisane lata temu w arkuszach czy narzędziach raportowych często czytają całe tabele. Poprawa zapytania skraca je z minut do sekund.
Trzecia: kopia do raportowania ma sens przy wielu ciężkich zestawieniach. Przy jednym czy dwóch raportach prostsze rozwiązania wystarczają.
Co rano system zwalniał na dwadzieścia minut. Okazało się, że to roczne zestawienie kierownika sprzedaży. Teraz przygotowuje się w nocy, a rano otwiera się w kilka sekund.
Na start
Czego potrzebujemy na start
Najważniejsza jest lista raportów.
- Wersja MS SQL i system na bazie
- Lista raportów i narzędzi raportowych
- Pory, w których system zwalnia
- Informacja, jak aktualne muszą być dane w raportach
- Dostęp administracyjny do serwera
- Kontakt do dostawcy systemu
Współpraca
Jak pracujemy
Zaczynamy od przeglądu stanu i pomiaru obciążenia w godzinach pracy. Wskazujemy raporty, które najbardziej spowalniają firmę.
Dobieramy rozwiązanie dla każdego z nich i wprowadzamy zmiany poza godzinami pracy. Pracujemy zdalnie.
Mierzymy pracę firmy po zmianach. W ramach opieki oceniamy nowe raporty, zanim zaczną obciążać bazę.
Zasięg
Gdzie dokładnie pracujemy
Ciężkie raporty w bazach MS SQL porządkujemy dla firm z Gorzowa Wielkopolskiego zdalnie.
Pracujemy też dla firm z Kostrzyna nad Odrą, Myśliborza, Dębna, Strzelec Krajeńskich, Barlinka i Santoka.
- Śródmieście
- Zawarcie
- Górczyn
- Piaski
- Osiedle Staszica
- Wieprzyce
- Zakanale
- Chróścik
- Małyszyn
- Siedlice
- Zamoście
- Zieleniec
Poza samym miastem pracujemy też w okolicy: Kostrzyn nad Odrą, Strzelce Krajeńskie, Witnica, Deszczno, Bogdaniec, Skwierzyna, Santok, Kłodawa. Dla nas to ten sam wyjazd, a dla wyszukiwarki osobny zestaw zapytań, o który mało kto konkuruje świadomie.
Budżet
Ile kosztuje uporządkowanie raportów
Koszt zależy od liczby raportów i wybranego rozwiązania.
| Element | Zakres | Czas | Orientacyjnie |
|---|---|---|---|
| Przegląd i pomiar | raporty, obciążenie, pory | kilka godzin | wycena po rozmowie |
| Indeksy i zapytania | poprawa najcięższych raportów | zależnie od liczby | godzinowo |
| Kopia do raportowania | konfiguracja, odświeżanie, uprawnienia | kilka dni | wycena po pomiarze |
| Opieka | ocena nowych raportów, monitoring | miesięcznie | abonament, wycena po przeglądzie |
Zmiany w raportach wbudowanych w system ERP wykonuje jego dostawca.
Współpraca
Od porannego „mielenia" do płynnej pracy
Lista raportów
I pory uruchamiania.
Pomiar
Które obciążają bazę.
Rozwiązanie
Indeks, noc albo kopia.
Zmiany
Poza godzinami pracy.
Pomiar po
Praca firmy rano.
Opieka
Ocena nowych raportów.
Pytania
Zanim zapytasz
Często przez ciężki raport uruchamiany o tej porze.
Nie. Zmieniamy sposób, w jaki obciąża bazę.
Osobną kopią bazy, na której działają ciężkie raporty.
Tak aktualne, jak ustalimy. Często wystarczą dane z wczoraj.
Dajemy dostawcy dane z pomiaru, zmiany wykonuje on.
Zależy od rozwiązania. Często wystarczy kilka godzin.
Ta sama okolica
Pozostałe usługi w Gorzowie Wielkopolskim
Ta sama usługa
Bazy danych MS SQL w innych miastach
Znajdźmy raport, który spowalnia firmę
Napiszcie, o której godzinie system zwalnia i jakie raporty są wtedy uruchamiane. Zaczniemy od pomiaru.