
Hei, Habr! Vi jobber mye med , og i år har de kjøpt — produsenten av løsninger for administrasjon og overvåking av Microsoft SQL Server databaser. I Russland er jeg ikke sikker på om folk kjenner så mye til dem. På forsiden av nettstedet deres skriver de «Killer tools for SQL Server». Det høres truende ut. Vi fikk ideen om å presentere denne leverandøren og finne ut hva som er så dødelig med løsningene deres. La oss starte med den mest hypede delen — gratisproduktene. Etter dem vil det være en kort seksjon om de kommersielle produktene. Jeg håper disse programmene vil være nyttige for deg. Vær så snill å lese videre.
I denne artikkelen:
- — et verktøy for sammenligning av SQL-kode, filer og mapper. Det fungerer også som en utvidelse for SSMS eller Visual Studio.
- — flytende dekryptering av objekter i SQL Server: prosedyrer, funksjoner, triggere og visninger. Det fungerer også som en utvidelse for SSMS eller Visual Studio.
- — oppdagelse av SQL Server-instanser og relaterte tjenester som SSRS, SSAS og SSIS.
- — et verktøy for refaktorering og formatering av SQL-kode. Det fungerer som en utvidelse for SSMS eller Visual Studio.
- — oppretting av diagrammer for SQL Server-objekter. Det fungerer også som en utvidelse for SSMS eller Visual Studio.
- — et verktøy for optimalisering av kjøremodusplaner. Det fungerer også som en utvidelse for SSMS.
- — et verktøy som automatisk fullfører SQL-setninger og lar deg legge til egne snippeter (tastekombinasjoner for autoutfylling). Det fungerer også som en utvidelse for SSMS eller Visual Studio.
- — et verktøy for å kjøre SQL-kode på flere databaser samtidig.
- — et verktøy for å søke etter data og objekter i dypet av SQL Server. Det fungerer som en utvidelse for SSMS eller Visual Studio.
- — et verktøy for å opprette CI/CD-pipelines. Det er det eneste av alle produktene nevnt her som har en webkonsoll.
Hvert produkt er en del av funksjonaliteten til de betalbare løsninger fra ApexSQL. På slutten av artikkelen vil vi kort fortelle om deres kommersielle løsninger.

En kort video om mekanismen og mulighetene

I Compare kan du sammenligne filer, mapper og SQL Server-objekter. To-veis sammenligning og generering av skript for merking av forskjeller i objektene støttes. Verktøyet kan fremheve syntaks for C#, C++, HTML, JavaScript, PostgreSQL, Python, T-SQL, Visual Basic, XML.

Nøkkelfunksjoner — integrasjon med SSMS og Visual Studio, kall av objekter fra forskjellige DB-instanser for sammenligning direkte fra Object Explorer og .

En kort video om mekanismen og mulighetene

I Decrypt kan du fra grensesnittet i SSMS eller Visual Studio dekryptere en prosedyre, funksjon, trigger eller visning med ett klikk.

I grensesnittet kan du se DDL-skriptet for dekryptering. Samtidig tilkobling til flere SQL Server-instanser støttes.

Oppdagelse av eksisterende SQL Server-instanser, SSRS, SSAS og SSIS-tjenester via IP-adresseområder og vis detaljerte informasjon.

Fra grensesnittet kan du planlegge databaseoppdagelse. ApexSQL Discover kan sende varsler om oppdagelsesresultater til e-post.

En kort video om mekanismen og mulighetene

Kodeformatering kan utføres basert på en standardprofil eller tilpasses slik at koden ser mest naturlig ut for deg. Refactor kan fremheve ubrukte variabler i koden, inkapsulere kodeblokker i prosedyrer, og utvide «*» til full liste.

En nyttig funksjon er deling av tabeller for å separere de minst brukte kolonnene. Refactor vil informere om objektene som vil bli påvirket av delingen.

Også i Refactor-grensesnittet kan du trygt endre navn på objekter med oppdatering av alle avhengigheter.

Du kan lese mer om disse og andre funksjoner på siden med .

Verktøyet visualiserer SQL Server-objekter og relasjoner mellom dem. I dette grensesnittet kan du også endre konfigurasjonen til objektene og generere tilhørende DDL-kode. Alle visualiseringer kan eksporteres som bilder.
Model-funksjonaliteten utvides med kommersielle produkter og . Med det første produktet kan du sammenligne modellen med den aktuelle tilstanden i databasen eller sammenligne modeller fra to forskjellige databaser, mens det andre produktet er nødvendig for dokumentasjon av databaseobjekter.

En kort video om mekanismen og mulighetene

Dette er et verktøy for ytelsesoptimalisering. Med ApexSQL Plan kan man også eksportere planer til rapporter i formatene HTML og XML. Et vanlig bruksområde for dette verktøyet er å sammenligne den nåværende planen med den modifiserte i henhold til ulike egenskaper.

ApexSQL Plan støtter lasting fra spørringslager (query store) og presentasjon av egenskapene til disse forespørslene i form av dashbord.

En kort video om mekanismen og mulighetene

Kodeforfatter. I verktøyets grensesnitt kan man tilpasse aliaser, snippeter og syntaksbelysning.

I ApexSQL Propagate kan man sette opp kjøring av kode på ulike SQL Server-databaser, definere kjøresekvens.

Resultatene av den utførte koden analyseres av verktøyet og lagres for enkel visning av resultatene.

En kort video om mekanismen og mulighetene

Verktøyet utfører søk i databastrukturen. Herfra kan man også trygt gi nytt navn til objekter og spore deres relasjoner. Søkeresultater kan eksporteres til HTML, CSV og Excel.

En kort video om mekanismen og mulighetene

Under panseret kjører PowerShell-kode. Build, Review, Document og Deploy er tilgjengelig for utvikleren fra grensesnittet til ApexSQL DevOps Toolkit. Her kan man også generere syntetiske data, automatisk utføre enhetstester og dokumentere endringer. Det kan kobles som et plugin til TeamCity, Jenkins og andre.
I ApexSQLs kunnskapsbase finnes om DevOps i databaser.
Nå som vi har dekket gratisløsningene, vil vi kort oppsummere listen over betalte løsninger som selvsagt har mer kraftig funksjonalitet.
- — et verktøy for revisjon av databaser for samsvar med sikkerhetskrav, inkludert støtte for HIPAA, GDPR, PCI. Rapportering og visning av endringshistorikk støttes.
Se skjermbilde og video


- — automatisering av opprettelse av inkrementell sikkerhetskopi, transaksjonslogg og full sikkerhetskopi. Gjenoppretting til et bestemt tidspunkt støttes, man kan lage maler for sikkerhetskopiering og fleksibelt konfigurere sikkerhetskopiplaner.
Se skjermbilde og video


- — et verktøy for overvåking og styring av defragmentering.
Se skjermbilde og video


- — et verktøy for administrasjon av oppgaver, inkludert historie, tidsplan og varsler.
Se skjermbilde

- — et verktøy for å lese transaksjonsloggen for revisjon, replikering eller tilbaketrekking av endringer.
Se skjermbilde og video


- — gjenoppretting av skadede, slettede eller tapte data.
Se skjermbilde og video


- — verktøy for analyse av relasjoner i databaser.
Se skjermbilde og video


- — verktøy for automatisering av opprettelse av databaser. Kan kobles til versjonskontrollsystemer.
Se skjermbilde og video


- — forbedrer SQL-kode.
Se skjermbilde og video


- — verktøy for generering av millioner av datalinjer med ett klikk. Støtter eksport av testdata til SQL, XML, CSV, JSON og Excel.
Se skjermbilde

- — verktøy for å finne, klassifisere og maskere sensitive data i databaser. Har 220+ forhåndsdefinerte masker og 55+ innebygde filtre for klassifisering.
Se skjermbilde

- — verktøy for oppretting av DDL- og DML-skript samt kjørbare installasjonspakker.
Se skjermbilde og video


- — verktøy for integrering av versjonskontrollsystemer med SSMS.
Se skjermbilde og video


- — datarevisjon i databaser og oversettelse til DML.
Se skjermbilde og video


- — verktøy for å kjøre enhetstester direkte fra SSMS-konsollen.
Se skjermbilde og video


Skriv i kommentarene hvilke verktøy for revisjon og administrasjon av databaser du allerede bruker og hvilke oppgaver du løser med dem.
For å stille spørsmål om ApexSQL-produkter, få kommersielle produkter til testing eller avklare priser, vennligst send en forespørsel i .
Hvis du jobber med en kompleks oppgave innen overvåking og administrasjon, kan du lese våre tidligere artikler på Habr:
Og du kan også abonnere på vår .
Kilde: habr.com



























