10 darmowych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

10 darmowych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

Cześć, Habr! Dużo pracujemy z Quest Software, a w tym roku zakupili ApexSQL — producenta rozwiązań do zarządzania i monitorowania baz danych Microsoft SQL Server. W Rosji niewiele osób, jak sądzimy, zna tę firmę. Na stronie głównej piszą „Killer tools for SQL Server”. Brzmi groźnie. Mamy pomysł, aby przedstawić tego dostawcę i dowiedzieć się, co takiego zabójczego mają w swoich rozwiązaniach. Zacznijmy od najbardziej popularnych części — od darmowych produktów. Po nich wiemy, że będzie krótka część o komercyjnych produktach. Mam nadzieję, że te programy okażą się przydatne. Proszę, zajrzyjcie do środka.

W tym artykule:

  1. ApexSQL Compare — narzędzie do porównywania kodu SQL, plików i folderów. Działa też jako rozszerzenie dla SSMS lub Visual Studio.
  2. ApexSQL Decrypt — strumieniowe deszyfrowanie obiektów w SQL Server: procedur, funkcji, wyzwalaczy i widoków (view). Działa też jako rozszerzenie dla SSMS lub Visual Studio.
  3. ApexSQL Discover — wykrywanie instancji SQL Server oraz powiązanych usług SSRS, SSAS i SSIS.
  4. ApexSQL Refactor — narzędzie do refaktoryzacji i formatowania kodu SQL. Działa jako rozszerzenie dla SSMS lub Visual Studio.
  5. ApexSQL Model — tworzenie diagramów obiektów SQL Server. Działa również jako rozszerzenie dla SSMS lub Visual Studio.
  6. ApexSQL Plan — narzędzie do optymalizacji planów wykonania. Działa również jako rozszerzenie dla SSMS.
  7. ApexSQL Complete — narzędzie automatycznie kończące instrukcje SQL oraz umożliwiające dodawanie własnych fragmentów kodu (kombinacji klawiszy do autouzupełniania). Działa także jako rozszerzenie dla SSMS lub Visual Studio.
  8. ApexSQL Propagate — narzędzie do wykonania kodu SQL na wielu bazach danych jednocześnie.
  9. ApexSQL Search — narzędzie do wyszukiwania danych i obiektów w obrębie SQL Server. Działa jako rozszerzenie dla SSMS lub Visual Studio.
  10. ApexSQL DevOps Toolkit — narzędzie do tworzenia pipeline’ów CI/CD. Jedyny z wymienionych produktów, który ma konsolę webową.

Każdy produkt to część funkcjonalności płatnych rozwiązań ApexSQL. Na końcu artykułu krótko opiszemy, co mają w ofercie z komercyjnych rozwiązań.

1. ApexSQL Compare

10 darmowych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

Krótki film o mechanizmie działania i możliwościach

Odtwarzaj wideo

W Compare można porównywać pliki, foldery i obiekty SQL Server. Obsługiwane jest porównanie dwukierunkowe oraz dalsze generowanie skryptu do scalania różniących się obiektów. W interfejsie narzędzie potrafi podświetlać składnię C#, C++, HTML, JavaScript, PostgreSQL, Python, T-SQL, Visual Basic, XML.

10 darmowych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

Kluczowe cechy — integracja z SSMS i Visual Studio, wywoływanie obiektów z różnych instancji Bazy Danych do porównania bezpośrednio z Object Explorer i wsparcie dla pracy przez CLI.

2. ApexSQL Decrypt

10 darmowych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

Krótki film o mechanizmie działania i możliwościach

Odtwarzaj wideo

W Decrypt z interfejsu SSMS lub Visual Studio można deszyfrować procedurę, funkcję, wyzwalacz lub widok (view) w jeden klik.

10 darmowych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

W interfejsie można przeglądać skrypt DDL deszyfracji. Obsługiwane jest jednoczesne połączenie z wieloma instancjami SQL Server.

3. ApexSQL Discover

10 darmowych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

Wykrywanie istniejących instancji SQL Server, usług SSRS, SSAS i SSIS w zakresie adresów IP oraz przeglądanie szczegółowych informacji.

10 darmowych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

Z interfejsu można skonfigurować wykrywanie Bazy Danych według harmonogramu. ApexSQL Discover może wysyłać powiadomienia z wynikami wykrywania na e-mail.

4. ApexSQL Refactor

10 darmowych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

Krótki film o mechanizmie działania i możliwościach

Odtwarzaj wideo

Formatowanie kodu można wykonywać na podstawie standardowego profilu lub skonfigurować własny, aby kod wyglądał dla Ciebie najbardziej naturalnie. Refactor może podświetlać nieużywane zmienne w kodzie, inkapsułować bloki kodu w procedury oraz rozwijać „*” do pełnej listy.

10 darmowych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

Jedną z użytecznych funkcji jest rozdzielanie tabel, aby oddzielić najmniej używane kolumny. O obiektach, na które wpłynie takie rozdzielenie, Refactor poinformuje.

10 darmowych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

Również w interfejsie Refactor można bezpiecznie zmieniać nazwy obiektów ze zmianą wszystkich zależności.

10 darmowych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

O tych i innych funkcjach bardziej szczegółowo można zapoznać się na stronie z opisaniem narzędzia.

5. ApexSQL Model

10 darmowych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

Narzędzie wizualizuje obiekty SQL Server i ich powiązania. W tym samym interfejsie można zmieniać konfigurację obiektów i generować odpowiadający kod DDL. Wszystkie wizualizacje można eksportować w postaci obrazów.

Funkcjonalność Modelu rozszerza się dzięki komercyjnym produktom Diff i Doc. Przy pomocy pierwszego produktu można porównać model z aktualnym stanem w Baza Danych lub porównać modele dwóch różnych Bazy Danych, a drugi produkt jest potrzebny do dokumentowania obiektów Bazy Danych.

6. ApexSQL Plan

10 darmowych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

Krótki film o mechanizmie działania i możliwościach

Odtwarzaj wideo

To narzędzie do optymalizacji wydajności. Dzięki ApexSQL Plan można również eksportować plany do raportów w formatach HTML i XML. Często wykorzystywanym przypadkiem użycia tego narzędzia jest porównanie bieżącego planu z modyfikowanym pod względem różnych cech.

10 darmowych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

ApexSQL Plan wspiera eksport z magazynu zapytań (query store) i przedstawia cechy tych zapytań w formie pulpitów nawigacyjnych.

7. ApexSQL Complete

10 darmowych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

Krótki film o mechanizmie działania i możliwościach

Odtwarzaj wideo

Przyspieszacz pisania kodu. W interfejsie narzędzia można skonfigurować aliasy, fragmenty kodu i podświetlanie kodu.

8. ApexSQL Propagate

10 darmowych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

W ApexSQL Propagate można skonfigurować wykonanie kodu na różnych bazach danych SQL Server oraz określić kolejność wykonania.

10 darmowych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

Wyniki wykonanego kodu są analizowane przez narzędzie i zapisywane dla wygody przeglądania wyników wykonania.

9. ApexSQL Search

10 darmowych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

Krótki film o mechanizmie działania i możliwościach

Odtwarzaj wideo

Narzędzie wyszukuje po strukturze bazy danych. Można stąd bezpiecznie zmieniać nazwy obiektów i śledzić ich powiązania. Wyniki wyszukiwania są eksportowane do HTML, CSV i Excela.

10. ApexSQL DevOps Toolkit

10 darmowych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

Krótki film o mechanizmie działania i możliwościach

Odtwarzaj wideo

Pod maską narzędzia działa kod PowerShell. Build, Review, Document i Deploy są dostępne dla programisty z interfejsu ApexSQL DevOps Toolkit. Można także generować dane syntetyczne, automatycznie wykonywać testy jednostkowe i dokumentować zmiany. Można podłączyć jako wtyczkę do TeamCity, Jenkins i innych.

W bazie wiedzy ApexSQL są ciekawe artykuły na temat DevOps w środowisku baz danych.

Teraz, gdy zrozumieliśmy darmowe rozwiązania, w skrócie przedstawimy listę płatnych rozwiązań, które oczywiście mają bardziej zaawansowaną funkcjonalność.

  1. ApexSQL Audit — narzędzie do audytu baz danych pod kątem zgodności z wymaganiami bezpieczeństwa, w tym obsługiwane są HIPAA, GDPR, PCI. Obsługiwane są raporty i przegląd historii zmian.

    Zobacz zrzut ekranu i film10 darmowych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

    Odtwarzaj wideo
  2. ApexSQL Backup — automatyzacja tworzenia inkrementalnych kopii zapasowych, logów transakcji i pełnych kopii zapasowych. Obsługiwane jest przywracanie do wybranego momentu w czasie, można tworzyć szablony do tworzenia kopii zapasowych i elastycznie dostosowywać plany kopii zapasowych.

    Zobacz zrzut ekranu i film10 darmowych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

    Odtwarzaj wideo
  3. ApexSQL Defrag — narzędzie do monitorowania i zarządzania defragmentacją.

    Zobacz zrzut ekranu i film10 darmowych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

    Odtwarzaj wideo
  4. ApexSQL Job — narzędzie do zarządzania zadaniami, w tym historia, harmonogram i powiadomienia.

    Zobacz zrzut ekranu10 darmowych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

  5. ApexSQL Log — narzędzie do czytania logów transakcji do audytu, replikacji lub cofania zmian.

    Zobacz zrzut ekranu i film10 darmowych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

    Odtwarzaj wideo
  6. ApexSQL Recover — przywracanie usuniętych, uszkodzonych lub zagubionych danych.

    Zobacz zrzut ekranu i film10 darmowych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

    Odtwarzaj wideo
  7. ApexSQL Analyze — narzędzie do analizy relacji w bazach danych.

    Zobacz zrzut ekranu i film10 darmowych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

    Odtwarzaj wideo
  8. ApexSQL Build — narzędzie do automatyzacji tworzenia baz danych. Może łączyć się z systemami kontroli wersji.

    Zobacz zrzut ekranu i film10 darmowych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

    Odtwarzaj wideo
  9. ApexSQL Enforce — ulepszacz kodu SQL.

    Zobacz zrzut ekranu i film10 darmowych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

    Odtwarzaj wideo
  10. ApexSQL Generate — narzędzie do generowania milionów wierszy danych za pomocą jednego kliknięcia. Obsługuje eksport danych testowych do SQL, XML, CSV, JSON i Excela.

    Zobacz zrzut ekranu10 darmowych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

  11. ApexSQL Mask — narzędzie do wyszukiwania, klasyfikacji i maskowania danych wrażliwych w bazach danych. Posiada 220+ domyślnych masek i 55+ wbudowanych filtrów do klasyfikacji.

    Zobacz zrzut ekranu10 darmowych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

  12. ApexSQL Script — narzędzie do tworzenia skryptów DDL i DML oraz pakietów instalacyjnych do wykonania.

    Zobacz zrzut ekranu i film10 darmowych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

    Odtwarzaj wideo
  13. ApexSQL Source Control — narzędzie do integracji systemów kontroli wersji z SSMS.

    Zobacz zrzut ekranu i film10 darmowych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

    Odtwarzaj wideo
  14. ApexSQL Trigger — audyt danych w bazach danych i ich translacja do DML.

    Zobacz zrzut ekranu i film10 darmowych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

    Odtwarzaj wideo
  15. ApexSQL Unit Test — narzędzie do wykonywania testów jednostkowych bezpośrednio z konsoli SSMS.

    Zobacz zrzut ekranu i film10 darmowych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

    Odtwarzaj wideo

Napisz w komentarzach, z jakimi narzędziami do audytu i zarządzania bazami danych już się zapoznałeś i jakie zadania dzięki nim rozwiązujesz.

Aby zadać pytania dotyczące produktów ApexSQL, uzyskać do testowania produkty komercyjne lub wyjaśnić cenę, zostaw zapytanie w formularzu kontaktowym na naszej stronie.

Jeśli zmagasz się z kompleksowym problemem monitorowania i zarządzania, przeczytaj nasze wcześniejsze artykuły na Habra:

Monitorowanie różnych baz danych z jednego interfejsu.

Szybkie lokalizowanie problemów z wydajnością w SQL Server.

Audyt zmian w infrastrukturze Microsoft (w tym SQL Server).

A jeszcze możesz subskrybować naszą stronę na Facebooku.

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster