Mithilfe der Advisorfunktion zur Beschleunigung der Workloadanalyse können Datenbankadministratoren entscheiden, welche in einer Workload referenzierte Tabellen zu Accelerator in IBM DB2 Analytics Accelerator hinzugefügt werden sollen.
Informationen zu diesem Vorgang
Diese Advisorfunktion analysiert die Tabellen, die in einer Workload von SQL-Anweisungen referenziert werden, und ermittelt, welche Tabellen einem Accelerator hinzugefügt werden sollten, um die Leistung von SQL-Anweisungen in der Objektgruppe zu verbessern, die diese Tabellen referenzieren. Die Advisorfunktion meldet auch, welche geschätzten CPU-Einsparungen sich durch die Empfehlungen ergeben.
Eine Zusammenfassung der Typen von Workloads, die von der DB2-Advisorfunktion zur Beschleunigung von Analysen profitieren können, finden Sie in Abschnitt 1.4 Analytics Workloads im IBM Redbook Optimizing DB2 Queries with IBM DB2 Analytics Accelerator for z/OS unter http://www.redbooks.ibm.com/abstracts/sg248005.html.
Vorgehensweise
Gehen Sie wie folgt vor, um Empfehlungen zum Hinzufügen von Tabellen zu Accelerator zu generieren und darauf zu reagieren
- Öffnen Sie im Abschnitt Verwalten des Workflowassistenten die Seite Workloads verwalten.
- Wählen Sie die Abfrageworkload aus und klicken Sie auf das Symbol Advisorfunktionen aufrufen, das sich ganz links in der Symbolleiste über der Liste der Abfrageworkloads befindet. Die Seite Advisorfunktionen für Workloads ausführen des Abschnitts Aufrufen wird geöffnet.
- Optional: Ändern Sie die Werte der Optionen für die Advisorfunktion zur Beschleunigung der Workloadanalyse. Klicken Sie auf der linken Seite des Abschnitts Aufrufen unter Workload auf Optionen der Advisorfunktion festlegen. Klicken Sie anschließend auf die Registerkarte Advisorfunktion zur Beschleunigung der Workloadanalyse, um die modifizierbaren Optionen anzuzeigen. Nachdem Sie das Modifizieren der Optionswerte abgeschlossen haben, klicken Sie auf der linken Seite des Abschnitts
Prüfen auf Advisorfunktionen für Workloads ausführen.
- Stellen Sie sicher, dass das Kontrollkästchen Abfrage erneut mit EXPLAIN bearbeiten ausgewählt ist, falls eine oder beide der folgenden Bedingungen zutreffen:
- Sie führen diese Advisorfunktion nach dem Implementieren von Empfehlungen aus einer anderen Advisorfunktion aus.
- Sie wollen EXPLAIN-Informationen erfassen, die Sie mit EXPLAIN-Informationen vergleichen können, zu einem anderen Zeitpunkt für diese Abfrageworkload generiert wurden.
- Klicken Sie auf die Schaltfläche Auswählen, was ausgeführt werden soll.
- Wählen Sie im Fenster Aktivitäten auswählen das Kontrollkästchen Analysebeschleunigung aus und klicken Sie auf OK.
Die Seite Empfehlungen der Advisorfunktion für Workloads prüfen des Abschnitts Prüfen wird geöffnet. Im Abschnitt Zusammenfassung auf dieser Seite wird angezeigt, ob Empfehlungen zum Hinzufügen von Tabellen zu Accelerator vorhanden sind.
- Doppelklicken Sie im Abschnitt Zusammenfassung auf die Zeile Analysebeschleunigung. Der Abschnitt Analysebeschleunigung wird geöffnet und zeigt die Ergebnisse und Empfehlungen der Advisorfunktion zur Beschleunigung der Workloadanalyse an.
Beispiel
Die folgenden Anwendungsfälle beschreiben beispielhaft, wann die Ausführung der Advisorfunktion zur Beschleunigung der Workloadanalyse hilfreich sein kann.
Anwendungsfall 1:
Ein Datenbankadministrator will DB2 Analytics Accelerator implementieren, um die Leistung für Anwendungen zu erhöhen. Er weiß jedoch nicht, welche Tabellen zu Accelerator hinzugefügt werden sollten und welche SQL-Anweisungen ausgelagert werden sollten.
- Ohne Advisorfunktion zur Beschleunigung der Workloadanalyse
- Der Datenbankadministrator analysiert Abfragen einzeln mithilfe virtueller Accelerator. Diese manuelle Prozess ist bei großen Mengen von Anweisungen langwierig.
- Mit Advisorfunktion zur Beschleunigung der Workloadanalyse
- Der Datenbankadministrator kann Empfehlungen für eine gesamte Workload auf einmal erhalten. Die Advisorfunktion zeigt nicht nur, welche Tabellen einem Accelerator hinzugefügt werden sollen, sondern gibt auch die geschätzten CPU-Einsparungen für das System an, auf dem sich die Tabellen derzeit befinden. Darüber hinaus zeigt die Advisorfunktion, für welche Anweisungen in der Workload die Verarbeitung an einen Accelerator ausgelagert werden kann, für welche Anweisungen dies nicht möglich ist und welche Anweisungen neu geschrieben werden können, damit sie für die Auslagerung infrage kommen.
Anwendungsfall 2:
Tabellen wurden an DB2 Analytics Accelerator ausgelagert und ein Datenbankadministrator will wissen, ob alle diese Tabellen sich dort befinden müssen. Wenn zu viele Tabellen sowohl in DB2 als auch in einem Accelerator gepflegt werden müssen, ergibt sich ein beträchtlicher Verwaltungsaufwand.
- Ohne Advisorfunktion zur Beschleunigung der Workloadanalyse
- Der Datenbankadministrator muss für jede Tabelle manuell prüfen, welche Vorteile es jeweils bietet, diese Tabelle in einem Accelerator zu haben. Wenn eine Workload sehr groß ist, kann eine solche Task sehr schwierig sein.
- Mit Advisorfunktion zur Beschleunigung der Workloadanalyse
- Die Advisorfunktion kann die gesamte Workload auf einmal analysieren und Empfehlungen dazu aussprechen, welche Tabellen aus Accelerator entfernt werden können.
Anwendungsfall 3:
Ein Datenbankadministrator hat Empfehlungen von der Advisorfunktion erhalten. Die Workload umfasst eine große Anzahl von Tabellen und die Advisorfunktion empfiehlt, die meisten davon einem Accelerator hinzuzufügen. Der Datenbankadministrator will nur eine Teilmenge davon einem Accelerator hinzufügen, aber immer noch eine beträchtliche Leistungssteigerung erhalten.
Über den Empfehlungen von der Advisorfunktion kann der Datenbankadministrator auf die Schaltfläche Analysebeschleunigung für Testkandidaten klicken. Auf der Seite, die daraufhin geöffnet wird, kann der Datenbankadministrator eine Liste der Tabellen sehen, für die die Auslagerung empfohlen wird, eine Teilmenge dieser Tabellen abwählen und die Advisorfunktion ausführen, um zu sehen, welche Leistungssteigerung sich durch das Hinzufügen der ausgewählten Tabellen zu einem Accelerator ergibt.
Nächste Schritte
Sie können auf die Schaltfläche Analysebeschleunigung für Testkandidaten klicken, um das Feature Analysebeschleunigung für Workloadtestkandidaten zu verwenden, um die Empfehlungen zu ändern und die geschätzten CPU-Einsparung anzuzeigen. Wenn von der Workload referenzierte Tabellen bereits in einem Accelerator enthalten sind, können Sie diese vor der Durchführung des Tests nicht abwählen.
Wenn Sie Empfehlungen implementieren wollen, klicken Sie auf Empfohlene Tabellen dem Accelerator hinzufügen.
Nachdem Sie die Tabellen hinzugefügt haben, müssen Sie diese laden und sie für die Verwendung aktivieren.