ProHoster > Blog > Administrácia > 10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server
10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server
Ahoj Habr! Veľa pracujeme s Softvér Quest, a tento rok kúpili ApexSQL — výrobca riešení pre správu a monitorovanie databáz Microsoft SQL Server. Zdá sa nám, že v Rusku sa o týchto chlapcoch málo vie. Na hlavnej stránke svojho webu píšu „Killer tools for SQL Server“. Znie to hrozivo. Mali sme nápad predstaviť tohto predajcu a zistiť, čo je na ich riešeniach také smrtiace. Začnime hype časťou – produkty zadarmo. Po nich bude nasledovať krátka časť o komerčných produktoch. Dúfam, že tieto programy považujete za užitočné. Prosím pod kat.
V tomto článku:
Porovnanie ApexSQL - nástroj na porovnávanie SQL kódu, súborov a priečinkov. Funguje aj ako rozšírenie pre SSMS alebo Visual Studio.
Dešifrovanie ApexSQL — prúdové dešifrovanie objektov v SQL Server: procedúry, funkcie, spúšťače a pohľady. Funguje aj ako rozšírenie pre SSMS alebo Visual Studio.
ApexSQL Discover — detekcia inštancií SQL Server a súvisiacich služieb SSRS, SSAS a SSIS.
ApexSQL Refactor — nástroj na refaktorovanie a formátovanie kódu SQL. Funguje ako rozšírenie pre SSMS alebo Visual Studio.
Model ApexSQL - vytváranie diagramov objektov SQL Server. Funguje aj ako rozšírenie pre SSMS alebo Visual Studio.
Plán ApexSQL — nástroj na optimalizáciu plánov vykonávania. Funguje aj ako rozšírenie pre SSMS.
ApexSQL je dokončený — nástroj automaticky dokončuje príkazy SQL a umožňuje vám pridávať vlastné úryvky (klávesové skratky pre automatické dopĺňanie). Funguje aj ako rozšírenie pre SSMS alebo Visual Studio.
Propagácia ApexSQL — nástroj na spustenie kódu SQL na viacerých databázach súčasne.
Vyhľadávanie ApexSQL — pomôcka na vyhľadávanie údajov a objektov v hĺbke servera SQL Server. Funguje ako rozšírenie pre SSMS alebo Visual Studio.
ApexSQL DevOps Toolkit — nástroj na vytváranie kanálov CI/CD. Jediný zo všetkých tu uvedených produktov má webovú konzolu.
Každý produkt je súčasťou funkcionality platených riešení ApexSQL. Na konci článku si stručne popíšeme, aké komerčné riešenia majú.
Porovnanie vám umožňuje porovnávať súbory, priečinky a objekty servera SQL Server. Podporované je obojsmerné porovnávanie a ďalšie generovanie skriptu na zlučovanie rôznych objektov. V rozhraní môže nástroj zvýrazniť syntax C#, C++, HTML, JavaScript, PostgreSQL, Python, T-SQL, Visual Basic, XML.
Kľúčové vlastnosti: integrácia do SSMS a Visual Studio, volanie objektov z rôznych databázových inštancií na porovnanie priamo z Object Explorer a podpora práce cez CLI.
Formátovanie kódu je možné vykonať na základe krabicového profilu alebo si môžete prispôsobiť svoj vlastný, aby vám kód pripadal viac známy. Refactor dokáže zvýrazniť nepoužívané premenné v kóde, zapuzdriť bloky kódu do procedúr a rozšíriť „*“ na úplný zoznam.
Jednou z užitočných funkcií je rozdelenie tabuľky na oddelenie najmenej používaných stĺpcov. Refactor nahlási objekty, ktoré budú ovplyvnené týmto rozdelením.
Aj v rozhraní Refactor môžete bezpečne meniť názvy objektov pri zmene všetkých závislostí.
Tieto a ďalšie funkcie nájdete podrobnejšie na stránke s popis utility.
Pomôcka vizualizuje objekty SQL Server a vzťahy medzi nimi. V tom istom rozhraní môžete zmeniť konfiguráciu objektov a vygenerovať zodpovedajúci kód DDL. Všetky vizualizácie je možné exportovať ako obrázky.
Funkčnosť modelu je rozšírená pomocou komerčných produktov Diff и Dok. Pomocou prvého produktu môžete porovnávať model s aktuálnym stavom v databáze alebo porovnávať modely dvoch rôznych databáz a druhý produkt je potrebný na dokumentáciu databázových objektov.
Toto je nástroj na optimalizáciu výkonu. Pomocou plánu ApexSQL môžete tiež exportovať plány do zostáv vo formátoch HTML a XML. Častým prípadom použitia tohto nástroja je porovnanie aktuálneho plánu a plánu upraveného podľa rôznych charakteristík.
Plán ApexSQL podporuje sťahovanie z úložiska dopytov a prezentáciu charakteristík týchto dopytov vo forme dashboardov.
Nástroj prehľadáva štruktúru databázy. Odtiaľ môžete bezpečne premenovať objekty a sledovať ich vzťahy. Výsledky vyhľadávania sa exportujú do HTML, CSV a Excelu.
Kód PowerShell beží pod kapotou pomôcky. Build, Review, Document a Deploy sú dostupné vývojárom z rozhrania ApexSQL DevOps Toolkit. Tu môžete generovať syntetické údaje, automaticky spúšťať testy jednotiek a dokumentovať zmeny. Dá sa pripojiť ako plugin k TeamCity, Jenkins a ďalším.
Znalostná základňa ApexSQL má zaujímavé články na DevOps v databázovom prostredí.
Keď sme sa už zaoberali bezplatnými riešeniami, v krátkosti uvedieme zoznam platených riešení, ktoré, samozrejme, disponujú výkonnejšou funkcionalitou.
Audit ApexSQL — nástroj na kontrolu súladu databáz s bezpečnostnými požiadavkami, vrátane. Podporované HIPAA, GDPR, PCI. Podporované sú prehľady a prezeranie histórie zmien.
Pozrite si snímku obrazovky a video
Záloha ApexSQL — automatizácia vytvárania prírastkových záloh, transakčných protokolov a úplných záloh. Podporuje sa obnovenie do konkrétneho bodu v čase, môžete vytvárať šablóny na vytváranie záloh a flexibilne konfigurovať plány zálohovania.
Generovanie ApexSQL je nástroj na generovanie miliónov riadkov údajov jedným kliknutím. Podporovaný je export testovacích dát do SQL, XML, CSV, JSON a Excel.
Zobraziť snímku obrazovky
ApexSQL maska — nástroj na vyhľadávanie, klasifikáciu a maskovanie citlivých údajov v databáze. Má 220+ preddefinovaných masiek a 55+ vstavaných filtrov na klasifikáciu.
Zobraziť snímku obrazovky
Skript ApexSQL — nástroj na vytváranie DDL a DML skriptov a spustiteľných inštalačných balíkov.