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:

  1. 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.
  2. 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.
  3. ApexSQL Discover — detekcia inštancií SQL Server a súvisiacich služieb SSRS, SSAS a SSIS.
  4. ApexSQL Refactor — nástroj na refaktorovanie a formátovanie kódu SQL. Funguje ako rozšírenie pre SSMS alebo Visual Studio.
  5. Model ApexSQL - vytváranie diagramov objektov SQL Server. Funguje aj ako rozšírenie pre SSMS alebo Visual Studio.
  6. Plán ApexSQL — nástroj na optimalizáciu plánov vykonávania. Funguje aj ako rozšírenie pre SSMS.
  7. 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.
  8. Propagácia ApexSQL — nástroj na spustenie kódu SQL na viacerých databázach súčasne.
  9. 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.
  10. 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ú.

1. Porovnanie ApexSQL

10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

Krátke video o pracovnom mechanizme a možnostiach

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.

10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

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.

2. Dešifrovanie ApexSQL

10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

Krátke video o pracovnom mechanizme a možnostiach

V Decrypt, z rozhrania SSMS alebo Visual Studio, môžete dešifrovať procedúru, funkciu, spúšťač alebo zobrazenie jedným kliknutím.

10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

V rozhraní môžete zobraziť dešifrovací skript DDL. Sú podporované súčasné pripojenia k viacerým inštanciám SQL Server.

3. ApexSQL Discover

10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

Identifikujte existujúce inštancie služieb SQL Server, SSRS, SSAS a SSIS podľa rozsahu adries IP a zobrazte podrobné informácie.

10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

Z rozhrania môžete nakonfigurovať zisťovanie databázy podľa plánu. ApexSQL Discover môže posielať upozornenia s výsledkami vyhľadávania e-mailom.

4. ApexSQL Refactor

10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

Krátke video o pracovnom mechanizme a možnostiach

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.

10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

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.

10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

Aj v rozhraní Refactor môžete bezpečne meniť názvy objektov pri zmene všetkých závislostí.

10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

Tieto a ďalšie funkcie nájdete podrobnejšie na stránke s popis utility.

5. Model ApexSQL

10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

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.

6. Plán ApexSQL

10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

Krátke video o pracovnom mechanizme a možnostiach

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.

10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

Plán ApexSQL podporuje sťahovanie z úložiska dopytov a prezentáciu charakteristík týchto dopytov vo forme dashboardov.

7. ApexSQL je dokončený

10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

Krátke video o pracovnom mechanizme a možnostiach

Akcelerátor kódu. V rozhraní pomôcky môžete konfigurovať aliasy, úryvky a zvýraznenie kódu.

8. Propagácia ApexSQL

10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

V ApexSQL Propagate môžete nakonfigurovať vykonávanie kódu na rôznych databázach SQL Server a určiť poradie vykonávania.

10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

Výsledky spusteného kódu analyzuje obslužný program a zaznamená sa, aby bolo možné ľahko zobraziť výsledky spustenia.

9. Vyhľadávanie ApexSQL

10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

Krátke video o pracovnom mechanizme a možnostiach

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.

10. ApexSQL DevOps Toolkit

10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

Krátke video o pracovnom mechanizme a možnostiach

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.

  1. 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 video10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

  2. 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.

    Pozrite si snímku obrazovky a video10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

  3. Defragmentácia ApexSQL — nástroj na monitorovanie a správu defragmentácie.

    Pozrite si snímku obrazovky a video10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

  4. Úloha ApexSQL - nástroj na správu úloh vrátane histórie, plánu a upozornení.

    Zobraziť snímku obrazovky10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

  5. ApexSQL denník — nástroj na čítanie protokolu transakcií na účely auditu, replikácie alebo vrátenia zmien.

    Pozrite si snímku obrazovky a video10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

  6. Obnovenie ApexSQL — obnovenie poškodených, vymazaných alebo stratených údajov.

    Pozrite si snímku obrazovky a video10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

  7. Analýza ApexSQL — nástroj na analýzu vzťahov v databáze.

    Pozrite si snímku obrazovky a video10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

  8. Zostava ApexSQL — nástroj na automatizáciu vytvárania databáz. Môže sa pripojiť k systémom správy verzií.

    Pozrite si snímku obrazovky a video10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

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

    Pozrite si snímku obrazovky a video10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

  10. 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 obrazovky10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

  11. 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 obrazovky10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

  12. Skript ApexSQL — nástroj na vytváranie DDL a DML skriptov a spustiteľných inštalačných balíkov.

    Pozrite si snímku obrazovky a video10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

  13. Ovládanie zdroja ApexSQL - nástroj na integráciu systémov správy verzií s SSMS.

    Pozrite si snímku obrazovky a video10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

  14. Spúšťač ApexSQL — audit údajov v databáze a preklad do DML.

    Pozrite si snímku obrazovky a video10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

  15. Test jednotiek ApexSQL - nástroj na spustenie testov jednotiek priamo z konzoly SSMS.

    Pozrite si snímku obrazovky a video10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

Do komentárov napíšte, aké nástroje na auditovanie a správu databáz už používate a aké problémy s nimi riešite.

Ak sa chcete opýtať na produkty ApexSQL, získať komerčné produkty na testovanie alebo zistiť cenu, zanechajte žiadosť formulár spätnej väzby na našej webovej stránke.

Ak riešite zložitý problém monitorovania a riadenia, prečítajte si naše predchádzajúce články o Habré:

Monitorujte rôzne databázy z jedného rozhrania.

Rýchlo izolujte problémy s výkonom na serveri SQL Server.

Audit zmien v infraštruktúre Microsoftu (vrátane SQL Servera).

Môžete sa tiež prihlásiť na odber našich Facebook stránka.

Zdroj: hab.com

Pridať komentár