10 bezplatných nástrojů ApexSQL pro správu databází Microsoft SQL Server

10 bezplatných nástrojů ApexSQL pro správu databází Microsoft SQL Server

Dobrý den, Habr! Hodně pracujeme Software Questa letos zakoupili ApexSQL — výrobce řešení pro správu a monitorování databází Microsoft SQL Server. Zdá se nám, že v Rusku se o těchto chlapech málo ví. Na hlavní stránce svého webu píšou „Killer tools for SQL Server“. Zní to hrozivě. Měli jsme nápad představit tohoto dodavatele a zjistit, co je na jejich řešeních tak smrtící. Začněme hype částí – produkty zdarma. Po nich bude následovat krátká část o komerčních produktech. Doufám, že vám tyto programy budou užitečné. Prosím pod kat.

V tomto článku:

  1. Porovnejte ApexSQL - nástroj pro porovnávání SQL kódu, souborů a složek. Funguje také jako rozšíření pro SSMS nebo Visual Studio.
  2. Dešifrování ApexSQL — proudové dešifrování objektů v SQL Server: procedury, funkce, spouštěče a pohledy. Funguje také jako rozšíření pro SSMS nebo Visual Studio.
  3. ApexSQL Discover — detekce instancí SQL Serveru a souvisejících služeb SSRS, SSAS a SSIS.
  4. ApexSQL Refactor — nástroj pro refaktorování a formátování kódu SQL. Funguje jako rozšíření pro SSMS nebo Visual Studio.
  5. Model ApexSQL - vytváření diagramů objektů SQL Serveru. Funguje také jako rozšíření pro SSMS nebo Visual Studio.
  6. Plán ApexSQL — nástroj pro optimalizaci prováděcích plánů. Funguje také jako rozšíření pro SSMS.
  7. ApexSQL dokončeno — nástroj automaticky dokončuje příkazy SQL a umožňuje vám přidávat vlastní úryvky (klávesové zkratky pro automatické doplňování). Funguje také jako rozšíření pro SSMS nebo Visual Studio.
  8. Propagace ApexSQL — nástroj pro spouštění kódu SQL na několika databázích současně.
  9. Vyhledávání ApexSQL — nástroj pro vyhledávání dat a objektů v hlubinách SQL Serveru. Funguje jako rozšíření pro SSMS nebo Visual Studio.
  10. ApexSQL DevOps Toolkit — nástroj pro vytváření kanálů CI/CD. Jediný ze všech zde uvedených produktů má webovou konzoli.

Každý produkt je součástí funkcionality placených řešení ApexSQL. Na konci článku si stručně popíšeme, jaká mají komerční řešení.

1. Porovnání ApexSQL

10 bezplatných nástrojů ApexSQL pro správu databází Microsoft SQL Server

Krátké video o pracovním mechanismu a možnostech

Porovnat umožňuje porovnat soubory, složky a objekty serveru SQL Server. Je podporováno obousměrné porovnávání a další generování skriptu pro slučování různých objektů. V rozhraní může nástroj zvýraznit syntaxi C#, C++, HTML, JavaScript, PostgreSQL, Python, T-SQL, Visual Basic, XML.

10 bezplatných nástrojů ApexSQL pro správu databází Microsoft SQL Server

Klíčové vlastnosti: integrace do SSMS a Visual Studio, volání objektů z různých databázových instancí pro porovnání přímo z Object Explorer a podpora práce přes CLI.

2. Dešifrování ApexSQL

10 bezplatných nástrojů ApexSQL pro správu databází Microsoft SQL Server

Krátké video o pracovním mechanismu a možnostech

V Decrypt, z rozhraní SSMS nebo Visual Studio, můžete dešifrovat proceduru, funkci, trigger nebo pohled jedním kliknutím.

10 bezplatných nástrojů ApexSQL pro správu databází Microsoft SQL Server

V rozhraní si můžete prohlédnout dešifrovací skript DDL. Jsou podporována simultánní připojení k více instancím SQL Server.

3. ApexSQL Discover

10 bezplatných nástrojů ApexSQL pro správu databází Microsoft SQL Server

Identifikujte existující instance služeb SQL Server, SSRS, SSAS a SSIS podle rozsahu IP adres a zobrazte podrobné informace.

10 bezplatných nástrojů ApexSQL pro správu databází Microsoft SQL Server

Z rozhraní můžete konfigurovat zjišťování databáze podle plánu. ApexSQL Discover může zasílat upozornění s výsledky vyhledávání e-mailem.

4. ApexSQL Refactor

10 bezplatných nástrojů ApexSQL pro správu databází Microsoft SQL Server

Krátké video o pracovním mechanismu a možnostech

Formátování kódu lze provést na základě krabicového profilu nebo si můžete přizpůsobit svůj vlastní, aby vám kód připadal známější. Refactor může zvýraznit nepoužívané proměnné v kódu, zapouzdřit bloky kódu do procedur a rozšířit „*“ na úplný seznam.

10 bezplatných nástrojů ApexSQL pro správu databází Microsoft SQL Server

Jednou z užitečných funkcí je rozdělení tabulky k oddělení nejméně používaných sloupců. Refactor bude hlásit objekty, které budou ovlivněny tímto rozdělením.

10 bezplatných nástrojů ApexSQL pro správu databází Microsoft SQL Server

Také v rozhraní Refactor můžete bezpečně měnit názvy objektů při změně všech závislostí.

10 bezplatných nástrojů ApexSQL pro správu databází Microsoft SQL Server

Tyto a další funkce naleznete podrobněji na stránce s popis utility.

5. Model ApexSQL

10 bezplatných nástrojů ApexSQL pro správu databází Microsoft SQL Server

Nástroj vizualizuje objekty SQL Server a vztahy mezi nimi. Ve stejném rozhraní můžete změnit konfiguraci objektů a vygenerovat odpovídající DDL kód. Všechny vizualizace lze exportovat jako obrázky.

Funkčnost modelu je rozšířena pomocí komerčních produktů Rozdíl и Dok. Pomocí prvního produktu můžete porovnávat model s aktuálním stavem v databázi nebo porovnávat modely dvou různých databází a druhý produkt je potřeba k dokumentaci databázových objektů.

6. Plán ApexSQL

10 bezplatných nástrojů ApexSQL pro správu databází Microsoft SQL Server

Krátké video o pracovním mechanismu a možnostech

Toto je nástroj pro optimalizaci výkonu. Pomocí plánu ApexSQL můžete také exportovat plány do sestav ve formátech HTML a XML. Častým případem použití této utility je porovnání aktuálního plánu a jednoho upraveného podle různých charakteristik.

10 bezplatných nástrojů ApexSQL pro správu databází Microsoft SQL Server

ApexSQL Plan podporuje stahování z úložiště dotazů a prezentaci charakteristik těchto dotazů ve formě dashboardů.

7. ApexSQL dokončeno

10 bezplatných nástrojů ApexSQL pro správu databází Microsoft SQL Server

Krátké video o pracovním mechanismu a možnostech

Akcelerátor kódu. V rozhraní nástroje můžete konfigurovat aliasy, úryvky a zvýraznění kódu.

8. Propagace ApexSQL

10 bezplatných nástrojů ApexSQL pro správu databází Microsoft SQL Server

V ApexSQL Propagate můžete nakonfigurovat provádění kódu na různých databázích SQL Server a určit pořadí provádění.

10 bezplatných nástrojů ApexSQL pro správu databází Microsoft SQL Server

Výsledky spuštěného kódu jsou analyzovány obslužným programem a zaznamenány pro snadné prohlížení výsledků provádění.

9. ApexSQL Search

10 bezplatných nástrojů ApexSQL pro správu databází Microsoft SQL Server

Krátké video o pracovním mechanismu a možnostech

Nástroj prohledává strukturu databáze. Odtud můžete bezpečně přejmenovat objekty a sledovat jejich vztahy. Výsledky vyhledávání jsou exportovány do HTML, CSV a Excelu.

10. ApexSQL DevOps Toolkit

10 bezplatných nástrojů ApexSQL pro správu databází Microsoft SQL Server

Krátké video o pracovním mechanismu a možnostech

Kód PowerShell běží pod kapotou nástroje. Build, Review, Document a Deploy jsou vývojáři dostupné z rozhraní ApexSQL DevOps Toolkit. Zde můžete generovat syntetická data, automaticky spouštět testy jednotek a dokumentovat změny. Lze připojit jako plugin k TeamCity, Jenkins a dalším.

Znalostní báze ApexSQL má zajímavé články na DevOps v databázovém prostředí.

Nyní, když jsme se zabývali bezplatnými řešeními, stručně uvedeme seznam placených řešení, která mají samozřejmě výkonnější funkcionalitu.

  1. Audit ApexSQL — nástroj pro audit databází z hlediska souladu s bezpečnostními požadavky, vč. Podpora HIPAA, GDPR, PCI. Jsou podporovány přehledy a prohlížení historie změn.

    Zobrazit snímek obrazovky a video10 bezplatných nástrojů ApexSQL pro správu databází Microsoft SQL Server

  2. Záloha ApexSQL — automatizace vytváření přírůstkových záloh, transakčních protokolů a úplných záloh. Je podporována obnova do určitého bodu v čase, můžete vytvářet šablony pro vytváření záloh a flexibilně konfigurovat plány zálohování.

    Zobrazit snímek obrazovky a video10 bezplatných nástrojů ApexSQL pro správu databází Microsoft SQL Server

  3. Defragmentace ApexSQL — nástroj pro sledování a správu defragmentace.

    Zobrazit snímek obrazovky a video10 bezplatných nástrojů ApexSQL pro správu databází Microsoft SQL Server

  4. Úloha ApexSQL - nástroj pro správu úkolů, včetně historie, plánu a upozornění.

    Zobrazit snímek obrazovky10 bezplatných nástrojů ApexSQL pro správu databází Microsoft SQL Server

  5. Protokol ApexSQL — nástroj pro čtení transakčního protokolu pro audit, replikaci nebo vrácení změn.

    Zobrazit snímek obrazovky a video10 bezplatných nástrojů ApexSQL pro správu databází Microsoft SQL Server

  6. Obnovení ApexSQL — obnova poškozených, smazaných nebo ztracených dat.

    Zobrazit snímek obrazovky a video10 bezplatných nástrojů ApexSQL pro správu databází Microsoft SQL Server

  7. Analýza ApexSQL — nástroj pro analýzu vztahů v databázi.

    Zobrazit snímek obrazovky a video10 bezplatných nástrojů ApexSQL pro správu databází Microsoft SQL Server

  8. Sestavení ApexSQL — nástroj pro automatizaci vytváření databází. Lze se připojit k systémům správy verzí.

    Zobrazit snímek obrazovky a video10 bezplatných nástrojů ApexSQL pro správu databází Microsoft SQL Server

  9. ApexSQL Enforce - Vylepšovač kódu SQL.

    Zobrazit snímek obrazovky a video10 bezplatných nástrojů ApexSQL pro správu databází Microsoft SQL Server

  10. Generování ApexSQL je nástroj pro generování milionů řádků dat jedním kliknutím. Je podporován export testovacích dat do SQL, XML, CSV, JSON a Excel.

    Zobrazit snímek obrazovky10 bezplatných nástrojů ApexSQL pro správu databází Microsoft SQL Server

  11. Maska ApexSQL — nástroj pro vyhledávání, klasifikaci a maskování citlivých dat v databázi. Má 220+ předdefinovaných masek a 55+ vestavěných filtrů pro klasifikaci.

    Zobrazit snímek obrazovky10 bezplatných nástrojů ApexSQL pro správu databází Microsoft SQL Server

  12. ApexSQL skript — nástroj pro vytváření DDL a DML skriptů a spustitelných instalačních balíčků.

    Zobrazit snímek obrazovky a video10 bezplatných nástrojů ApexSQL pro správu databází Microsoft SQL Server

  13. Ovládání zdroje ApexSQL - nástroj pro integraci systémů správy verzí s SSMS.

    Zobrazit snímek obrazovky a video10 bezplatných nástrojů ApexSQL pro správu databází Microsoft SQL Server

  14. Spouštěč ApexSQL — audit dat v databázi a překlad do DML.

    Zobrazit snímek obrazovky a video10 bezplatných nástrojů ApexSQL pro správu databází Microsoft SQL Server

  15. Test jednotky ApexSQL - nástroj pro spouštění testů jednotek přímo z konzole SSMS.

    Zobrazit snímek obrazovky a video10 bezplatných nástrojů ApexSQL pro správu databází Microsoft SQL Server

Napište do komentářů, jaké nástroje pro audit a správu databází již používáte a jaké problémy s nimi řešíte.

Chcete-li se zeptat na produkty ApexSQL, získat komerční produkty k testování nebo zjistit cenu, zanechte žádost formulář zpětné vazby na našem webu.

Pokud řešíte složitý problém monitorování a řízení, přečtěte si naše předchozí články o Habré:

Monitorujte různé databáze z jediného rozhraní.

Rychle izolujte problémy s výkonem na serveru SQL Server.

Audit změn v infrastruktuře Microsoftu (včetně SQL Serveru).

Můžete se také přihlásit k odběru našich facebooková stránka.

Zdroj: www.habr.com

Přidat komentář