ProHoster > Блог > Administracija > 10 besplatnih ApexSQL uslužnih programa za upravljanje bazama podataka Microsoft SQL Servera
10 besplatnih ApexSQL uslužnih programa za upravljanje bazama podataka Microsoft SQL Servera
Zdravo, Habr! Mnogo radimo sa Quest Software, a ove godine su kupili ApexSQL — proizvođač rješenja za upravljanje i praćenje Microsoft SQL Server baza podataka. U Rusiji se, čini nam se, malo zna o ovim momcima. Na glavnoj stranici svoje web stranice pišu “Killer tools for SQL Server”. Zvuči prijeteće. Imali smo ideju da predstavimo ovog prodavca i shvatimo šta je tako smrtonosno u njihovim rešenjima. Počnimo s hype dijelom - besplatni proizvodi. Nakon njih slijedi kratak dio o komercijalnim proizvodima. Nadam se da će vam ovi programi biti korisni. Molimo pod kat.
U ovom članku:
ApexSQL Compare - alat za poređenje SQL koda, datoteka i foldera. Radi i kao ekstenzija za SSMS ili Visual Studio.
ApexSQL Decrypt — stream dešifriranje objekata u SQL Serveru: procedure, funkcije, okidači i pogledi. Radi i kao ekstenzija za SSMS ili Visual Studio.
ApexSQL Discover — otkrivanje instanci SQL Servera i povezanih usluga SSRS, SSAS i SSIS.
ApexSQL Refaktor — alat za refaktoriranje i formatiranje SQL koda. Radi kao ekstenzija za SSMS ili Visual Studio.
ApexSQL model - kreiranje dijagrama objekata SQL Servera. Radi i kao ekstenzija za SSMS ili Visual Studio.
ApexSQL plan — alat za optimizaciju planova izvršenja. Radi i kao ekstenzija za SSMS.
ApexSQL dovršen — alat automatski dovršava SQL naredbe i omogućava vam da dodate vlastite isječke (prečice na tastaturi za automatsko dovršavanje). Radi i kao ekstenzija za SSMS ili Visual Studio.
ApexSQL Propagate — alat za izvršavanje SQL koda na nekoliko baza podataka istovremeno.
ApexSQL pretraga — uslužni program za pretraživanje podataka i objekata u dubinama SQL Servera. Radi kao ekstenzija za SSMS ili Visual Studio.
ApexSQL DevOps Toolkit — alat za kreiranje CI/CD cjevovoda. Jedini od svih ovdje navedenih proizvoda ima web konzolu.
Svaki proizvod je dio funkcionalnosti plaćenih ApexSQL rješenja. Na kraju članka ćemo ukratko opisati koja komercijalna rješenja imaju.
Uporedi vam omogućava da uporedite datoteke, fascikle i objekte SQL Servera. Podržano je dvosmjerno poređenje i daljnje generiranje skripte za spajanje različitih objekata. U interfejsu, uslužni program može da istakne sintaksu C#, C++, HTML, JavaScript, PostgreSQL, Python, T-SQL, Visual Basic, XML.
Ključne karakteristike: integracija u SSMS i Visual Studio, pozivanje objekata iz različitih instanci baze podataka radi upoređivanja direktno iz Object Explorera i podrška za rad preko CLI.
Formatiranje koda se može obaviti na osnovu profila u okvirima ili možete prilagoditi svoj tako da vam kod izgleda poznatije. Refaktor može istaći neiskorištene varijable u kodu, enkapsulirati blokove koda u procedure i proširiti “*” u kompletnu listu.
Jedna korisna karakteristika je podela tabele da se odvoje kolone koje se najmanje koriste. Refaktor će prijaviti objekte koji će biti pogođeni ovim podjelom.
Takođe u Refactor interfejsu možete bezbedno da menjate imena objekata dok menjate sve zavisnosti.
Uslužni program vizualizira SQL Server objekte i odnose između njih. U istom sučelju možete promijeniti konfiguraciju objekata i generirati odgovarajući DDL kod. Sve vizualizacije se mogu izvesti kao slike.
Funkcionalnost modela je proširena uz pomoć komercijalnih proizvoda Diff и doktor. Koristeći prvi proizvod, možete usporediti model sa trenutnim stanjem u bazi podataka ili usporediti modele dvije različite baze podataka, a drugi proizvod je potreban za dokumentiranje objekata baze podataka.
Ovo je alat za optimizaciju performansi. Također, koristeći ApexSQL plan, možete izvesti planove u izvještaje u HTML i XML formatima. Čest slučaj upotrebe ovog uslužnog programa je poređenje trenutnog plana i plana modifikovanog prema različitim karakteristikama.
ApexSQL Plan podržava preuzimanje iz skladišta upita i predstavljanje karakteristika ovih upita u obliku nadzornih ploča.
Alat pretražuje strukturu baze podataka. Odavde možete bezbedno preimenovati objekte i pratiti njihove odnose. Rezultati pretraživanja se izvoze u HTML, CSV i Excel.
PowerShell kod radi ispod poklopca uslužnog programa. Izrada, pregled, dokumentacija i implementacija dostupni su programeru iz ApexSQL DevOps Toolkit interfejsa. Ovdje možete generirati sintetičke podatke, automatski pokrenuti testove jedinica i dokumentirati promjene. Može se povezati kao dodatak na TeamCity, Jenkins i druge.
ApexSQL baza znanja ima zanimljivi članci na DevOps-u u okruženju baze podataka.
Sada kada smo se pozabavili besplatnim rješenjima, ukratko ćemo dati popis plaćenih rješenja, koja, naravno, imaju moćniju funkcionalnost.
ApexSQL Audit — alat za provjeru usklađenosti baza podataka sa sigurnosnim zahtjevima, uklj. Podržava HIPAA, GDPR, PCI. Podržani su izvještaji i pregled historije promjena.
Pogledajte snimak ekrana i video
ApexSQL Backup — automatizacija kreiranja inkrementalnih rezervnih kopija, dnevnika transakcija i potpunih rezervnih kopija. Podržano je vraćanje na određenu tačku u vremenu, možete kreirati predloške za pravljenje rezervnih kopija i fleksibilno konfigurisati planove rezervnih kopija.
Pogledajte snimak ekrana i video
ApexSQL Defrag — uslužni program za praćenje i upravljanje defragmentacijom.
Pogledajte snimak ekrana i video
ApexSQL posao - alat za upravljanje zadacima, uključujući historiju, raspored i obavještenja.
Pogledajte snimak ekrana
ApexSQL Log — alat za čitanje dnevnika transakcija radi revizije, replikacije ili vraćanja promjena.
Pogledajte snimak ekrana i video
ApexSQL oporavak — oporavak oštećenih, izbrisanih ili izgubljenih podataka.
ApexSQL Generate je alat za generiranje miliona redova podataka jednim klikom. Podržan je izvoz testnih podataka u SQL, XML, CSV, JSON i Excel.
Pogledajte snimak ekrana
ApexSQL maska — alat za pretraživanje, klasifikaciju i maskiranje osjetljivih podataka u bazi podataka. Ima 220+ predefiniranih maski i 55+ ugrađenih filtera za klasifikaciju.
Pogledajte snimak ekrana
ApexSQL Script — alat za kreiranje DDL i DML skripti i izvršnih instalacionih paketa.