woj. mazowieckie

Administracja MS SQL
Warszawa

Dla firm z Warszawy, których dane sprzedaży i magazynu leżą w bazie Microsoft SQL Server, prowadzimy administrację tej bazy: kopie zapasowe z testami odtworzenia, indeksy, statystyki, plan konserwacji, uprawnienia, nadzór nad pracą serwera, wersje i licencje oraz pierwsze kroki po awarii. Współpracę poprzedza bezpłatna wycena.

Bezpłatna wycena +48 887 831 588

Kopia pełna i różnicowa Kopie dziennika transakcji Test odtworzenia kopii Fragmentacja indeksów Trafne plany zapytań Okna serwisowe Kopia poza produkcją Szyfrowanie kopii
18dzielnic stolicy
1,86 mlnmieszkańców, GUS 2025
517 km²powierzchni Warszawy
24godziny na bezpłatną wycenę

Firmy

Bazy danych MS SQL w Warszawie pod programami magazynowymi firm

Program magazynowy pracuje w dwóch miejscach: aplikacja stoi na komputerach pracowników, a dane trzyma silnik Microsoft SQL Server na serwerze. Taki silnik może działać jako instancja nazwana. Instancja nazwana, także w wariancie Express, korzysta domyślnie z portu dynamicznego, który dostaje przy starcie, więc numer może się zmienić po każdym ponownym uruchomieniu i program nie zna go z góry. Właściwy port podaje programowi usługa SQL Server Browser. Gdy ta usługa jest zatrzymana, połączenie z instancją nazwaną wymaga podania w programie właściwego portu albo nazwy potoku.

Poniżej o programach, które zapisują dane w takiej bazie, i o dwóch warszawskich branżach, w których taki program bywa podstawą pracy.

Dane programu magazynowego leżą w bazie na serwerze

Subiekt, Insoft czy WAPRO zapisują dokumenty i stany w bazie, z którą łączy się każde stanowisko w firmie. Najczęściej pracujemy z producentami i firmami handlowymi, a obok gotowych programów trafiają się też rozwiązania branżowe pisane na zamówienie. Z punktu widzenia bazy liczy się ten sam zestaw spraw: kopie, wydajność i dostęp.

Wdrożenie i konfiguracja samego programu należą do usługi o programach ERP w Warszawie prowadzonej osobno. Tutaj zostaje warstwa pod programem, czyli silnik i baza.

Administracja SQL Server w Warszawie: sklepy internetowe i usługi B2B

Z warszawskich branż do tej usługi pasuje handel internetowy, jeśli sklep pobiera stany z programu magazynowego opartego na MS SQL. Drugą grupą są usługi B2B i doradztwo, gdy rozliczenia i dokumenty prowadzi program na tym silniku. Serwer z bazą może stać w biurze albo w chmurze i obsługujemy oba przypadki.

Obszary pracy

Co obejmuje obsługa baz danych MS SQL: od indeksów po kopie i dostęp

Obsługa baz danych MS SQL w naszym wykonaniu dotyczy całego życia bazy: od kopii i ich testów, przez wydajność, po dostęp, wersję silnika i postępowanie po awarii. Rdzeń tej pracy tworzą cztery obszary: indeksy, statystyki, plan konserwacji i kopie zapasowe. Sześć czynności z kafli rozwijamy w tej samej kolejności, od indeksów po powiadomienia.

  • Przebudowa albo reorganizacja indeksów dobrana do stopnia fragmentacji
  • Aktualne statystyki, z których powstają plany zapytań
  • Konserwacja ułożona pod okna serwisowe firmy
  • Kopie pełne, różnicowe i dziennika transakcji w ustalonym rytmie
  • Kopia odseparowana od produkcyjnego serwera
  • Zgłaszanie kończącego się miejsca, kolejek i długich zapytań

Indeksy SQL Server: fragmentacja, podział stron i sugestie optymalizatora

Część fragmentacji indeksu bierze się z podziału stron. Gdy nowy wiersz trafia na stronę indeksu, na której brakuje miejsca, silnik przenosi mniej więcej połowę wierszy na nową stronę. Taki podział w środku indeksu zajmuje czas, obciąża serwer i może powodować fragmentację. Ile wolnego miejsca zostaje na stronach poziomu liści po utworzeniu albo przebudowie indeksu, ustala współczynnik wypełnienia. Obniżone wypełnienie może ograniczyć podziały, ale indeks potrzebuje wtedy więcej miejsca, pamięci i odczytów z dysku. Przebudowę albo reorganizację dobieramy do stopnia fragmentacji każdego indeksu.

Optymalizator zapisuje też sugestie brakujących indeksów, gdy przy planowaniu zapytania zabraknie mu lepszej drogi do danych. To szacunki sprzed wykonania zapytania: potrafią przypominać indeksy już istniejące i znikają po ponownym uruchomieniu instancji. Każdy dodatkowy indeks zajmuje miejsce i obciąża zapis, zmianę oraz usuwanie wierszy, dlatego dokumentacja producenta traktuje te sugestie jako jedno z kilku źródeł informacji.

Statystyki SQL Server i trafność planów wykonania zapytań

Plan wykonania zapytania powstaje na podstawie statystyk SQL Server. Optymalizator przy włączonej automatycznej aktualizacji liczy zmiany wierszy od ostatniego odświeżenia i porównuje je z progiem zależnym od liczby wierszy w tabeli. Odświeżenie następuje przy najbliższym zapytaniu, które z tych statystyk korzysta, a w trybie synchronicznym to zapytanie czeka z kompilacją na odświeżone statystyki.

Histogram bywa budowany z próbki wierszy zamiast z całej tabeli. Jego wartości są wtedy szacunkami, mniej dokładnymi przy nierównym rozkładzie danych. Aktualizacja statystyk należy do naszego zakresu właśnie po to, żeby plany wykonania zapytań były trafne.

Plan konserwacji SQL Server: sprawdzanie spójności i okna serwisowe

Pierwsza decyzja dotyczy pory: kiedy baza może pracować wolniej albo bez użytkowników. Przebudowę indeksów i konserwację przenosimy do okien serwisowych, zwykle nocnych, a pozostałe prace w większości idą bez zatrzymywania systemu. Termin ewentualnego przestoju ustalamy z firmą z góry. W planie stoi też sprawdzenie spójności, które bada logiczną i fizyczną integralność wszystkich obiektów bazy.

Przy wykrytych błędach producent zaleca odtworzenie z ostatniej dobrej kopii, a opcje naprawy uznaje za ostateczność, bo mogą usunąć część danych. Wymagają one też trybu jednego użytkownika. Przełączenie bazy w ten tryb zamyka pozostałe połączenia bez ostrzeżenia, więc takie prace planuje się w uzgodnionym oknie. Zmniejszanie samej bazy prowadzimy osobno, w ramach usługi poświęconej odchudzaniu bazy danych w Warszawie, i nie wchodzi ono do planu konserwacji.

Kopia zapasowa bazy danych: rytm kopii i model odzyskiwania

Jak często robić kopię zapasową bazy danych, wynika z dwóch odpowiedzi firmy. Ustalamy z firmą, ile danych może stracić w najgorszym przypadku i jak długo produkcja może stać, i na tej podstawie dobieramy rytm kopii, także kopii dziennika transakcji. Na znaczeniu zyskuje przy tym model odzyskiwania bazy.

Model prosty nie obsługuje kopii dziennika. Bazę da się wtedy odtworzyć tylko do końca wybranej kopii, a zmiany wprowadzone później trzeba wpisać ponownie. Wariant Express zakłada nowe bazy domyślnie w tym modelu, warianty Standard i Enterprise w modelu pełnym. Model pełny pozwala wrócić do wybranej chwili, jeśli kopie do tej chwili są kompletne. Zgubiona albo uszkodzona kopia w ciągu kopii dziennika ogranicza odtwarzanie do dzienników sprzed niej.

Zabezpieczenie plików i całych systemów firmy omawiamy przy kopiach zapasowych w firmie, a ta usługa dotyczy wyłącznie kopii samej bazy.

Dostęp do bazy SQL Server: loginy, użytkownicy i szyfrowanie kopii

Dostęp do bazy ma dwa poziomy. Login działa na poziomie instancji i decyduje, czy ktoś w ogóle się połączy. Uprawnienia porządkujemy według zasady najmniejszych potrzebnych praw. Użytkownik działa wewnątrz jednej bazy i łączy się z loginem przez identyfikator bezpieczeństwa. Serwer bazy dostępny z internetu zamykamy albo ograniczamy do niego dostęp.

Gdy baza trafi na instancję, na której jej loginu nie ma, użytkownik zostaje bez pary i nie zaloguje się. Odtworzony login SQL o tej samej nazwie dostaje nowy identyfikator, więc samo jego założenie powiązania nie przywraca. Poza serwerem produkcyjnym leży też kopia bazy, a przy porządkach z dostępem wprowadzamy szyfrowanie kopii.

Monitoring SQL Server: miejsce na dysku, kolejki i alerty o błędach

Na liście zgłoszeń, które ustawiamy, są: kończące się miejsce na dysku, wydłużający się czas stałych operacji, kolejki oraz błędy odnotowane w dzienniku zdarzeń. Usługa harmonogramu SQL Server Agent ma do tego własny mechanizm alertów. Alert można powiązać z konkretnym numerem błędu albo z każdym błędem o wskazanej ważności, a dodatkowo zawęzić go do jednej bazy.

Powiadomienie trafia do operatora, czyli zapisanego w tej usłudze adresata. Operatorem może być osoba albo grupa, a wiadomość przychodzi na przykład pocztą e-mail. Ten sam mechanizm informuje o zakończeniu zadania harmonogramu.

Wycena

Ile kosztuje obsługa bazy SQL Server i co wpływa na zakres pracy

Przy spowolnieniu zakres pracy ustala pomiar. Wskazuje on zapytania, które zabierają serwerowi najwięcej czasu procesora i odczytów z dysku, a poprawki wybieramy dopiero na tej podstawie. Porządek w indeksach i statystykach idzie przed rozmową o mocniejszym serwerze albo zmianach w systemie.

Przed rozmową o zakupie pamięci warto wiedzieć, jak silnik nią gospodaruje. W normalnych warunkach SQL Server z czasem zajmuje pamięć aż do ustawionego górnego limitu i w tych granicach może zmieniać zapotrzebowanie zależnie od zasobów systemu. Producent zaleca ten limit ustawić, a jego wartość wyliczyć po odjęciu pamięci potrzebnej systemowi operacyjnemu i innym programom na serwerze.

Dalej: co podać w zgłoszeniu do wyceny i na jakich zasadach zlecasz opiekę nad bazą.

Cena administracji bazą MS SQL w Warszawie: co podać w zgłoszeniu

Bezpłatną wycenę przygotowujemy w 24 godziny. Do zgłoszenia dopisz, jaka jest wersja silnika, jaki rozmiar ma baza i jak powstają kopie. Na tej podstawie odpowiemy, czy jest się czym martwić, i opiszemy zakres pierwszych prac.

Na jakich zasadach zlecasz opiekę nad bazą MS SQL

Każdy projekt zaczyna się od umowy, która opisuje zakres, termin, koszt i zasady wsparcia po wdrożeniu. Na życzenie podpisujemy też NDA. Płatność za większe wdrożenie dzielimy na etapy: rozliczasz odebrane części projektu, a podział ustalamy w umowie.

  • Ile serwerów i baz obejmuje zlecenie
  • Wielkość każdej bazy
  • W jakim stanie są kopie i uprawnienia
  • Jednorazowa naprawa albo stała opieka z monitoringiem

Warianty silnika

MS SQL Express za darmo czy licencja płatna: kiedy zmienić wariant

Bezpłatny wariant Express ma limity rozmiaru bazy, pamięci i mocy obliczeniowej. Z tych trzech wielkości rozmiar bazy zmienia się razem z liczbą wystawianych dokumentów.

Sprawdzamy wersję i wariant MS SQL oraz to, jak blisko limitów jest baza. Na tej podstawie doradzamy, czy odchudzić bazę, czy przejść na wariant płatny.

Samo odchudzanie, czyli archiwizacja starych dokumentów i porządki w danych, należy do optymalizacji baz danych jako osobnej usługi. Trzy kolejne części dotyczą limitów wariantu Express, aktualizacji wydania i migracji na nowsze wydanie.

Limity wariantu Express liczone dla bazy i dla instancji

Limit rozmiaru w wariancie Express dotyczy każdej bazy relacyjnej z osobna, więc każda z kilku baz na jednej instancji ma własny pułap. Z kolei limit pamięci obejmuje pulę buforów całej instancji, a moc obliczeniowa jednej instancji też jest ograniczona. Czy SQL Server Express wystarczy firmie, zależy więc od rozmiaru każdej bazy i od tego, czy ograniczona pamięć i moc obliczeniowa instancji nadążają za pracą programu.

Istniejącą instancję można podnieść do wariantu płatnego przez aktualizację wariantu w instalatorze, po której usługi silnika trzeba uruchomić ponownie. O tym wyborze w niewielkich instalacjach piszemy więcej przy temacie MS SQL w małej firmie na naszej stronie.

Wersja SQL Server a aktualizacje zbiorcze i poprawki bezpieczeństwa

Poprawki dla wydania silnika przychodzą w aktualizacjach zbiorczych. Każda z nich zawiera wszystkie poprawki i usprawnienia od premiery wydania, a producent zaleca instalowanie najnowszej dostępnej. Osobno wydawane są aktualizacje dotyczące bezpieczeństwa i błędów o szerokim zasięgu. Dla oceny wersji liczy się więc również poziom zainstalowanych poprawek.

Migracja na nowsze wydanie SQL Server i zgodność z programem ERP

Nowsze wydanie silnika sprawdzamy najpierw w teście zgodności z systemem ERP, a dopiero potem migracja trafia na produkcję. Kopii z nowszego wydania nie da się odtworzyć na starszym, a baza przeniesiona na nowsze wydanie zostaje przy odtworzeniu automatycznie uaktualniona. Powrót po nieudanej migracji opiera się więc na kopii zrobionej przed nią. Wdrożenia Subiekta i pozostałych systemów tego producenta opisujemy przy programach InsERT w Warszawie w osobnej usłudze.

Kobieta w okularach przy biurku z laptopem i notesem, za nią ściana z karteczkami i półki z segregatorami

Wybór wykonawcy

Jak wybrać administratora bazy MS SQL dla firmy z Warszawy

Administrator baz danych odpowiada za warstwę, na której stoi program: kopie bazy, wydajność, uprawnienia i wersję silnika. Komputerami, siecią i bieżącym wsparciem pracowników zajmuje się osobna usługa: stałą obsługę informatyczną firm w Warszawie prowadzimy niezależnie od administracji bazą. Przy awarii pierwszym krokiem jest zabezpieczenie stanu obecnego. Oryginału nie naprawiamy.

Najpierw sześć pytań, które warto zadać przed przekazaniem dostępu, potem kilka słów o pierwszej rozmowie z nami.

Sześć pytań do wykonawcy przed przekazaniem dostępu do SQL Server

  • Kto musi mieć prawo zapisu tam, gdzie trafia kopia? Konto usługi silnika, jeśli kopia trafia na udział sieciowy. Uprawnienia osoby, która zleca kopię, nie mają przy tym znaczenia.
  • Kto dostanie powiadomienia o problemach z bazą? Ustalamy to przy ustawianiu powiadomień. Adresatem może być konkretna osoba albo grupa.
  • Czy prace przy bazie zatrzymają program w ciągu dnia? Większość z nich nie wymaga zatrzymania systemu. Cięższe prace idą w oknie serwisowym, a potrzebny przestój uzgadniamy z wyprzedzeniem.
  • Skąd wiadomo, ile potrwa powrót do pracy po awarii? Pokazuje to próbne odtworzenie kopii na osobnym środowisku: mierzymy przy nim czas potrzebny do wznowienia pracy.
  • Czy zmienicie coś w bazie, zanim ją poznacie? Nie. Zmiany w trakcie przeglądu stanu wymagają najpierw Twojej zgody.
  • Czy współpraca opiera się na umowie i czy obejmie NDA? Umowę podpisujemy przy każdym projekcie, a NDA na Twoje życzenie.

Administrator baz danych dla firm z Warszawy: pierwsza rozmowa

Za pierwszą konsultację nie płacisz i nie podpisujesz po niej żadnego zobowiązania. Po rozmowie dostajesz od nas zakres prac i harmonogram, a o dalszych krokach decydujesz sam.

Zasięg

Administracja SQL Server w Warszawie i okolicach

Dostęp do serwera, prace w oknie serwisowym i odczyt zgłoszeń nie wymagają, żeby ktoś stał obok maszyny, więc przy bazach pracujemy zdalnie. Firmy z całej Warszawy, miasta liczącego według GUS 1,86 mln mieszkańców (stan na 2025 rok), obsługujemy w tym samym trybie.

Bazę danych SQL firmy z Łomianek, Marek, Piaseczna, Józefowa, Ząbek, Pruszkowa, Legionowa albo Konstancina-Jeziorny administrujemy w ten sam sposób.

  • Śródmieście
  • Mokotów
  • Wola
  • Ochota
  • Ursynów
  • Bemowo
  • Białołęka
  • Praga-Południe
  • Praga-Północ
  • Targówek
  • Wilanów
  • Bielany

Korespondencję kieruj do biura w Lublinie: ul. Królowej Jadwigi 14/81, 20-282 Lublin. Spotkania na miejscu umawiamy w granicach województwa lubelskiego oraz w Warszawie, a poza tym obszarem współpracę prowadzimy zdalnie.

Współpraca

Audyt bazy danych MS SQL, porządki i opieka w czterech krokach

  1. Przegląd stanu: wersja silnika, rozmiary baz i obciążenie serwera

    Pierwszy etap obejmuje wersje, rozmiary, indeksy i kopie oraz to, co obciąża serwer. Obciążenie widać między innymi w statystykach oczekiwań: silnik sumuje w nich, na co czekały wykonywane zadania, na przykład na odczyt z dysku albo na zwolnienie blokady. Liczniki rosną od ostatniego uruchomienia instancji albo wyzerowania i nie przetrwają restartu, więc obejmują tylko czas od tego momentu. Na tym etapie niczego nie zmieniamy bez uzgodnienia.

  2. Zabezpieczenie bazy przed pierwszą zmianą ustawień

    Kopie i uprawnienia zabezpieczamy przed jakąkolwiek optymalizacją. Oznacza to aktualną kopię, która posłuży jako punkt powrotu, gdyby zmiana zaszkodziła, oraz zapis uprawnień w stanie sprzed porządków. Zapis uprawnień pozwala później porównać stan sprzed porządków ze stanem po nich, konto po koncie, a kopia pokazuje, od jakiego stanu bazy zaczęły się zmiany.

  3. Optymalizacja według pomiaru: plany zapytań i porządek w indeksach

    Ten etap łączy cztery prace: porządek w indeksach, świeże statystyki, plan konserwacji i poprawki zapytań, które najbardziej obciążają serwer. Historię zapytań, ich planów i statystyk wykonania zapisuje magazyn zapytań (Query Store), w przedziałach czasowych, więc widać, kiedy plan danego zapytania się zmienił. Pamięć podręczna planów trzyma tylko najnowszy plan, a magazyn zapytań działa na poziomie bazy i w starszych wydaniach trzeba go dla niej włączyć, bo domyślnie jest wyłączony. Objawy wolnego programu przy wystawianiu dokumentów omawiamy też w poradach o spowolnieniach bazy danych na naszej stronie.

  4. Opieka nad bazą MS SQL po zakończeniu porządków

    Po porządkach baza zostaje pod stałym nadzorem: działają powiadomienia, wracamy do niej w cyklicznych przeglądach i wspieramy firmę przy awariach. W takim przeglądzie przydaje się dziennik błędów instancji. Producent wskazuje go jako miejsce, w którym sprawdza się, czy kopie i odtwarzanie zakończyły się powodzeniem, i w którym widać komunikaty o automatycznym odzyskiwaniu po ponownym uruchomieniu instancji. Nowy plik tego dziennika powstaje przy każdym starcie instancji, a zwykle kilka poprzednich zostaje zachowanych.

Pytania

Najczęstsze pytania o SQL Server w firmie z Warszawy

Rozmiar decyduje o czasie i miejscu potrzebnym na kopie. Kopia pełna zapisuje całą bazę razem z częścią dziennika potrzebną do jej odtworzenia, więc rośnie razem z bazą i trwa coraz dłużej. Dokumentacja producenta proponuje przy dużej bazie uzupełniać kopie pełne kopiami różnicowymi. Dlatego w zgłoszeniu prosimy o wersję, rozmiar bazy i opis sposobu robienia kopii, a w odpowiedzi piszemy, czy jest się czym martwić.

Takie przeniesienie przechodzi przez te same cztery etapy co reszta naszej pracy: przegląd stanu, zabezpieczenie, optymalizację i opiekę. Kopię do przeniesienia można wykonać jako kopię tylko do skopiowania. Taka kopia pełna nie staje się podstawą kopii różnicowych i nie zmienia tej podstawy, więc ustalony rytm kopii na dotychczasowym serwerze zostaje nienaruszony.

Telefon i poczta działają u nas w dni powszednie między 8:00 a 20:00 oraz w sobotę między 9:00 a 16:00. W niedzielę odbieramy same awarie, a dyżur awaryjny trwa całą dobę. Na wiadomość w godzinach pracy odpowiadamy średnio w piętnaście minut. Awarie krytyczne obsługujemy również poza standardowymi godzinami.

Nie ma takiej potrzeby, bo całą administrację bazy prowadzimy zdalnie. Jeśli wolisz rozmowę twarzą w twarz, w Warszawie możemy umówić się na miejscu. Do biura w Lublinie zapraszamy po wcześniejszym umówieniu.

Zaczynamy od zabezpieczenia stanu obecnego bazy i nie naprawiamy niczego na oryginale. W modelu pełnym ważna jest wtedy kopia końcówki dziennika: obejmuje zapisy, których nie zabezpieczyła jeszcze żadna kopia dziennika. Na uszkodzonej bazie udaje się ona tylko wtedy, gdy między innymi pliki dziennika są nieuszkodzone. Jeśli nie da się jej wykonać, transakcje zatwierdzone po ostatniej kopii dziennika przepadają.

Nie musi. Decyzję o sprzęcie poprzedza pomiar obciążenia: czas procesora i liczba odczytów z dysku pokazują, które zapytania kosztują serwer najwięcej. Gdy uporządkowanie indeksów i statystyk nie przyniesie poprawy, rozmawiamy o wymianie maszyny. W wariancie Express dochodzi też limit pamięci puli buforów instancji.

Express to darmowy wariant silnika. Na cenę naszej pracy wpływa to, ile maszyn i baz trafia pod opiekę, jak duże są te bazy, w jakim stanie zastajemy kopie i uprawnienia oraz czy chodzi o jednorazową naprawę, czy o stałą opiekę. Czy Twoja baza powinna przejść na wariant płatny, doradzamy po sprawdzeniu, jak blisko limitów Express już jest.

Różnica leży w przedmiocie pracy. Administracja MS SQL zajmuje się przede wszystkim czterema obszarami pracy przy bazie: indeksami, statystykami, planem konserwacji i kopiami zapasowymi. Obsługa informatyczna dotyczy stanowisk i ludzi, którzy przy nich pracują. U nas z administracji bazą korzystają najczęściej firmy produkcyjne i handlowe, w których program magazynowy, na przykład WAPRO albo Subiekt, działa na MS SQL.

Napisz, jaka jest wersja, rozmiar bazy i sposób robienia kopii

Dopisz, czy serwer stoi w siedzibie firmy, czy w chmurze, i jakiego programu magazynowego używacie. Te informacje pozwalają od razu ocenić, od czego zacząć.

Wszystkie miasta i usługi (858 stron) →
Bezpłatna wycena