ProHoster > Blog > podávání > 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:
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.
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.
ApexSQL Discover — detekce instancí SQL Serveru a souvisejících služeb SSRS, SSAS a SSIS.
ApexSQL Refactor — nástroj pro refaktorování a formátování kódu SQL. Funguje jako rozšíření pro SSMS nebo Visual Studio.
Model ApexSQL - vytváření diagramů objektů SQL Serveru. Funguje také jako rozšíření pro SSMS nebo Visual Studio.
Plán ApexSQL — nástroj pro optimalizaci prováděcích plánů. Funguje také jako rozšíření pro SSMS.
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.
Propagace ApexSQL — nástroj pro spouštění kódu SQL na několika databázích současně.
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.
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í.
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.
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.
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.
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.
Také v rozhraní Refactor můžete bezpečně měnit názvy objektů při změně všech závislostí.
Tyto a další funkce naleznete podrobněji na stránce s popis utility.
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ů.
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.
ApexSQL Plan podporuje stahování z úložiště dotazů a prezentaci charakteristik těchto dotazů ve formě dashboardů.
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.
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.
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 video
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í.
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 obrazovky
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 obrazovky
ApexSQL skript — nástroj pro vytváření DDL a DML skriptů a spustitelných instalačních balíčků.