10 bezpłatnych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

10 bezpłatnych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

Witaj, Habro! Dużo pracujemy z Oprogramowanie Questi w tym roku kupili ApexSQL — producent rozwiązań do zarządzania i monitorowania baz danych Microsoft SQL Server. Wydaje nam się, że w Rosji niewiele wiadomo o tych gościach. Na stronie głównej swojej witryny piszą „Narzędzia Killer dla SQL Server”. Brzmi groźnie. Wpadliśmy na pomysł, aby przedstawić tego dostawcę i dowiedzieć się, co jest tak zabójczego w jego rozwiązaniach. Zacznijmy od części reklamowej – produkty darmowe. Po nich nastąpi krótka część poświęcona produktom komercyjnym. Mam nadzieję, że te programy okażą się przydatne. Proszę pod kotem.

W tym artykule:

  1. Porównanie ApexSQL - narzędzie do porównywania kodu SQL, plików i folderów. Działa również jako rozszerzenie dla SSMS lub Visual Studio.
  2. Odszyfruj ApexSQL — deszyfrowanie strumieniowe obiektów w SQL Server: procedury, funkcje, wyzwalacze i widoki. Działa również jako rozszerzenie dla SSMS lub Visual Studio.
  3. Odkryj ApexSQL — wykrywanie instancji SQL Server i powiązanych usług SSRS, SSAS i SSIS.
  4. Refaktor ApexSQL — narzędzie do refaktoryzacji i formatowania kodu SQL. Działa jako rozszerzenie dla SSMS lub Visual Studio.
  5. Model ApexSQLa - tworzenie diagramów obiektowych SQL Server. Działa również jako rozszerzenie dla SSMS lub Visual Studio.
  6. Plan ApexSQL — narzędzie do optymalizacji planów wykonawczych. Działa również jako rozszerzenie dla SSMS.
  7. ApexSQL ukończony — narzędzie automatycznie uzupełnia instrukcje SQL oraz umożliwia dodawanie własnych fragmentów (skróty klawiszowe służące do autouzupełniania). Działa również jako rozszerzenie dla SSMS lub Visual Studio.
  8. Propaguj ApexSQL — narzędzie do wykonywania kodu SQL na kilku bazach danych jednocześnie.
  9. Wyszukiwanie ApexSQL — narzędzie do wyszukiwania danych i obiektów w głębinach SQL Server. Działa jako rozszerzenie dla SSMS lub Visual Studio.
  10. Zestaw narzędzi DevOps ApexSQL — narzędzie do tworzenia potoków CI/CD. Jedyny z wymienionych tutaj produktów posiada konsolę internetową.

Każdy produkt jest częścią funkcjonalności płatnych rozwiązań ApexSQL. Na końcu artykułu pokrótce opiszemy jakie posiadają rozwiązania komercyjne.

1. Porównanie ApexSQL

10 bezpłatnych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

Krótki film przedstawiający mechanizm działania i możliwości

Porównaj umożliwia porównywanie plików, folderów i obiektów SQL Server. Obsługiwane jest dwukierunkowe porównywanie i dalsze generowanie skryptu do łączenia różnych obiektów. W interfejsie narzędzie może podświetlać składnię C#, C++, HTML, JavaScript, PostgreSQL, Python, T-SQL, Visual Basic, XML.

10 bezpłatnych 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 w celu porównania bezpośrednio z Eksploratora obiektów i wsparcie dla pracy poprzez CLI.

2. Odszyfruj ApexSQL

10 bezpłatnych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

Krótki film przedstawiający mechanizm działania i możliwości

W Decrypt, z interfejsu SSMS lub Visual Studio, możesz odszyfrować procedurę, funkcję, wyzwalacz lub widok jednym kliknięciem.

10 bezpłatnych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

W interfejsie możesz zobaczyć skrypt deszyfrujący DDL. Obsługiwane są jednoczesne połączenia z wieloma instancjami SQL Server.

3. Odkrywanie ApexSQL

10 bezpłatnych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

Identyfikuj istniejące instancje usług SQL Server, SSRS, SSAS i SSIS według zakresu adresów IP i przeglądaj szczegółowe informacje.

10 bezpłatnych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

Z poziomu interfejsu możesz skonfigurować wykrywanie baz danych zgodnie z harmonogramem. ApexSQL Discover może wysyłać powiadomienia z wynikami wyszukiwania e-mailem.

4. Refaktor ApexSQL

10 bezpłatnych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

Krótki film przedstawiający mechanizm działania i możliwości

Formatowanie kodu można wykonać w oparciu o profil pudełkowy lub możesz dostosować własny, tak aby kod wyglądał bardziej znajomo. Refaktoryzator może podświetlać nieużywane zmienne w kodzie, kapsułkować bloki kodu w procedury i rozwijać „*” w celu uzyskania pełnej listy.

10 bezpłatnych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

Przydatną funkcją jest dzielenie tabeli w celu oddzielenia najrzadziej używanych kolumn. Refaktoryzator zgłosi obiekty, na które wpłynie ten podział.

10 bezpłatnych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

Również w interfejsie Refactor możesz bezpiecznie zmieniać nazwy obiektów, zmieniając jednocześnie wszystkie zależności.

10 bezpłatnych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

Te i inne funkcje można znaleźć bardziej szczegółowo na stronie z opis narzędzia.

5. Model ApexSQL

10 bezpłatnych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

Narzędzie wizualizuje obiekty SQL Server i relacje między nimi. W tym samym interfejsie możesz zmienić konfigurację obiektów i wygenerować odpowiedni kod DDL. Wszystkie wizualizacje można eksportować jako obrazy.

Funkcjonalność modelu rozszerzana jest za pomocą produktów komercyjnych Diff и Dok. Za pomocą pierwszego produktu można porównać model ze stanem bieżącym w bazie danych lub porównać modele dwóch różnych baz danych, natomiast drugi produkt potrzebny jest do dokumentowania obiektów bazy danych.

6. Plan ApexSQL

10 bezpłatnych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

Krótki film przedstawiający mechanizm działania i możliwości

Jest to narzędzie do optymalizacji wydajności. Ponadto, korzystając z ApexSQL Plan, możesz eksportować plany do raportów w formatach HTML i XML. Częstym przypadkiem użycia tego narzędzia jest porównanie bieżącego planu z planem zmodyfikowanym według różnych cech.

10 bezpłatnych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

ApexSQL Plan umożliwia pobieranie z magazynu zapytań i prezentowanie charakterystyki tych zapytań w formie dashboardów.

7. ApexSQL ukończony

10 bezpłatnych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

Krótki film przedstawiający mechanizm działania i możliwości

Akcelerator kodu. W interfejsie narzędzia możesz skonfigurować aliasy, fragmenty i podświetlanie kodu.

8. Propaguj ApexSQL

10 bezpłatnych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

W ApexSQL Propagate możesz skonfigurować wykonywanie kodu w różnych bazach danych SQL Server i określić kolejność wykonywania.

10 bezpłatnych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

Wyniki wykonanego kodu są analizowane przez narzędzie i rejestrowane w celu łatwego przeglądania wyników wykonania.

9. Wyszukiwanie ApexSQL

10 bezpłatnych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

Krótki film przedstawiający mechanizm działania i możliwości

Narzędzie przeszukuje strukturę bazy danych. Stąd możesz bezpiecznie zmieniać nazwy obiektów i śledzić ich relacje. Wyniki wyszukiwania są eksportowane do formatu HTML, CSV i Excel.

10. Zestaw narzędzi DevOps ApexSQL

10 bezpłatnych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

Krótki film przedstawiający mechanizm działania i możliwości

Kod PowerShell działa pod maską narzędzia. Kompilowanie, przeglądanie, dokumentowanie i wdrażanie są dostępne dla programisty z poziomu interfejsu ApexSQL DevOps Toolkit. Tutaj możesz generować dane syntetyczne, automatycznie uruchamiać testy jednostkowe i dokumentować zmiany. Można podłączyć jako wtyczkę do TeamCity, Jenkins i innych.

Baza wiedzy ApexSQL zawiera interesujące artykuły na DevOps w środowisku bazy danych.

Skoro już zajęliśmy się rozwiązaniami darmowymi, przedstawimy pokrótce listę rozwiązań płatnych, które posiadają oczywiście potężniejszą funkcjonalność.

  1. Audyt ApexSQL — narzędzie do audytu baz danych pod kątem zgodności z wymogami bezpieczeństwa, m.in. Obsługiwane HIPAA, RODO, PCI. Obsługiwane są raporty i przeglądanie historii zmian.

    Zobacz zrzut ekranu i wideo10 bezpłatnych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

  2. Kopia zapasowa ApexSQL — automatyzacja tworzenia przyrostowych kopii zapasowych, dzienników transakcji i pełnych kopii zapasowych. Obsługiwane jest przywracanie do określonego punktu w czasie, można tworzyć szablony do tworzenia kopii zapasowych i elastycznie konfigurować plany tworzenia kopii zapasowych.

    Zobacz zrzut ekranu i wideo10 bezpłatnych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

  3. Defragmentacja ApexSQL — narzędzie do monitorowania i zarządzania defragmentacją.

    Zobacz zrzut ekranu i wideo10 bezpłatnych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

  4. Zadanie ApexSQL - narzędzie do zarządzania zadaniami, w tym historią, harmonogramem i powiadomieniami.

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

  5. Dziennik ApexSQLa — narzędzie do odczytu dziennika transakcji w celu audytu, replikacji lub wycofania zmian.

    Zobacz zrzut ekranu i wideo10 bezpłatnych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

  6. Odzyskaj ApexSQL — odzyskiwanie uszkodzonych, usuniętych lub utraconych danych.

    Zobacz zrzut ekranu i wideo10 bezpłatnych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

  7. Analiza ApexSQL — narzędzie do analizy powiązań w bazie danych.

    Zobacz zrzut ekranu i wideo10 bezpłatnych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

  8. Kompilacja ApexSQL — narzędzie do automatyzacji tworzenia baz danych. Można łączyć się z systemami kontroli wersji.

    Zobacz zrzut ekranu i wideo10 bezpłatnych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

  9. Wymuszanie ApexSQL - Ulepszenie kodu SQL.

    Zobacz zrzut ekranu i wideo10 bezpłatnych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

  10. Wygeneruj ApexSQL to narzędzie umożliwiające generowanie milionów wierszy danych jednym kliknięciem. Obsługiwany jest eksport danych testowych do formatów SQL, XML, CSV, JSON i Excel.

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

  11. Maska ApexSQL — narzędzie do wyszukiwania, klasyfikowania i maskowania wrażliwych danych w bazie danych. Posiada ponad 220 predefiniowanych masek i ponad 55 wbudowanych filtrów do klasyfikacji.

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

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

    Zobacz zrzut ekranu i wideo10 bezpłatnych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

  13. Kontrola źródła ApexSQL - narzędzie do integracji systemów kontroli wersji z SSMS.

    Zobacz zrzut ekranu i wideo10 bezpłatnych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

  14. Wyzwalacz ApexSQL — audyt danych w bazie danych i tłumaczenie na DML.

    Zobacz zrzut ekranu i wideo10 bezpłatnych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

  15. Test jednostkowy ApexSQL - narzędzie do uruchamiania testów jednostkowych bezpośrednio z konsoli SSMS.

    Zobacz zrzut ekranu i wideo10 bezpłatnych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server

Napisz w komentarzach, z jakich narzędzi do audytu i zarządzania bazami danych już korzystasz i jakie problemy za ich pomocą rozwiązujesz.

Aby zadać pytania dotyczące produktów ApexSQL, otrzymać produkty komercyjne do testów lub poznać cenę, zostaw prośbę formularz opinii na naszej stronie internetowej.

Jeśli rozwiązujesz złożony problem monitorowania i zarządzania, przeczytaj nasze poprzednie artykuły na temat Habré:

Monitoruj różne bazy danych z jednego interfejsu.

Szybko izoluj problemy z wydajnością w SQL Server.

Audyt zmian w infrastrukturze Microsoft (m.in. SQL Server).

Możesz także zapisać się do naszego Strona na Facebooku.

Źródło: www.habr.com

Dodaj komentarz