woj. kujawsko-pomorskie
Odchudzanie baz danych
Toruń
Firma z Torunia zatrudnia kilkanaście osób i wystawia kilkadziesiąt faktur dziennie. Baza jej systemu ma kilkadziesiąt gigabajtów i rośnie. Firma nie urosła tak bardzo, żeby to wyjaśnić. Coś w bazie zajmuje miejsce nieproporcjonalne do skali działalności — i trzeba ustalić co, zanim zacznie się cokolwiek usuwać albo kupować większe dyski.
Diagnoza rozmiaru
Rozmiar bez wyjaśnienia
Rozmiar bazy powinien mieć związek ze skalą firmy: liczbą dokumentów, towarów, kontrahentów i lat pracy. Gdy firma z Torunia z kilkudziesięcioma dokumentami dziennie ma bazę wielkości takiej, jaką mają duże hurtownie, przyczyna zwykle leży gdzie indziej niż w samych dokumentach.
Najczęstsze przyczyny są dobrze znane: dzienniki i historia zmian przechowywane bez limitu, załączniki i skany w bazie, kopie tabel z dawnych importów, plik dziennika transakcji rosnący bez kopii i puste miejsce w plikach po dawnych operacjach. Każda z nich wymaga innego rozwiązania.
Zaczynamy od mapy rozmiaru: ile zajmuje każda tabela, jakie dane zawiera, jak szybko rośnie i ile miejsca w plikach jest faktycznie zajęte. Dopiero na tej podstawie proponujemy działania — archiwizację, zasady przechowywania, porządki w plikach albo kopie dziennika.
Co sprawdzamy
Co sprawdzamy w diagnozie
Wszystkie przyczyny naraz, żeby nie leczyć objawu.
- Rozmiar plików bazy i dziennika transakcji
- Miejsce faktycznie zajęte i puste w plikach
- Największe tabele i ich zawartość
- Dokumenty w podziale na lata
- Dzienniki, historia zmian i logi
- Załączniki i dane binarne
- Obiekty spoza struktury systemu
- Tempo przyrostu każdej grupy danych
- Nie usuwamy niczego w trakcie diagnozy
- Nie proponujemy archiwizacji, gdy przyczyna jest inna
- Nie rekomendujemy większych dysków bez diagnozy
Przyczyny
Najczęstsze przyczyny i rozwiązania
Poniżej przyczyny, które diagnoza zwykle pokazuje.
| Przyczyna | Jak ją widać | Rozwiązanie |
|---|---|---|
| Dokumenty z wielu lat | duże tabele dokumentów | archiwizacja |
| Dzienniki bez limitu | największe tabele to logi | zasady przechowywania |
| Załączniki w bazie | dane binarne zajmują większość | archiwum załączników |
| Kopie tabel z importów | obiekty spoza systemu | porządki po uzgodnieniu |
| Rosnący dziennik transakcji | plik dziennika większy od bazy | kopie dziennika lub zmiana modelu |
| Puste miejsce w plikach | plik duży, dane małe | jednorazowe zmniejszenie |
| Kilka przyczyn naraz | mapa pokazuje kilka grup | plan w kolejności efektu |
Czasem baza zajmuje dużo miejsca na dysku, choć danych jest w niej niewiele. To puste miejsce po dawnych operacjach albo rosnący dziennik transakcji. Archiwizacja wtedy nie pomoże, pomogą inne kroki.
Wynik
Co dostajecie
Wiedzę, co naprawdę zajmuje miejsce.
- Mapa rozmiaru: Tabele, grupy danych, przyrost.
- Przyczyny: Nazwane, z liczbami.
- Plan: Działania w kolejności efektu.
Toruń w praktyce
Czego nauczyły nas diagnozy rozmiaru w Toruniu
Pierwsza rzecz: w małych firmach z dużymi bazami przyczyną rzadko są same dokumenty. Najczęściej to dzienniki, załączniki albo plik dziennika transakcji.
Druga: często działa kilka przyczyn naraz. Mapa rozmiaru pozwala ułożyć działania tak, żeby najpierw zrobić to, co daje największy efekt najmniejszym kosztem.
Trzecia: firmy, które przed diagnozą kupiły większe dyski, zyskały trochę czasu, ale nie rozwiązały problemu. Baza rosła dalej w tym samym tempie.
Nie rozumieliśmy, skąd tak duża baza w małej firmie. Diagnoza pokazała, że większość to dziennik transakcji i logi z kilku lat. Po porządkach baza zajmuje ułamek dawnego miejsca.
Na start
Czego potrzebujemy na start
Wystarczy dostęp do serwera.
- System i wersja bazy
- Przybliżony rozmiar bazy i jego zmiany
- Liczba dokumentów dziennie
- Informacja o importach i integracjach
- Czy do dokumentów dołączacie pliki
- Dostęp do serwera
Współpraca
Jak pracujemy
Zaczynamy od diagnozy: mapa rozmiaru, przyczyny, przyrost. Nic nie zmieniamy w trakcie. Pracujemy zdalnie.
Przekazujemy raport z przyczynami i planem działań w kolejności efektu.
Wykonujemy wybrane działania — archiwizację, porządki, zasady przechowywania — z testem na kopii i w oknie serwisowym.
Zasięg
Gdzie dokładnie pracujemy
Diagnozy rozmiaru baz danych wykonujemy dla firm z Torunia zdalnie.
Pracujemy też dla firm z Chełmży, Lubicza, Golubia-Dobrzynia, Aleksandrowa Kujawskiego, Ciechocinka i Wąbrzeźna.
- Stare Miasto
- Bydgoskie Przedmieście
- Chełmińskie Przedmieście
- Rubinkowo
- Na Skarpie
- Wrzosy
- Podgórz
- Bielany
- Jakubskie Przedmieście
- Kaszczorek
- Czerniewice
- Stawki
Poza samym miastem pracujemy też w okolicy: Lubicz, Chełmża, Łysomice, Złotoria, Wielka Nieszawka, Ciechocinek, Aleksandrów Kujawski. Dla nas to ten sam wyjazd, a dla wyszukiwarki osobny zestaw zapytań, o który mało kto konkuruje świadomie.
Budżet
Ile kosztuje diagnoza rozmiaru
Diagnoza to analiza w stałej cenie.
| Etap | Zakres | Czas | Orientacyjnie |
|---|---|---|---|
| Diagnoza | mapa rozmiaru, przyczyny, przyrost | zwykle 1–2 dni pracy | stała cena, raport z liczbami |
| Działania szybkie | dziennik transakcji, puste miejsce | krótko | godzinowo |
| Archiwizacja i porządki | dokumenty, logi, załączniki | według raportu | wycena po analizie |
| Cykl i zasady | żeby baza nie wróciła do rozmiaru | według harmonogramu | w ramach opieki lub osobno |
Niektóre przyczyny, np. rosnący dziennik transakcji, rozwiązuje się szybko i tanio. Raport to pokaże.
Współpraca
Od zagadki rozmiaru do planu działań
Mapa rozmiaru
Tabele i pliki.
Grupy danych
Dokumenty, logi, pliki.
Przyrost
Co rośnie najszybciej.
Przyczyny
Nazwane z liczbami.
Plan
W kolejności efektu.
Działania
Z testem na kopii.
Pytania
Zanim zapytasz
Zwykle przez logi, załączniki, dziennik transakcji albo puste miejsce.
Nie. Tylko gdy przyczyną są dokumenty z lat.
Nie.
Na chwilę. Baza będzie rosła dalej.
Zwykle jeden, dwa dni pracy.
Diagnoza ma stałą cenę, dalsze prace wyceniamy po niej.
Ta sama okolica
Pozostałe usługi w Toruniu
Ta sama usługa
Optymalizacja baz danych w innych miastach
Sprawdźmy, skąd taki rozmiar bazy
Napiszcie, ile waży Wasza baza i ile dokumentów wystawiacie dziennie. Zaczniemy od diagnozy.