Serwisanci dostępni teraz · czynne całą dobę, także w weekendy i świętaWarszawa i okolice · dojazd bezpłatny
Darmowa diagnoza laptopa
Darmowa diagnoza laptopa
Dojazd do klienta bezpłatnie
Dojazd do klienta bezpłatnie
Laptopy zastępcze bezpłatnie
Laptopy zastępcze bezpłatnie
Odbiór i zwrot sprzętu bezpłatnie
Odbiór i zwrot sprzętu bezpłatnie

Narzędzia Redgate

Termin Definicja
Narzędzia Redgate

Redgate to producent komercyjnych narzędzi do administrowania, monitorowania i wersjonowania baz SQL Server.

Redgate jako zestaw narzędzi dla SQL Server

Redgate to producent komercyjnego oprogramowania przeznaczonego przede wszystkim do pracy z Microsoft SQL Server. Jego produkty wspierają kilka różnych obszarów: porównywanie struktur baz, porównywanie danych, tworzenie kopii zapasowych, monitorowanie wydajności, dokumentowanie środowiska oraz integrację zmian schematu z systemem kontroli wersji. Nie jest to jeden program ani osobny silnik bazodanowy, lecz rodzina narzędzi współpracujących z istniejącymi instancjami SQL Server.

Zakres działania zależy od konkretnego produktu i użytej wersji. Część narzędzi działa jako aplikacje systemu Windows, część integruje się z SQL Server Management Studio, a rozwiązania monitorujące składają się z komponentu zbierającego dane oraz interfejsu prezentującego stan instancji. Do połączenia z bazą potrzebne są odpowiednie uprawnienia, zgodna konfiguracja sieciowa oraz dostęp do mechanizmów uwierzytelniania obsługiwanych przez SQL Server.

SQL Compare, SQL Data Compare i kontrola zmian

SQL Compare służy do porównywania obiektów schematu dwóch baz SQL Server. Może zestawiać między innymi tabele, kolumny, indeksy, widoki, procedury składowane, funkcje, wyzwalacze i uprawnienia, a następnie wskazywać różnice oraz generować skrypt synchronizujący wybrane obiekty. Takie porównanie jest przydatne przy analizie rozbieżności między środowiskiem deweloperskim, testowym i produkcyjnym. Wygenerowany skrypt powinien zostać przejrzany przed wykonaniem, ponieważ zmiana struktury może wpływać na zależności obiektów, indeksowanie i istniejące dane.

SQL Data Compare jest przeznaczony do porównywania zawartości tabel, a nie samego schematu. Narzędzie identyfikuje różnice między rekordami na podstawie kluczy lub skonfigurowanych kolumn porównawczych i może przygotować instrukcje zmieniające dane w bazie docelowej. Nie zastępuje ono kopii zapasowej ani mechanizmów replikacji. Przy synchronizacji trzeba uwzględnić relacje kluczy obcych, wartości generowane przez kolumny tożsamości, wyzwalacze oraz skutki modyfikacji dużych tabel.

Monitorowanie, kopie zapasowe i praca operacyjna

SQL Monitor obserwuje działanie instancji SQL Server i przedstawia informacje o obciążeniu procesora, wykorzystaniu pamięci, operacjach wejścia-wyjścia, aktywności zapytań, blokadach, zakleszczeniach oraz oczekiwaniach. Może również generować alerty po przekroczeniu określonych progów albo wykryciu zdarzeń wskazujących na problemy z dostępnością i wydajnością. Interpretacja takich danych wymaga odniesienia do normalnego obciążenia danej instancji. Wysokie użycie procesora lub długi czas oczekiwania nie oznaczają automatycznie awarii, ponieważ mogą wynikać z planowego zadania, dużego raportu albo chwilowego wzrostu ruchu.

Redgate oferuje także narzędzia związane z ochroną i obsługą baz, w tym SQL Backup do wykonywania kopii zapasowych SQL Server oraz SQL Multi Script do uruchamiania tego samego skryptu na wielu instancjach. Przy ocenie konfiguracji kopii należy sprawdzić, czy wykonywane są pełne, różnicowe i dzienniki transakcji zgodnie z przyjętym modelem odtwarzania, a także czy kopie można odtworzyć. Sam fakt zakończenia zadania bez komunikatu błędu nie potwierdza jeszcze gotowości do odzyskania systemu; potrzebne są okresowe testy odtwarzania i weryfikacja dostępności plików kopii.

Kontrola środowiska przed diagnostyką i naprawą

Przed użyciem narzędzi Redgate warto ustalić nazwę instancji SQL Server, wersję serwera, bazę źródłową i docelową oraz rodzaj wykonywanej operacji. W przypadku SQL Compare należy rozdzielić różnice zamierzone od przypadkowych, a przed synchronizacją zapisać aktualny skrypt zmian i wykonać kopię zapasową. Przy SQL Data Compare trzeba dodatkowo ocenić rozmiar tabel, klucze identyfikujące rekordy i możliwość wystąpienia konfliktów referencyjnych. Błędne wskazanie bazy docelowej może doprowadzić do niezamierzonej zmiany schematu albo danych.

W diagnostyce problemów z komputerem używanym do obsługi SQL Server należy sprawdzić między innymi rozwiązywanie nazwy hosta, port dostępowy, zaporę sieciową, sterownik połączeniowy, uprawnienia konta oraz zgodność szyfrowania połączenia z konfiguracją serwera. Gdy aplikacja zawiesza się podczas porównania lub monitorowania, pomocne są dzienniki programu, logi systemu Windows, obciążenie pamięci i procesora oraz test połączenia wykonany niezależnie w SQL Server Management Studio. Takie rozdzielenie problemu aplikacji klienckiej od problemu samej instancji ogranicza ryzyko wykonywania zmian naprawczych w niewłaściwym miejscu.

+48 22 100 48 29Zadzwoń teraz · serwisant w 1 godzinę