ProHoster > Blog > uprava > 10 besplatnih ApexSQL uslužnih programa za upravljanje Microsoft SQL Server bazama podataka
10 besplatnih ApexSQL uslužnih programa za upravljanje Microsoft SQL Server bazama podataka
Pozdrav, Habr! Puno radimo sa Potraga softver, 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 predstaviti ovog dobavljača i shvatiti što je tako smrtonosno u njihovim rješenjima. Počnimo s hype dijelom – besplatnim proizvodima. Nakon njih slijedi kratki dio o komercijalnim proizvodima. Nadam se da će vam ovi programi biti korisni. Molimo pod kat.
U ovom članku:
ApexSQL Usporedi - alat za usporedbu SQL koda, datoteka i mapa. Također radi kao proširenje za SSMS ili Visual Studio.
ApexSQL Dekriptiraj — dešifriranje toka objekata u SQL Serveru: procedure, funkcije, okidači i pogledi. Također radi kao proširenje za SSMS ili Visual Studio.
Otkrijte ApexSQL — otkrivanje instanci SQL Servera i povezanih usluga SSRS, SSAS i SSIS.
ApexSQL Refactor — alat za refaktoriranje i formatiranje SQL koda. Radi kao proširenje za SSMS ili Visual Studio.
ApexSQL model - stvaranje dijagrama objekata SQL Servera. Također radi kao proširenje za SSMS ili Visual Studio.
Plan ApexSQL — alat za optimizaciju planova izvršenja. Također radi kao proširenje za SSMS.
ApexSQL dovršen — alat automatski dovršava SQL izjave i omogućuje vam dodavanje vlastitih isječaka (tipkovnički prečaci za automatsko dovršavanje). Također radi kao proširenje za SSMS ili Visual Studio.
Širenje ApexSQL-a — alat za izvršavanje SQL koda na nekoliko baza podataka odjednom.
ApexSQL pretraživanje — uslužni program za pretraživanje podataka i objekata u dubinama SQL Servera. Radi kao proširenje za SSMS ili Visual Studio.
ApexSQL DevOps Toolkit — alat za stvaranje CI/CD cjevovoda. Jedini od svih ovdje navedenih proizvoda ima web konzolu.
Svaki proizvod dio je funkcionalnosti plaćenih ApexSQL rješenja. Na kraju članka ćemo ukratko opisati koja komercijalna rješenja imaju.
Usporedba vam omogućuje usporedbu datoteka, mapa i objekata SQL Servera. Podržana je dvosmjerna usporedba i daljnje generiranje skripte za spajanje različitih objekata. U sučelju, uslužni program može istaknuti sintaksu C#, C++, HTML, JavaScript, PostgreSQL, Python, T-SQL, Visual Basic, XML.
Ključne značajke: integracija u SSMS i Visual Studio, pozivanje objekata iz različitih instanci baze podataka radi usporedbe izravno iz Object Explorera i podrška za rad preko CLI.
Identificirajte postojeće instance usluga SQL Server, SSRS, SSAS i SSIS prema rasponu IP adresa i pregledajte detaljne informacije.
Iz sučelja možete konfigurirati otkrivanje baze podataka prema rasporedu. ApexSQL Discover može poslati obavijesti s rezultatima otkrića putem e-pošte.
Oblikovanje koda može se izvršiti na temelju uokvirenog profila ili možete prilagoditi vlastiti tako da vam kod izgleda poznatije. Refactor može istaknuti neiskorištene varijable u kodu, enkapsulirati blokove koda u procedure i proširiti “*” u potpuni popis.
Jedna korisna značajka je dijeljenje tablice za odvajanje najmanje korištenih stupaca. Refactor će prijaviti objekte na koje će utjecati ovo dijeljenje.
Također u Refactor sučelju možete sigurno mijenjati nazive objekata dok mijenjate sve ovisnosti.
Ove i druge funkcije možete detaljnije pronaći na stranici s opis korisnosti.
Uslužni program vizualizira objekte SQL Servera i odnose između njih. U istom sučelju možete promijeniti konfiguraciju objekata i generirati odgovarajući DDL kod. Sve vizualizacije mogu se izvesti kao slike.
Funkcionalnost modela je proširena uz pomoć komercijalnih proizvoda diff и Doktor. Pomoću prvog proizvoda možete usporediti model s trenutnim stanjem u bazi podataka ili usporediti modele dviju različitih baza 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šća u HTML i XML formatima. Čest slučaj upotrebe ovog uslužnog programa je usporedba trenutnog plana i plana koji je modificiran prema različitim karakteristikama.
ApexSQL Plan podržava preuzimanje iz pohrane upita i predstavljanje karakteristika tih upita u obliku nadzornih ploča.
Alat pretražuje strukturu baze podataka. Odavde možete sigurno preimenovati objekte i pratiti njihove odnose. Rezultati pretraživanja izvoze se u HTML, CSV i Excel.
PowerShell kod se izvodi ispod haube uslužnog programa. Izrada, pregled, dokumentiranje i implementacija dostupni su razvojnom programeru iz sučelja ApexSQL DevOps Toolkit. Ovdje možete generirati sintetičke podatke, automatski pokretati jedinične testove i dokumentirati promjene. Može se povezati kao dodatak na TeamCity, Jenkins i druge.
ApexSQL baza znanja ima zanimljivi članci na DevOps 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 revizija — alat za reviziju baza podataka radi usklađenosti sa sigurnosnim zahtjevima, uklj. HIPAA, GDPR, PCI podržani. Podržana su izvješća i pregled povijesti promjena.
Pogledajte snimak zaslona i video
ApexSQL sigurnosna kopija — automatizacija stvaranja inkrementalnih sigurnosnih kopija, transakcijskih zapisa i potpunih sigurnosnih kopija. Podržano je vraćanje na određenu točku u vremenu, možete izraditi predloške za izradu sigurnosnih kopija i fleksibilno konfigurirati sigurnosne planove.
Pogledajte snimak zaslona i video
ApexSQL Defrag — uslužni program za praćenje i upravljanje defragmentacijom.
Pogledajte snimak zaslona i video
ApexSQL posao - alat za upravljanje zadacima, uključujući povijest, raspored i obavijesti.
Pogledajte snimak zaslona
Dnevnik ApexSQL — alat za čitanje dnevnika transakcija za reviziju, replikaciju ili vraćanje promjena.
Pogledajte snimak zaslona i video
ApexSQL oporavak — oporavak oštećenih, izbrisanih ili izgubljenih podataka.
Generiraj ApexSQL je alat za generiranje milijuna redaka podataka jednim klikom. Podržan je izvoz testnih podataka u SQL, XML, CSV, JSON i Excel.
Pogledajte snimak zaslona
ApexSQL maska — alat za pretraživanje, klasificiranje i maskiranje osjetljivih podataka u bazi podataka. Ima 220+ unaprijed definiranih maski i 55+ ugrađenih filtara za klasifikaciju.
Pogledajte snimak zaslona
ApexSQL skripta — alat za izradu DDL i DML skripti i izvršnih instalacijskih paketa.