
Hallo, Habr! Wir arbeiten viel mit , und in diesem Jahr haben sie erworben – den Hersteller von Lösungen zur Verwaltung und Überwachung von Microsoft SQL Server-Datenbanken. In Russland scheint es, dass nur wenige von diesen Jungs wissen. Auf der Hauptseite ihrer Website schreiben sie „Killer-Tools für SQL Server“. Das klingt bedrohlich. Wir hatten die Idee, diesen Anbieter vorzustellen und herauszufinden, was so tödlich an ihren Lösungen ist. Lassen Sie uns mit dem Hype-Teil beginnen – den kostenlosen Produkten. Danach folgt ein kurzer Abschnitt über kommerzielle Produkte. Wir hoffen, dass diese Programme für Sie nützlich sind. Ich bitte um Ihre Aufmerksamkeit.
In diesem Artikel:
- ein Tool zum Vergleichen von SQL-Code, Dateien und Ordnern. Es funktioniert auch als Erweiterung für SSMS oder Visual Studio.
- – Streaming-Dekodierung von Objekten in SQL Server: Prozeduren, Funktionen, Trigger und Ansichten (views). Es funktioniert auch als Erweiterung für SSMS oder Visual Studio.
- – Erkennung von SQL Server-Instanzen und zugehörigen Diensten wie SSRS, SSAS und SSIS.
- ein Tool zum Refaktorisieren und Formatieren von SQL-Code. Es funktioniert als Erweiterung für SSMS oder Visual Studio.
- – Erstellung von Diagrammen für SQL Server-Objekte. Es funktioniert auch als Erweiterung für SSMS oder Visual Studio.
- ein Tool zur Optimierung von Ausführungsplänen. Es funktioniert auch als Erweiterung für SSMS.
- ein Tool, das SQL-Befehle automatisch vervollständigt und das Hinzufügen eigener Snippets (Tastenkombinationen zur automatischen Vervollständigung) ermöglicht. Es funktioniert auch als Erweiterung für SSMS oder Visual Studio.
- ein Tool zum Ausführen von SQL-Code über mehrere Datenbanken hinweg auf einmal.
- eine Utility zur Suche nach Daten und Objekten innerhalb von SQL Server. Es funktioniert als Erweiterung für SSMS oder Visual Studio.
- ein Tool zur Erstellung von CI/CD-Pipelines. Es ist das einzige der hier aufgeführten Produkte, das ein Web-Panel hat.
Jedes Produkt ist Teil der Funktionalität der kostenpflichtigen ApexSQL-Lösungen. Am Ende des Artikels werden wir kurz erläutern, was sie an kommerziellen Lösungen anbieten.

Ein kurzes Video über die Funktionsweise und Möglichkeiten

In Compare können Dateien, Ordner und SQL Server-Objekte verglichen werden. Bidirektionale Vergleiche und das anschließende Erzeugen von Skripten zum Zusammenführen unterschiedlicher Objekte werden unterstützt. Die Benutzeroberfläche kann die Syntax von C#, C++, HTML, JavaScript, PostgreSQL, Python, T-SQL, Visual Basic und XML hervorheben.

Schlüsselfunktionen — Integration in SSMS und Visual Studio, Abrufen von Objekten aus verschiedenen Datenbankinstanzen zum Vergleich direkt aus dem Object Explorer und .

Ein kurzes Video über die Funktionsweise und Möglichkeiten

In Decrypt können Sie aus der SSMS- oder Visual Studio-Oberfläche eine Prozedur, eine Funktion, einen Trigger oder eine Sicht (view) mit einem Klick entschlüsseln.

In der Benutzeroberfläche kann das DDL-Skript der Entschlüsselung angezeigt werden. Eine gleichzeitige Verbindung zu mehreren SQL Server-Instanzen wird unterstützt.

Erkennung vorhandener SQL Server-Instanzen, SSRS-, SSAS- und SSIS-Dienste im IP-Adressbereich und Anzeige detaillierter Informationen.

Über die Benutzeroberfläche können Sie das Datenbankentdeckungsverfahren planen. ApexSQL Discover kann Benachrichtigungen mit den Entdeckungsergebnissen per E-Mail senden.

Ein kurzes Video über die Funktionsweise und Möglichkeiten

Die Formatierung des Codes kann auf Basis eines vorgefertigten Profils erfolgen oder Sie können Ihr eigenes anpassen, damit der Code für Sie am gewohnten aussieht. Refactor kann nicht verwendete Variablen im Code hervorheben, Codeblöcke in Prozeduren kapseln und '*' in eine vollständige Liste aufklappen.

Eine nützliche Funktion ist die Aufteilung von Tabellen, um die am wenigsten genutzten Spalten zu trennen. Über die von dieser Aufteilung betroffenen Objekte informiert Refactor.

Außerdem kann in der Refactor-Oberfläche sicher der Name von Objekten unter Berücksichtigung aller Abhängigkeiten geändert werden.

Eine ausführlichere Beschreibung dieser und anderer Funktionen finden Sie auf der Seite mit .

Das Tool visualisiert SQL Server-Objekte und deren Beziehungen. In derselben Benutzeroberfläche können die Konfiguration der Objekte geändert und der entsprechende DDL-Code generiert werden. Alle Visualisierungen können als Bilder exportiert werden.
Die Funktionalität von Model wird durch kommerzielle Produkte erweitert und . Mit dem ersten Produkt können Sie das Modell mit dem aktuellen Zustand in der Datenbank vergleichen oder zwei verschiedene Datenbankmodelle miteinander vergleichen, und das zweite Produkt ist erforderlich, um Datenbankobjekte zu dokumentieren.

Ein kurzes Video über die Funktionsweise und Möglichkeiten

Dies ist ein Tool zur Optimierung der Leistung. Mit ApexSQL Plan können Sie auch Pläne in Berichte im HTML- und XML-Format exportieren. Ein häufiger Anwendungsfall dieses Tools ist der Vergleich des aktuellen Plans mit einem modifizierten anhand verschiedener Eigenschaften.

ApexSQL Plan unterstützt den Export aus dem Abfragespeicher (query store) und die Darstellung der Eigenschaften dieser Abfragen in Form von Dashboards.

Ein kurzes Video über die Funktionsweise und Möglichkeiten

Codebeschleuniger. Im Interface des Tools können Aliase, Snippets und Code-Hervorhebungen konfiguriert werden.

In ApexSQL Propagate können Sie die Ausführung von Code auf verschiedenen SQL Server-Datenbanken konfigurieren und die Reihenfolge der Ausführung festlegen.

Die Ergebnisse des ausgeführten Codes werden vom Tool geparst und zur einfachen Ansicht der Ausführungsresultate aufgezeichnet.

Ein kurzes Video über die Funktionsweise und Möglichkeiten

Das Tool sucht in der Datenbankstruktur. Hier können Sie auch Objekte sicher umbenennen und deren Beziehungen verfolgen. Die Suchergebnisse können in HTML, CSV und Excel exportiert werden.

Ein kurzes Video über die Funktionsweise und Möglichkeiten

Im Hintergrund des Tools läuft PowerShell-Code. Build, Review, Document und Deploy sind vom Interface des ApexSQL DevOps Toolkit für den Entwickler verfügbar. Hier können auch synthetische Daten generiert, automatisch Unit-Tests durchgeführt und Änderungen dokumentiert werden. Es kann als Plugin für TeamCity, Jenkins und andere angeschlossen werden.
Im Wissensdatenbank von ApexSQL finden Sie zum Thema DevOps in der Datenbankumgebung.
Nachdem wir uns nun mit den kostenlosen Lösungen befasst haben, geben wir hier eine kurze Liste der kostenpflichtigen Lösungen an, die natürlich über leistungsstärkere Funktionen verfügen.
- — ein Tool zur Prüfung von Datenbanken auf Sicherheitsanforderungen, einschließlich HIPAA, GDPR, PCI. Berichte und die Betrachtung der Änderungsverläufe werden unterstützt.
Screenshot und Video ansehen


- — Automatisierung der Erstellung von inkrementellen Backups, Transaktionsprotokollen und vollständigen Backups. Die Wiederherstellung zu einem bestimmten Zeitpunkt wird unterstützt, es können Vorlagen für die Erstellung von Backups erstellt und Backup-Pläne flexibel konfiguriert werden.
Screenshot und Video ansehen


- — ein Tool zur Überwachung und Verwaltung der Defragmentierung.
Screenshot und Video ansehen


- — ein Tool zur Verwaltung von Jobs, einschließlich Historie, Zeitplan und Benachrichtigungen.
Screenshot ansehen

- — ein Tool zum Lesen des Transaktionsprotokolls für Auditing, Replikation oder Rollback von Änderungen.
Screenshot und Video ansehen


- — Wiederherstellung von beschädigten, gelöschten oder verlorenen Daten.
Screenshot und Video ansehen


- — ein Werkzeug zur Analyse von Beziehungen in Datenbanken.
Screenshot und Video ansehen


- — ein Werkzeug zur Automatisierung der Erstellung von Datenbanken. Kann mit Versionskontrollsystemen verbunden werden.
Screenshot und Video ansehen


- — ein SQL-Code-Optimierer.
Screenshot und Video ansehen


- — ein Werkzeug zur Generierung von Millionen von Datensätzen mit einem Klick. Export von Testdaten in SQL, XML, CSV, JSON und Excel wird unterstützt.
Screenshot ansehen

- — ein Werkzeug zur Suche, Klassifizierung und Maskierung sensibler Daten in Datenbanken. Verfügt über 220+ vordefinierte Masken und 55+ integrierte Filter zur Klassifizierung.
Screenshot ansehen

- — ein Werkzeug zur Erstellung von DDL- und DML-Skripten sowie ausführbaren Installationspaketen.
Screenshot und Video ansehen


- — ein Werkzeug zur Integration von Versionskontrollsystemen mit SSMS.
Screenshot und Video ansehen


- — Datenüberprüfung in der Datenbank und Übertragung in DML.
Screenshot und Video ansehen


- — ein Werkzeug zur Ausführung von Unit-Tests direkt über die SSMS-Konsole.
Screenshot und Video ansehen


Schreiben Sie in die Kommentare, welche Werkzeuge zur Überprüfung und Verwaltung von Datenbanken Sie bereits nutzen und welche Aufgaben Sie damit lösen.
Um Fragen zu ApexSQL-Produkten zu stellen, kommerzielle Produkte zur Testung zu erhalten oder den Preis zu klären, hinterlassen Sie eine Anfrage in der .
Wenn Sie eine umfassende Überwachungs- und Verwaltungsaufgabe haben, lesen Sie unsere vorherigen Artikel auf Habr:
Außerdem können Sie unsere .
Quelle: habr.com



























