Datenbankmodul-Optimierungsratgeber

Autor: Lewis Jackson
Erstelldatum: 10 Kann 2021
Aktualisierungsdatum: 1 Juli 2024
Anonim
Datenbankmodul-Optimierungsratgeber - Technologie
Datenbankmodul-Optimierungsratgeber - Technologie

Inhalt

Definition - Was bedeutet Database Engine Tuning Advisor?

Der Datenbankoptimierungsratgeber ist ein Tool zum Analysieren von Workloads, die mit dem Funktionieren der Datenbank zusammenhängen. Es ermöglicht die Optimierung von Datenbanken für eine verbesserte Abfrageverarbeitung und die Erstellung eines optimalen Satzes von Indizes, indizierten Ansichten und Partitionen. Diese Funktionen erfordern kein tiefes Verständnis der Datenbankstruktur oder der Interna von SQL Server. Der Datenbankoptimierungsratgeber untersucht eingehend, wie Abfragen in einer Datenbank verarbeitet werden, und empfiehlt Methoden zur Verbesserung der Abfrageverarbeitung.


Dieser Begriff wird auch als SQL Server Database Tuning Advisor bezeichnet.

Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt den Database Engine Tuning Advisor

Der Datenbankoptimierungsratgeber verwendet möglicherweise ein grafisches Benutzeroberflächentool zum Optimieren von Datenbanken, Bereitstellen von Empfehlungen und Generieren von Berichten. Sie können auch ein Befehlszeilendienstprogramm verwenden, das Skripts und die automatische Optimierung umfasst. Die Optimierung wird im Allgemeinen durchgeführt, wenn komplexe Abfragen ausgeführt werden und zusätzlichen Speicherplatz beanspruchen. Eine Reihe solcher Transact-SQL-Anweisungen, die optimiert werden müssen, wird als Workload bezeichnet. Ein Optimierungsberater analysiert diese Arbeitslast und empfiehlt physische Entwurfsstrukturen, um die Kosten für Abfrageoptimierer bei der Analyse der Arbeitslast zu senken.


Der erste Schritt bei der Verwendung von Database Tuning Advisor ist die Definition der Optimierungsaufgabe. Der nächste Schritt besteht darin, die Optimierungsaufgabe auszuführen. Dies erfolgt mit EXECUTE_TUNING_TASK. Mit dieser Funktion kann der Optimierungsberater die Arbeitslast analysieren. Nachdem alle Aufgabenausführungen optimiert wurden, zeigt der Advisor die Ergebnisse an und meldet sie. Die für die Berichterstellung verwendete Funktion ist REPORT_ TUNING_ TASK.

Das Sitzungsüberwachungsfenster zeigt alle Optimierungsergebnisse an, die in der MSDB-Datenbank des SQL Server-Datenbankmoduls gespeichert sind. Mit den erweiterten Optimierungsoptionen können Benutzer den von physischen Datenstrukturen belegten Speicherplatz und die maximale Anzahl von Spalten pro Index begrenzen. Nach Abschluss der Optimierung besteht auch die Möglichkeit, Empfehlungen zu bewerten. Diese Empfehlungen werden in einer XML-Datei oder einem SQL-Skript gespeichert.