
Ahoj, Habr! Veľa pracujeme s , a tento rok získali — 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:
- — nástroj na porovnávanie SQL kódu, súborov a priečinkov. Funguje aj ako rozšírenie pre SSMS alebo Visual Studio.
- — 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.
- — zistenie inštancií SQL Server a prislúchajúcich služieb SSRS, SSAS a SSIS.
- — nástroj na refaktorovanie a formátovanie SQL kódu. Funguje ako rozšírenie pre SSMS alebo Visual Studio.
- — vytváranie diagramov objektov SQL Server. Funguje aj ako rozšírenie pre SSMS alebo Visual Studio.
- — nástroj na optimalizáciu Execution plans. Funguje aj ako rozšírenie pre SSMS.
- — 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.
- — nástroj na vykonávanie SQL kódu na viacerých databázach naraz.
- — utilita na vyhľadávanie údajov a objektov v hĺbkach SQL Server. Funguje ako rozšírenie pre SSMS alebo Visual Studio.
- — 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í.

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

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.

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 .

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

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

V rozhraní môžete zobraziť DDL skript dešifrovania. Podporované je súčasné pripojenie k niekoľkým inštanciám 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í.

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.

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

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.

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.

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

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

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

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

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.

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

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

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.

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

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

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

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.

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

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ú 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.
- — 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 video


- — 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 video


- — nástroj na monitorovanie a správu defragmentácie.
Pozrieť screenshot a video


- — nástroj na správu úloh, vrátane histórie, plánovania a upozornení.
Pozrieť screenshot

- — nástroj na čítanie logu transakcií pre audit, replikáciu alebo spätné získanie zmien.
Pozrieť screenshot a video


- — obnova poškodených, odstránených alebo stratených dát.
Pozrieť screenshot a video


- — nástroj na analýzu vzťahov v databázach.
Pozrieť screenshot a video


- — nástroj na automatizáciu vytvárania databáz. Môže sa pripojiť k systémom na kontrolu verzií.
Pozrieť screenshot a video


- — zlepšovač SQL kódu.
Pozrieť screenshot a video


- — 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ť screenshot

- — 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ť screenshot

- — nástroj na vytváranie DDL a DML skriptov a vykonávacích inštalačných balíkov.
Pozrieť screenshot a video


- — nástroj na integráciu systémov kontroly verzií so SSMS.
Pozrieť screenshot a video


- — audit údajov v databázach a ich prevod do DML.
Pozrieť screenshot a video


- — nástroj na vykonávanie jednotkových testov priamo z konzoly SSMS.
Pozrieť screenshot a 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 .
Ak riešite komplexnú úlohu monitorovania a správy, prečítajte si naše predchádzajúce články na Habr:
A ešte sa môžete prihlásiť na našu .
Zdroj: habr.com



























