
Hallo, Habr! We werken veel met , en dit jaar hebben ze overgenomen ā een leverancier van oplossingen voor het beheer en de monitoring van Microsoft SQL Server databases. In Rusland lijkt het erop dat niet veel mensen van deze jongens weten. Op de hoofdpagina van hun website schrijven ze "Killer tools for SQL Server". Dat klinkt dreigend. We hebben het idee om deze leverancier te introduceren en te onderzoeken wat er zo dodelijk is aan hun oplossingen. Laten we beginnen met het hippe deel ā gratis producten. Daarna volgt een kort gedeelte over commerciĆ«le producten. Ik hoop dat deze programma's nuttig voor je zullen zijn. Ik nodig je uit om door te klikken.
In dit artikel:
- is een tool voor het vergelijken van SQL-code, bestanden en mappen. Werkt ook als een extensie voor SSMS of Visual Studio.
- is streaming decryptie van objecten in SQL Server: procedures, functies, triggers en views. Werkt ook als een extensie voor SSMS of Visual Studio.
- is het ontdekken van instanties van SQL Server en bijbehorende services zoals SSRS, SSAS en SSIS.
- is een tool voor het refactoren en formatteren van SQL-code. Werkt als een extensie voor SSMS of Visual Studio.
- maakt SQL Server objectdiagrammen. Werkt ook als een extensie voor SSMS of Visual Studio.
- is een tool voor het optimaliseren van Execution plans. Werkt ook als een extensie voor SSMS.
- is een tool die automatisch SQL-commando's aanvult en het mogelijk maakt om eigen snippets (toetscombinaties voor autocompletion) toe te voegen. Werkt ook als een extensie voor SSMS of Visual Studio.
- is een tool voor het uitvoeren van SQL-code op meerdere databases tegelijk.
- is een hulpprogramma voor het zoeken naar gegevens en objecten in de diepten van SQL Server. Werkt als een extensie voor SSMS of Visual Studio.
- is een tool voor het creƫren van CI/CD pipelines. Het is de enige van alle genoemde producten met een webconsole.
Elk product is een onderdeel van de functionaliteit van de betaalde ApexSQL-oplossingen. Aan het einde van het artikel zullen we kort vertellen wat ze aanbieden qua commerciƫle oplossingen.

Een korte video over de werking en mogelijkheden

Met Compare kun je bestanden, mappen en SQL Server-objecten vergelijken. Bidirectionele vergelijking en de verdere generatie van een script voor het samenvoegen van verschillende objecten worden ondersteund. De interface kan de syntaxis van C#, C++, HTML, JavaScript, PostgreSQL, Python, T-SQL, Visual Basic, XML markeren.

Belangrijke functies ā integratie in SSMS en Visual Studio, oproep van objecten uit verschillende database-instanties voor vergelijking rechtstreeks vanuit Object Explorer en .

Een korte video over de werking en mogelijkheden

Met Decrypt vanuit de SSMS- of Visual Studio-interface kun je een procedure, functie, trigger of weergave (view) met ƩƩn klik ontsleutelen.

In de interface kan het DDL-script voor ontsleuteling worden bekeken. Er is ondersteuning voor gelijktijdige verbinding met meerdere instanties van SQL Server.

Detectie van bestaande SQL Server-instanties, SSRS-, SSAS- en SSIS-diensten op basis van IP-adresbereik en weergave van gedetailleerde informatie.

Vanuit de interface kan de database-detectie op schema worden ingesteld. ApexSQL Discover kan meldingen met de resultaten van de detectie naar e-mail verzenden.

Een korte video over de werking en mogelijkheden

Code kunnen worden geformatteerd op basis van een standaardprofiel of je kunt je eigen profiel instellen, zodat de code er voor jou het meest vertrouwd uitziet. Refactor kan ongebruikte variabelen in de code markeren, codeblokken in procedures inkapselen en '*' uitbreiden naar een volledige lijst.

Een van de nuttige functies is het splitsen van tabellen om de minste gebruikte kolommen te scheiden. Refactor zal rapporteren over de objecten die door deze splitsing worden beĆÆnvloed.

Ook in de Refactor-interface kunnen objectnamen veilig worden gewijzigd met aanpassing van alle afhankelijkheden.

Meer informatie over deze en andere functies is te vinden op de pagina met .

De tool visualiseert SQL Server-objecten en de relaties daartussen. In dezelfde interface kunnen objectconfiguraties worden gewijzigd en de bijbehorende DDL-code worden gegenereerd. Alle visualisaties kunnen als afbeeldingen worden geƫxporteerd.
De functionaliteit van Model wordt uitgebreid met commerciƫle producten en . Met het eerste product kun je het model vergelijken met de huidige status in de database of de modellen van twee verschillende databases vergelijken, terwijl het tweede product nodig is voor het documenteren van database-objecten.

Een korte video over de werking en mogelijkheden

Dit is een tool voor prestatie-optimalisatie. Met behulp van ApexSQL Plan kunnen plannen ook worden geƫxporteerd naar rapporten in HTML- en XML-formaten. Een veelvoorkomend gebruik van deze tool is het vergelijken van het huidige plan met een gemodificeerd plan op verschillende kenmerken.

ApexSQL Plan ondersteunt het exporteren vanuit de query store en het presenteren van de kenmerken van deze query's in de vorm van dashboards.

Een korte video over de werking en mogelijkheden

Code schrijfversneller. In de interface van de tool kunnen aliassen, snippets en code-highlightings worden ingesteld.

In ApexSQL Propagate kan de uitvoering van code op verschillende SQL Server-databases worden ingesteld, evenals de volgorde van uitvoering.

De resultaten van de uitgevoerde code worden geparsed door de tool en opgeslagen voor gemakkelijke weergave van de uitvoeringsresultaten.

Een korte video over de werking en mogelijkheden

Deze tool voert een zoektocht uit door de database-structuur. Van hieruit kunnen objecten veilig worden hernoemd en hun relaties worden gevolgd. De zoekresultaten kunnen worden geƫxporteerd naar HTML, CSV en Excel.

Een korte video over de werking en mogelijkheden

Onder de motorkap werkt de tool met PowerShell-code. Build, Review, Document en Deploy zijn beschikbaar voor de ontwikkelaar vanuit de interface van de ApexSQL DevOps Toolkit. Hier kunnen ook synthetische gegevens worden gegenereerd, automatisch unit tests worden uitgevoerd en wijzigingen worden gedocumenteerd. Kan als plugin worden geĆÆntegreerd met TeamCity, Jenkins en anderen.
In de kennisbank van ApexSQL zijn er over DevOps in databaseomgevingen.
Nu we de gratis oplossingen hebben besproken, zullen we kort een lijst met betaalde oplossingen geven die natuurlijk krachtigere functionaliteit bieden.
- is een tool voor het auditen van databases op naleving van beveiligingseisen, waaronder ondersteuning voor HIPAA, GDPR, PCI. Rapporten en weergave van wijzigingsgeschiedenis worden ondersteund.
Bekijk de screenshot en video


- is automatisering van het maken van incrementele back-ups, transactie logs en volledige back-ups. Herstel naar een bepaald tijdstip wordt ondersteund, en er kunnen sjablonen voor back-upcreatie worden gemaakt en back-upplannen flexibel worden ingesteld.
Bekijk de screenshot en video


- is een tool voor het monitoren en beheren van defragmentatie.
Bekijk de screenshot en video


- is een tool voor het beheren van taken, inclusief geschiedenis, schema en meldingen.
Bekijk de screenshot

- is een tool voor het lezen van het transactielog voor auditing, replicatie of rollback van wijzigingen.
Bekijk de screenshot en video


- is het herstellen van beschadigde, verwijderde of verloren gegevens.
Bekijk de screenshot en video


- ā een tool voor het analyseren van relaties in databases.
Bekijk de screenshot en video


- ā een tool voor de automatisering van databasecreatie. Kan worden aangesloten op versiebeheersystemen.
Bekijk de screenshot en video


- ā een verbeterde SQL-code.
Bekijk de screenshot en video


- ā een tool voor het genereren van miljoenen gegevensrijen met ƩƩn klik. Ondersteunt export van testgegevens in SQL, XML, CSV, JSON en Excel.
Bekijk de screenshot

- ā een tool voor het vinden, classificeren en maskeren van gevoelige gegevens in databases. Bevat meer dan 220 vooraf gedefinieerde maskers en meer dan 55 ingebouwde filters voor classificatie.
Bekijk de screenshot

- ā een tool voor het maken van DDL- en DML-scripts en uitvoerbare installatiepakketten.
Bekijk de screenshot en video


- ā een tool voor de integratie van versiebeheersystemen met SSMS.
Bekijk de screenshot en video


- ā gegevensaudit in databases en omzetting naar DML.
Bekijk de screenshot en video


- ā een tool voor het uitvoeren van eenheidstests rechtstreeks vanuit de SSMS-console.
Bekijk de screenshot en video


Laat in de comments weten welke tools voor audit en databasebeheer je al gebruikt en welke taken je ermee oplost.
Om vragen over ApexSQL-producten te stellen, commerciƫle producten voor testdoeleinden aan te vragen of de prijs te verduidelijken, laat een verzoek achter in de .
Als je een complexe taak voor monitoring en beheer oplost, lees dan onze eerdere artikelen op Habr:
Je kunt je ook abonneren op onze .
Bron: habr.com



























