
Hallo Habr! Wir arbeiten viel mit
Quest Software zusammen und dieses Jahr haben sie
ApexSQL übernommen , einen Hersteller von Microsoft SQL Server-Datenbankverwaltungs- und Überwachungslösungen. In Russland scheint uns wenig über diese Typen bekannt zu sein. Auf ihrer Homepage schreiben sie "Killer Tools for SQL Server". Klingt bedrohlich. Wir hatten die Idee, diesen Anbieter vorzustellen und herauszufinden, was in ihren Entscheidungen so mörderisch ist. Beginnen wir mit den hype-teilfreien Produkten. Danach wird es einen kurzen Teil über kommerzielle Produkte geben. Ich hoffe, Sie finden diese Programme nützlich. Ich frage nach Katze.
In diesem Artikel:
- ApexSQL Compare ist ein Tool zum Vergleichen von SQL-Code, -Dateien und -Ordnern. Funktioniert auch als Erweiterung für SSMS oder Visual Studio.
- ApexSQL Decrypt - Stream-Entschlüsselung von Objekten in SQL Server: Prozeduren, Funktionen, Trigger und Ansicht. Funktioniert auch als Erweiterung für SSMS oder Visual Studio.
- ApexSQL Discover - Ermittlung von SQL Server-Instanzen und zugehörigen SSRS-, SSAS- und SSIS-Diensten.
- ApexSQL Refactor ist ein Tool zum Refactoring und Formatieren von SQL-Code. Funktioniert als Erweiterung für SSMS oder Visual Studio.
- ApexSQL-Modell - Erstellen von SQL Server-Objektdiagrammen. Funktioniert auch als Erweiterung für SSMS oder Visual Studio.
- ApexSQL Plan ist ein Tool zur Optimierung von Ausführungsplänen. Funktioniert auch als Erweiterung zu SSMS.
- ApexSQL Complete - Das Tool vervollständigt automatisch SQL-Anweisungen und ermöglicht das Hinzufügen eigener Snippets (Tastaturkürzel für die automatische Vervollständigung). Funktioniert auch als Erweiterung für SSMS oder Visual Studio.
- ApexSQL Propagate ist ein Tool zum Ausführen von SQL-Code in mehreren Datenbanken gleichzeitig.
- ApexSQL Search ist ein Dienstprogramm zum Auffinden von Daten und Objekten im Darm von SQL Server. Funktioniert als Erweiterung für SSMS oder Visual Studio.
- ApexSQL DevOps Toolkit - ein Tool zum Erstellen von CI / CD-Pipelines. Das einzige hier aufgeführte Produkt verfügt über eine Webkonsole.
Jedes Produkt ist Teil der Funktionalität kostenpflichtiger ApexSQL-Lösungen. Am Ende des Artikels beschreiben wir kurz, was sie von kommerziellen Lösungen haben.

Kurzes Video über den Mechanismus der Arbeit und die Möglichkeiten
In Vergleichen können Sie Dateien, Ordner und SQL Server-Objekte vergleichen. Der bidirektionale Vergleich und die weitere Generierung des Skripts werden unterstützt, um verschiedene Objekte zu erwürgen. In der Benutzeroberfläche kann das Dienstprogramm die Syntax von C #, C ++, HTML, JavaScript, PostgreSQL, Python, T-SQL, Visual Basic und XML hervorheben.

Wichtige Funktionen sind die Integration in SSMS und Visual Studio, das Aufrufen von Objekten aus verschiedenen Datenbankinstanzen zum Vergleich direkt aus dem Objekt-Explorer und die
Unterstützung der Arbeit über die CLI .

Kurzes Video über den Mechanismus der Arbeit und die Möglichkeiten
In Entschlüsseln können Sie eine Prozedur, Funktion, einen Auslöser oder eine Ansicht mit einem Klick über die SSMS- oder Visual Studio-Oberfläche entschlüsseln.

In der Benutzeroberfläche können Sie das DDL-Entschlüsselungsskript anzeigen. Unterstützt die gleichzeitige Verbindung zu mehreren Instanzen von SQL Server.

Identifizieren Sie vorhandene Instanzen von SQL Server, SSRS, SSAS und SSIS anhand des IP-Bereichs und zeigen Sie detaillierte Informationen an.

Über die Benutzeroberfläche können Sie die Datenbankerkennung nach einem Zeitplan konfigurieren. ApexSQL Discover kann Benachrichtigungen mit Erkennungsergebnissen per E-Mail senden.

Kurzes Video über den Mechanismus der Arbeit und die Möglichkeiten
Sie können den Code basierend auf dem Box-Profil formatieren oder Ihren Code anpassen, damit er Ihnen vertrauter erscheint. Refactor kann nicht verwendete Variablen im Code hervorheben, Codeblöcke in Prozeduren kapseln und "*" zu einer vollständigen Liste erweitern.

Eine nützliche Funktion ist das Partitionieren von Tabellen, um die am wenigsten verwendeten Spalten zu trennen. Refactor meldet Objekte, die von dieser Trennung betroffen sind.

Auch in der Refactor-Oberfläche können Sie die Namen von Objekten mit der Änderung aller Abhängigkeiten sicher ändern.

Diese und andere Funktionen finden Sie ausführlicher auf der Seite mit der
Beschreibung des
Dienstprogramms .

Das Dienstprogramm visualisiert SQL Server-Objekte und die Beziehungen zwischen ihnen. In derselben Schnittstelle können Sie die Konfiguration von Objekten ändern und den entsprechenden DDL-Code generieren. Alle Visualisierungen können als Bilder exportiert werden.
Das Funktionsmodell wird um die kommerziellen Produkte
Diff und
Doc erweitert . Mit dem ersten Produkt können Sie das Modell mit dem aktuellen Status in der Datenbank vergleichen oder die Modelle zweier verschiedener Datenbanken vergleichen. Das zweite Produkt wird zur Dokumentation von Datenbankobjekten benötigt.

Kurzes Video über den Mechanismus der Arbeit und die Möglichkeiten
Dies ist ein Tool zur Leistungsoptimierung. Mit ApexSQL Plan können Sie Pläne auch in Berichte in HTML- und XML-Formaten exportieren. Ein häufiger Anwendungsfall für dieses Dienstprogramm ist der Vergleich des aktuellen Plans mit dem Plan, der für verschiedene Merkmale geändert wurde.

ApexSQL Plan unterstützt das Entladen aus dem Abfragespeicher und die Darstellung der Merkmale dieser Abfragen als Dashboards.

Kurzes Video über den Mechanismus der Arbeit und die Möglichkeiten
Code Writing Accelerator. In der Utility-Oberfläche können Sie Aliase, Snippets und Code-Hervorhebungen konfigurieren.

In ApexSQL Propagate können Sie die Codeausführung in verschiedenen SQL Server-Datenbanken konfigurieren und die Ausführungsreihenfolge festlegen.

Die Ergebnisse des ausgeführten Codes werden vom Dienstprogramm analysiert und aufgezeichnet, um die Ergebnisse der Ausführung bequem anzeigen zu können.

Kurzes Video über den Mechanismus der Arbeit und die Möglichkeiten
Das Tool durchsucht die Datenbankstruktur. Von hier aus können Sie Objekte sicher umbenennen und ihre Beziehungen verfolgen. Suchergebnisse werden nach HTML, CSV und Excel exportiert.

Kurzes Video über den Mechanismus der Arbeit und die Möglichkeiten
Unter der Haube des Dienstprogramms funktioniert PowerShell-Code. Erstellen, Überprüfen, Dokumentieren und Bereitstellen stehen dem Entwickler über die ApexSQL DevOps Toolkit-Oberfläche zur Verfügung. Hier können Sie auch synthetische Daten generieren, Unit-Tests automatisch ausführen und Änderungen dokumentieren. Es kann als Plug-In mit TeamCity, Jenkins und anderen verbunden werden.
Die ApexSQL Knowledge Base enthält
interessante Artikel zu DevOps in einer Datenbankumgebung.
Nachdem wir kostenlose Lösungen gefunden haben, werden wir kurz die kostenpflichtigen Lösungen auflisten, die natürlich leistungsstärkere Funktionen bieten.
- ApexSQL Audit - ein Tool zum Überprüfen einer Datenbank auf Einhaltung der Sicherheitsanforderungen, einschließlich HIPAA, GDPR, PCI werden unterstützt. Unterstützt durch Berichte und Anzeigen des Änderungsverlaufs.
Screenshot und Video anzeigen
- ApexSQL Backup - Automatisierung der Erstellung von inkrementellen Backups, Transaktionsprotokollen und vollständigen Backups. Es unterstützt die Wiederherstellung zu einem bestimmten Zeitpunkt. Sie können Vorlagen zum Erstellen von Sicherungen erstellen und Sicherungspläne flexibel konfigurieren.
Screenshot und Video anzeigen
- ApexSQL Defrag - ein Dienstprogramm zur Überwachung und Verwaltung der Defragmentierung.
Screenshot und Video anzeigen
- ApexSQL Job ist ein Tool zum Verwalten von Aufgaben, einschließlich Verlauf, Zeitplan und Benachrichtigungen.
- ApexSQL Log ist ein Transaktionsprotokollleser zum Überwachen , Replizieren oder Zurücksetzen von Änderungen.
Screenshot und Video anzeigen
- ApexSQL Recover - Wiederherstellung beschädigter, gelöschter oder verlorener Daten.
Screenshot und Video anzeigen
- ApexSQL Analyze - ein Tool zum Analysieren von Beziehungen in der Datenbank.
Screenshot und Video anzeigen
- ApexSQL Build ist ein Tool zur Automatisierung der Datenbankerstellung. Es kann eine Verbindung zu Versionskontrollsystemen herstellen.
Screenshot und Video anzeigen
- ApexSQL Enforce ist ein SQL Enhancer .
Screenshot und Video anzeigen
- ApexSQL Generate ist ein Tool zum Generieren von Millionen von Datenzeilen mit einem Klick. Der Export von Testdaten nach SQL, XML, CSV, JSON und Excel wird unterstützt.
- ApexSQL Mask ist ein Tool zum Suchen, Klassifizieren und Maskieren vertraulicher Daten in einer Datenbank. Es verfügt über mehr als 220 vordefinierte Masken und mehr als 55 integrierte Filter zur Klassifizierung.
- ApexSQL Script ist ein Tool zum Erstellen von DDL- und DML-Skripten sowie ausführbaren Installationspaketen.
Screenshot und Video anzeigen
- ApexSQL Source Control ist ein Tool zur Integration von Versionskontrollsystemen in SSMS.
Screenshot und Video anzeigen
- ApexSQL Trigger - Datenprüfung in einer Datenbank und Übersetzung in DML.
Screenshot und Video anzeigen
- ApexSQL Unit Test ist ein Tool zum Durchführen von Unit-Tests direkt über die SSMS-Konsole.
Screenshot und Video anzeigen
Schreiben Sie in die Kommentare, welche Tools für die Überwachung und Datenbankverwaltung Sie bereits verwenden und welche Aufgaben Sie lösen.
Um Fragen zu ApexSQL-Produkten zu stellen, kommerzielle Produkte zum Testen zu erhalten oder den Preis zu klären, hinterlassen Sie eine Anfrage im
Feedback-Formular auf unserer Website .
Wenn Sie die komplexe Aufgabe der Überwachung und Verwaltung lösen, lesen Sie unsere vorherigen Artikel über Habré:
Überwachung verschiedener Datenbanken über eine einzige Schnittstelle.Lokalisieren Sie schnell Leistungsprobleme in SQL Server.Überwachen Sie Änderungen in der Microsoft-Infrastruktur (einschließlich SQL Server).Sie können auch unsere
Facebook-Seite abonnieren.
Unsere anderen Artikel über die Tag
Gals Software .