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 Quest Software, a tento rok získali ApexSQL — výrobcu riešení pre správu a monitorovanie databáz Microsoft SQL Server. Myslíme si, že o týchto chlapcoch sa v Rusku vie málo. Na hlavnej stránke svojho webu píšu „Killer tools for SQL Server“. Znie to hrozivo. Prišla nám myšlienka predstaviť tohto dodávateľa a zistiť, čo je na ich riešeniach také vražedné. Začneme hype časťou — bezplatnými produktami. Po nich bude krátka časť o komerčných produktoch. Dúfam, že vám tieto programy budú užitočné. Prosím, pokračujte nižšie.

V tomto článku:

  1. ApexSQL Compare — nástroj na porovnávanie SQL kódu, súborov a priečinkov. Funguje aj ako rozšírenie pre SSMS alebo Visual Studio.
  2. ApexSQL Decrypt — streamová dešifrácia objektov v SQL Server: procedúr, funkcií, spúšťačov a pohľadov (view). Funguje aj ako rozšírenie pre SSMS alebo Visual Studio.
  3. ApexSQL Discover — zistenie inštancií SQL Server a prislúchajúcich služieb SSRS, SSAS a SSIS.
  4. ApexSQL Refactor — nástroj na refaktorovanie a formátovanie SQL kódu. Funguje ako rozšírenie pre SSMS alebo Visual Studio.
  5. ApexSQL Model — vytváranie diagramov objektov SQL Server. Funguje aj ako rozšírenie pre SSMS alebo Visual Studio.
  6. ApexSQL Plan — nástroj na optimalizáciu Execution plans. Funguje aj ako rozšírenie pre SSMS.
  7. ApexSQL Complete — nástroj automaticky dokončuje SQL príkazy a umožňuje pridávať vlastné snippet (skratky pre automatické doplnenie). Funguje aj ako rozšírenie pre SSMS alebo Visual Studio.
  8. ApexSQL Propagate — nástroj na vykonávanie SQL kódu na viacerých databázach naraz.
  9. ApexSQL Search — utilita na vyhľadávanie údajov a objektov v hĺbkach SQL Server. Funguje ako rozšírenie pre SSMS alebo Visual Studio.
  10. ApexSQL DevOps Toolkit — nástroj na vytváranie CI/CD pipeline. Je to jediný z uvedených produktov, ktorý má webovú konzolu.

Každý produkt je súčasťou funkcionality platených riešení ApexSQL. Na konci článku stručne vysvetlíme, čo majú z komerčných riešení.

1. ApexSQL Compare

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

Krátke video o mechanizme práce a možnostiach

Prehrajte video

V Compare môžete porovnávať súbory, priečinky a objekty SQL Server. Podporované je obojsmerné porovnanie a následná generácia skriptu na zlúčenie odlišných objektov. Nástroj v rozhraní dokáže 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 v SSMS a Visual Studio, vyvolávanie objektov z rôznych inštancií databáz na porovnanie priamo z Object Explorer a podpora práce cez CLI.

2. ApexSQL Decrypt

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

Krátke video o mechanizme práce a možnostiach

Prehrajte video

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

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

V rozhraní môžete zobraziť DDL skript dešifrovania. Podporované je súčasné pripojenie k niekoľkým inštanciám SQL Server.

3. ApexSQL Discover

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

Zistenie existujúcich inštancií SQL Server, služieb SSRS, SSAS a SSIS v rozsahu IP adries a zobrazenie podrobných informácií.

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

Z rozhrania môžete nastaviť detekciu databáz podľa plánu. ApexSQL Discover môže zasielať upozornenia s výsledkami detekcie na e-mail.

4. ApexSQL Refactor

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

Krátke video o mechanizme práce a možnostiach

Prehrajte video

Formátovanie kódu je možné vykonávať na základe predvoleného profilu alebo nastaviť svoj vlastný, aby kód vyzeral pre vás najprirodzenejšie. Refactor môže zvýrazniť nepoužívané premenné v kóde, enkapsulovať bloky kódu do procedúr, rozšíriť "*" na celý zoznam.

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

Jednou z užitočných funkcií je rozdelenie tabuliek na oddelenie najmenej používaných stĺpcov. O objektoch, na ktoré vplýva takéto rozdelenie, Refactor informuje.

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

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

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

O týchto a ďalších funkciách sa môžete podrobnejšie oboznámiť na stránke s popisom nástroja.

5. ApexSQL Model

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

Nástroj vizualizuje objekty SQL Server a vzťahy medzi nimi. V tomto istom rozhraní môžete meniť konfiguráciu objektov a generovať zodpovedajúci DDL kód. Všetky vizualizácie je možné exportovať vo forme obrázkov.

Funkcionalita Modelu sa rozširuje pomocou komerčných produktov Diff a Doc. Pomocou prvého produktu môžete porovnať model s aktuálnym stavom v databáze alebo porovnať modely dvoch rôznych databáz, zatiaľ čo druhý produkt je potrebný na dokumentovanie objektov databázy.

6. ApexSQL Plan

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

Krátke video o mechanizme práce a možnostiach

Prehrajte video

Toto je nástroj na optimalizáciu výkonu. Taktiež pomocou ApexSQL Plan môžete exportovať plány do správ vo formátoch HTML a XML. Častým prípadom použitia tohto nástroja je porovnanie aktuálneho plánu a upraveného podľa rôznych charakteristík.

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

ApexSQL Plan podporuje export z úložiska dotazov (query store) a zobrazenie charakteristík týchto dotazov vo forme dashboardov.

7. ApexSQL Complete

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

Krátke video o mechanizme práce a možnostiach

Prehrajte video

Nástroj na urýchlenie písania kódu. V rozhraní nástroja môžete nastaviť aliasy, snippet-y a syntaktické zvýraznenie kódu.

8. ApexSQL Propagate

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

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

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

Výsledky vykonaného kódu sú spracované nástrojom a zapísané pre lepšiu prehľadnosť výsledkov vykonania.

9. ApexSQL Search

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

Krátke video o mechanizme práce a možnostiach

Prehrajte video

Nástroj vykonáva vyhľadávanie v štruktúre databázy. Odtiaľto možno bezpečne premenovávať objekty a sledovať ich prepojenia. Výsledky vyhľadávania sa exportujú do HTML, CSV a Excel.

10. ApexSQL DevOps Toolkit

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

Krátke video o mechanizme práce a možnostiach

Prehrajte video

Pod kapotou nástroja beží PowerShell kód. Build, Review, Document a Deploy sú prístupné pre vývojára z rozhrania ApexSQL DevOps Toolkit. Tu môžete tiež generovať syntetické dáta, automaticky vykonávať jednotkové testy a dokumentovať zmeny. Môže sa pripojiť ako plugin k TeamCity, Jenkins a ďalším.

V znalostnej báze ApexSQL sú zaujímavé články o DevOps v prostredí databáz.

Teraz, keď sme sa oboznámili s bezplatnými riešeniami, stručne prinesieme zoznam platených riešení, ktoré samozrejme disponujú mocnejšími funkciami.

  1. ApexSQL Audit — nástroj na audit databáz na súlad s bezpečnostnými normami, vrátane podpory HIPAA, GDPR, PCI. Podporované sú správy a prehľad histórie zmien.

    Pozrieť screenshot a video10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

    Prehrajte video
  2. ApexSQL Backup — automatizácia vytvárania inkrementálnych záloh, logu transakcií a úplných záloh. Podporované je obnovenie k určitému času, môžete vytvárať šablóny pre zálohy a flexibilne nastavovať plány záloh.

    Pozrieť screenshot a video10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

    Prehrajte video
  3. ApexSQL Defrag — nástroj na monitorovanie a správu defragmentácie.

    Pozrieť screenshot a video10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

    Prehrajte video
  4. ApexSQL Job — nástroj na správu úloh, vrátane histórie, plánovania a upozornení.

    Pozrieť screenshot10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

  5. ApexSQL Log — nástroj na čítanie logu transakcií pre audit, replikáciu alebo spätné získanie zmien.

    Pozrieť screenshot a video10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

    Prehrajte video
  6. ApexSQL Recover — obnova poškodených, odstránených alebo stratených dát.

    Pozrieť screenshot a video10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

    Prehrajte video
  7. ApexSQL Analyze — nástroj na analýzu vzťahov v databázach.

    Pozrieť screenshot a video10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

    Prehrajte video
  8. ApexSQL Build — nástroj na automatizáciu vytvárania databáz. Môže sa pripojiť k systémom na kontrolu verzií.

    Pozrieť screenshot a video10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

    Prehrajte video
  9. ApexSQL Enforce — zlepšovač SQL kódu.

    Pozrieť screenshot a video10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

    Prehrajte video
  10. ApexSQL Generate — nástroj na generovanie miliónov riadkov údajov jedným kliknutím. Podporuje export testovacích údajov do SQL, XML, CSV, JSON a Excel.

    Pozrieť screenshot10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

  11. ApexSQL Mask — nástroj na vyhľadávanie, klasifikáciu a maskovanie citlivých údajov v databázach. Má 220+ preddefinovaných masiek a 55+ vstavaných filtrov na klasifikáciu.

    Pozrieť screenshot10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

  12. ApexSQL Script — nástroj na vytváranie DDL a DML skriptov a vykonávacích inštalačných balíkov.

    Pozrieť screenshot a video10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

    Prehrajte video
  13. ApexSQL Source Control — nástroj na integráciu systémov kontroly verzií so SSMS.

    Pozrieť screenshot a video10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

    Prehrajte video
  14. ApexSQL Trigger — audit údajov v databázach a ich prevod do DML.

    Pozrieť screenshot a video10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

    Prehrajte video
  15. ApexSQL Unit Test — nástroj na vykonávanie jednotkových testov priamo z konzoly SSMS.

    Pozrieť screenshot a video10 bezplatných nástrojov ApexSQL na správu databáz Microsoft SQL Server

    Prehrajte video

Napíšte v komentároch, aké nástroje na audit a spravovanie databáz už používate a aké úlohy s nimi riešite.

Ak máte otázky k produktom ApexSQL, chcete získať na testovanie komerčné produkty alebo si upresniť cenu, zanechajte dopyt v kontaktnom formulári na našej stránke..

Ak riešite komplexnú úlohu monitorovania a správy, prečítajte si naše predchádzajúce články na Habr:

Monitorovanie rôznych databáz z jedného rozhrania.

Rýchla lokalizácia problémov s výkonom v SQL Server.

Audit zmien v infraštruktúre Microsoft (vrátane SQL Server).

A ešte sa môžete prihlásiť na našu stránku na Facebooku..

Zdroj: habr.com

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster