Sie können virtuelle Tests ausführen, die auf Empfehlungen der Advisorfunktion zur Beschleunigung der Workloadanalyse
basieren, und virtuelle Tests, anhand derer Sie ermitteln können, welche Tabellen Sie in einem Accelerator entfernen können.
Informationen zu diesem Vorgang
Verwenden Sie diese Seite für folgende Tasks:
- Varianten von Empfehlungen der Advisorfunktion zur Beschleunigung der Workloadanalyse testen
- Testen, wie stark das Entfernen von Tabellen in einem Accelerator die Leistung einer Abfrageworkload beeinflusst
Achtung: Wenn Sie einen Test starten, führt die Advisorfunktion eine der folgenden Schrittfolgen aus:
- Wenn auf dem Subsystem Profile aktiv sind, erstellt und aktiviert die Advisorfunktion ein Profil, das während des Tests verwendet wird, und setzt dann den Befehl START PROFILE ab. Alle zuvor inaktivierten Profile werden wieder aktiviert, einschließlich des von der Advisorfunktion erstellten Profils. Nach Ausführung des Tests entfernt die Advisorfunktion das während des Tests verwendete Profil und setzt anschließend den Befehl START PROFILE erneut ab, um alle Profile, für die PROFILE_ENABLED in der Profiltabelle auf 'Y' gesetzt, wieder zu aktivieren.
- Wenn auf dem Subsystem Profile nicht aktiv sind, erstellt und aktiviert die Advisorfunktion ein Profil, das während des Tests verwendet wird, und setzt dann den Befehl START PROFILE ab. Alle Profile, für die PROFILE_ENABLED in der Profiltabelle auf 'Y' gesetzt ist, werden aktiviert. Nach Ausführung des Tests setzt die Advisorfunktion den Befehl STOP PROFILE ab und entfernt die Profile, die von der Advisorfunktion während des Tests verwendet wurden.
Vorgehensweise
- Wenn Sie Varianten von Empfehlungen der Advisorfunktion zur Beschleunigung der Workloadanalyse testen wollen, gehen Sie wie folgt vor:
- Führen Sie die Advisorfunktion zur Beschleunigung der Workloadanalyse wie in Empfehlungen zum Hinzufügen von Tabellen zu Accelerator generieren und darauf reagieren beschrieben aus.
- Klicken Sie in der Liste von Empfehlungen auf die Schaltfläche Analysebeschleunigung für Testkandidaten. Die Testseite wird geöffnet und es werden alle Tabellen aufgelistet, für die die Advisorfunktion das Auslagern in einen Accelerator empfiehlt.
- Heben Sie die Auswahl mindestens einer Tabelle in der Liste auf und führen Sie den Test aus.
Beispielsweise sei angenommen, dass die Advisorfunktion die Auslagerung einer großen Anzahl von Tabellen in einen Accelerator empfiehlt. Wenn Sie Bedenken wegen des Aufwands haben, den die Aktualisierung von Tabellen in einem Accelerator verursacht, möchten Sie möglicherweise sehen, wie viele Tabellen in den Empfehlungen Sie entfernen können, während immer noch eine große Leistungssteigerung zu verzeichnen ist. Sie können diese Schritte befolgen, um durch iterative Tests zu ermitteln, welche Tabellen nicht auslagert werden sollen.
- Wenn Sie testen wollen, wie stark das Entfernen von Tabellen in einem Accelerator die Leistung einer Abfrageworkload beeinflusst, gehen Sie wie folgt vor:
- Erstellen Sie eine Abfrageworkload, die die in einem Accelerator befindlichen Tabellen referenziert.
- Stellen Sie sicher, dass die Statistikdaten für die Abfrageworkload aktuell sind. Für diesen Schritt können Sie die Advisorfunktion für Workloadstatistikdaten ausführen.
- Bearbeiten Sie die Abfrageworkload erneut mit EXPLAIN. Sie können dies im Abschnitt Verwalten des Workflowassistenten tun.
- Führen Sie einen Test aus.
- Wählen Sie im Abschnitt Verwalten des Workflowassistenten die Abfrageworkload aus und klicken Sie auf Abfrageworkload optimieren.
- Wählen Sie Analysebeschleunigung für Testkandidaten auf der linken Seite des Workflowassistenten aus.
- Importieren Sie Tabellen aus einem Accelerator in die Testseite.
- Führen Sie den Test aus.
- Überprüfen Sie die Ergebnisse.
- Entfernen Sie die Tabellen, für die die Advisorfunktion das Entfernen im Accelerator empfiehlt.
Es soll z. B. angenommen werden, dass Sie alle Tabellen ausgelagert haben, die von den SQL-Anweisungen in einer Anwendung referenziert werden, um eine schnelle Steigerung der Leistung der analytischen Abfragen für Ihr Data-Warehouse zu vereinfachen. Jetzt wollen Sie sehen, welche Tabellen Sie entfernen können, ohne die Leistung dadurch erheblich zu beeinflussen. Das Entfernen von Tabellen kann auch die Anzahl schrittweiser Aktualisierungen an den ausgelagerten Tabellen verringern. Sie können diese Schritte ausführen und dann mit IBM DB2 Analytics
Accelerator Studio die Tabellen entfernen, die gemäß den Testergebnissen entfernt werden können.