
Hej, Habr! Vi arbejder meget med , og dette år har de erhvervet — producenten af løsninger til administration og overvågning af Microsoft SQL Server databaser. I Rusland er det, synes vi, ikke så mange, der kender dem. På deres hjemmeside skriver de "Killer tools for SQL Server". Det lyder truende. Vi fik idéen om at præsentere denne leverandør og undersøge, hvad der egentlig er så dræbende i deres løsninger. Vi starter med den hypede del — gratis produkter. Derefter vil der være en kort del om de kommercielle produkter. Jeg håber, disse programmer vil være nyttige for dig. Jeg beder dig kigge under overfladen.
I denne artikel:
- — et værktøj til sammenligning af SQL-kode, filer og mapper. Fungerer også som en udvidelse til SSMS eller Visual Studio.
- — streaming dekryptering af objekter i SQL Server: procedurer, funktioner, triggers og views. Fungerer også som en udvidelse til SSMS eller Visual Studio.
- — opdagelse af SQL Server instanser og tilknyttede SSRS, SSAS og SSIS tjenester.
- — et værktøj til refactoring og formatering af SQL-kode. Fungerer som en udvidelse til SSMS eller Visual Studio.
- — oprettelse af diagrammer for SQL Server objekter. Fungerer også som en udvidelse til SSMS eller Visual Studio.
- — et værktøj til optimering af Execution plans. Fungerer også som en udvidelse til SSMS.
- — et værktøj der automatisk afslutter SQL-statements og gør det muligt at tilføje egne snippets (tastaturgenveje til autoudfyldning). Fungerer også som en udvidelse til SSMS eller Visual Studio.
- — et værktøj til udførelse af SQL-kode på flere databaser på én gang.
- — et værktøj til at søge efter data og objekter i dybderne af SQL Server. Fungerer som en udvidelse til SSMS eller Visual Studio.
- — et værktøj til opbygning af CI/CD pipelines. Den eneste af de nævnte produkter, der har en web-konsol.
Hvert produkt er en del af funktionaliteten i de betalte ApexSQL løsninger. I slutningen af artiklen vil vi kort fortælle, hvad de har af kommercielle løsninger.

En kort video om mekanismen for arbejde og muligheder

I Compare kan filer, mapper og SQL Server-objekter sammenlignes. Der understøttes tovejs sammenligning og efterfølgende generering af scripts til at flette de forskellige objekter. I brugergrænsefladen kan værktøjet fremhæve syntaks for C#, C++, HTML, JavaScript, PostgreSQL, Python, T-SQL, Visual Basic, XML.

Nøglefunktioner — integration i SSMS og Visual Studio, kald af objekter fra forskellige database-instanser til sammenligning direkte fra Object Explorer og .

En kort video om mekanismen for arbejde og muligheder

I Decrypt kan du fra SSMS eller Visual Studio-interfacet dekryptere procedurer, funktioner, triggere eller visninger med et enkelt klik.

I grænsefladen kan du se DDL-scriptet til dekryptering. Der understøttes samtidigt forbindelser til flere instanser af SQL Server.

Identifikation af eksisterende SQL Server-instanser, SSRS-, SSAS- og SSIS-tjenester baseret på IP-adresseområder og visning af detaljerede oplysninger.

Fra grænsefladen kan du indstille opdagelse af databaser efter en tidsplan. ApexSQL Discover kan sende notifikationer med opdagelsesresultater til e-mail.

En kort video om mekanismen for arbejde og muligheder

Kodeformatering kan udføres baseret på en standardprofil eller tilpasses, så koden ser mest bekendt ud for dig. Refactor kan fremhæve ubrugte variable i koden, indkapsle kodeblokke i procedurer, og udvide ‘*’ til en komplet liste.

En nyttig funktion er opdeling af tabeller for at adskille mindst anvendte kolonner. Refactor vil informere om de objekter, som vil blive påvirket af en sådan opdeling.

Også i Refactor-grænsefladen kan du sikkert ændre navnene på objekter med ændringer i alle afhængigheder.

For en mere detaljeret beskrivelse af disse og andre funktioner, besøg siden med .

Værktøjet visualiserer SQL Server-objekter og relationer mellem dem. I den samme grænseflade kan du ændre konfigurationen af objekterne og generere det tilsvarende DDL-kode. Alle visualiseringer kan eksporteres som billeder.
Model-funktionaliteten udvides ved hjælp af kommercielle produkter, og . Med det første produkt kan du sammenligne modellen med den nuværende tilstand i databasen eller sammenligne modeller fra to forskellige databaser, mens det andet produkt er nødvendigt for at dokumentere databaseobjekter.

En kort video om mekanismen for arbejde og muligheder

Dette er et værktøj til optimering af ydeevne. Med ApexSQL Plan kan man også eksportere planer til rapporter i HTML og XML-formater. Et almindeligt anvendelsestilfælde for dette værktøj er sammenligning af den nuværende plan og en ændret plan baseret på forskellige egenskaber.

ApexSQL Plan understøtter eksport fra forespørgselslageret (query store) og præsenterer egenskaberne for disse forespørgsler i form af dashboards.

En kort video om mekanismen for arbejde og muligheder

Code writing accelerator. I værktøjets interface kan man indstille aliaser, snippets og syntaksmarkering.

I ApexSQL Propagate kan man indstille udførelse af kode på forskellige SQL Server-databaser og bestemme rækkefølgen af udførelsen.

Resultaterne af den udførte kode parses af værktøjet og gemmes til nem visning af udførelsesresultaterne.

En kort video om mekanismen for arbejde og muligheder

Værktøjet søger i databasestrukturen. Herfra kan man sikkert omdøbe objekter og spore deres relationer. Søgeresultater eksporteres til HTML, CSV og Excel.

En kort video om mekanismen for arbejde og muligheder

Under motorhjelmen kører PowerShell-kode i værktøjet. Build, Review, Document og Deploy er tilgængelige for udvikleren fra interfacet af ApexSQL DevOps Toolkit. Her kan man også generere syntetiske data, automatisk udføre enhedstest og dokumentere ændringer. Det kan tilsluttes som et plugin til TeamCity, Jenkins og andre.
I ApexSQL's vidensbase er der om DevOps i databasmiljøer.
Nu hvor vi har gennemgået de gratis løsninger, vil vi kort opsummere listen over betalte løsninger, som naturligvis har mere kraftfuld funktionalitet.
- — et værktøj til audit af databaser for at overholde sikkerhedskrav, herunder støtte til HIPAA, GDPR, PCI. Rapportering og visning af ændringshistorik understøttes.
Se screenshot og video


- — automatisering af oprettelse af inkrementel backup, transaktionslog og fuld backup. Støtte til gendannelse til et bestemt tidspunkt, muligheden for at skabe skabeloner til backup og fleksibel konfiguration af backup-planer.
Se screenshot og video


- — et værktøj til overvågning og håndtering af defragmentering.
Se screenshot og video


- — et værktøj til styring af opgaver, herunder historik, planlægning og underretninger.
Se screenshot

- — et værktøj til at læse transaktionsloggen til audit, replikering eller tilbageførsel af ændringer.
Se screenshot og video


- — genopretning af beskadigede, slettede eller tabte data.
Se screenshot og video


- — et værktøj til at analysere relationer i databaser.
Se screenshot og video


- — et værktøj til automatisering af oprettelse af databaser. Kan tilsluttes versionkontrolsystemer.
Se screenshot og video


- — en forbedrer af SQL-kode.
Se screenshot og video


- — et værktøj til generering af millioner af data rækker med et enkelt klik. Understøtter eksport af testdata i SQL, XML, CSV, JSON og Excel.
Se screenshot

- — et værktøj til at finde, klassificere og maskere følsomme data i databaser. Har 220+ foruddefinerede masker og 55+ indbyggede filtre til klassificering.
Se screenshot

- — et værktøj til at oprette DDL og DML scripts og eksekverbare installationspakker.
Se screenshot og video


- — et værktøj til integration af versionskontrolsystemer med SSMS.
Se screenshot og video


- — revision af data i databaser og konvertering til DML.
Se screenshot og video


- — et værktøj til at udføre enhedstest direkte fra SSMS-konsollen.
Se screenshot og video


Skriv i kommentarerne, hvilke værktøjer til revision og administration af databaser du allerede bruger, og hvilke opgaver du løser med dem.
For at stille spørgsmål om ApexSQL-produkterne, få kommercielle produkter til test eller få oplysninger om priser, efterlad en forespørgsel i .
Hvis du arbejder på en omfattende opgave om overvågning og administration, læs vores tidligere artikler på Habr:
Og du kan også abonnere på vores .
Kilde: habr.com



























