Verwaltung statistischer Aktualisierungen über das Dashboard des Abfrageoptimierers
Sobald der Query Optimizer erfolgreich für die Presto (C++)-Engine aktiviert wurde, ermöglicht er erweiterte Abfrageleistungsverbesserungen und Optimierungsfunktionen für mehrere Kataloge.
Der Query Optimizer ermöglicht das Sammeln, Speichern und Synchronisieren von Tabellen- und Spaltenstatistiken für bestimmte Tabellen. Diese Statistiken bieten wichtige Einblicke in die Daten, einschließlich der Zeilenzahl, der Anzahl der eindeutigen Werte, der Mindest- und Höchstwerte für jede Spalte und der allgemeinen Datenverteilung. Nur die Kataloge Hive und Iceberg werden für die Erfassung von Statistiken unterstützt.
Die in diesem Thema beschriebenen Aufgaben sammeln Statistiken und Metadaten und synchronisieren sie mit dem Query Optimizer, um eine präzisere und effizientere Abfrageplanung und -ausführung zu unterstützen. Nur die Kataloge Hive und Iceberg werden für die Erfassung von Statistiken unterstützt.
Anzeigen von Presto (C++) Motoren
- Wählen Sie im Navigationsmenü die Option Konfigurationen und klicken Sie auf die Kachel Abfrageoptimierer-Manager. Die Seite Abfrageoptimierer-Manager wird geöffnet.
- Klicken Sie auf die Registerkarte Engines. Sie zeigt die Presto (C++) Engines, den Status und die zugehörigen Kataloge an.
Sammeln von statistischen Informationen aus Katalogen
Sie können Kataloge (und Tabellen), die mit der Presto (C++) Engine verbunden sind, sammeln, speichern und synchronisieren.
-
Wählen Sie im Navigationsmenü die Option Konfigurationen und klicken Sie auf die Kachel Abfrageoptimierer-Manager. Die Seite Abfrageoptimierer-Manager wird geöffnet.
-
Klicken Sie auf die Registerkarte Kataloge.
-
Die Registerkarte Statistik bietet eine Übersicht über die zugehörigen Kataloge, den Prozentsatz der analysierten Tabellen im Verhältnis zur Gesamtzahl der Tabellen in jedem Katalog und den Zeitstempel der letzten Analyse. Sie können die Datensätze auf der Grundlage der Analyse filtern. Klicken Sie dazu auf das Symbol Filter. Wählen Sie die folgenden Optionen und wenden Sie die Filterbedingung an:
-
Keine Analyse : Aktivieren Sie dieses Kontrollkästchen, um Kataloge zu filtern, die noch nicht analysiert wurden.
-
Zeit seit der letzten Analyse: Aktivieren Sie dieses Kontrollkästchen und geben Sie den Zeitraum (in Tagen oder Monaten) an, um die Liste der im angegebenen Zeitraum verarbeiteten Datensätze zu erhalten.
-
-
Klicken Sie auf die Schaltfläche Statistiken sammeln. Die Seite Statistiken sammeln öffnet sich mit den Schemata und Tabellen, die mit den Presto (C++) Engines verbunden sind. Wählen Sie die Tabellen aus und klicken Sie auf Aufträge erstellen, um Statistiken für die Tabellen zu erstellen.
Sie können auch das Überlaufmenü neben jedem Katalog auf der Seite Abfrageoptimierungs-Manager verwenden, um die Sammlung von statistischen Daten für die Tabellen innerhalb des ausgewählten Katalogs zu initiieren.
Einsicht in den Status der statistischen Aufträge
-
Wählen Sie im Navigationsmenü die Option Konfigurationen und klicken Sie auf die Kachel Abfrageoptimierer-Manager. Die Seite Abfrageoptimierer-Manager wird geöffnet.
-
Klicken Sie auf die Registerkarte Kataloge.
-
Die Registerkarte Statistikaufträge enthält die Liste der von Ihnen erstellten Statistikaufträge.
Aktiv: Hier werden die Aufträge aufgelistet, die von der Seite "Statistik erfassen" aus gestartet wurden und sich derzeit im Status "läuft" befinden. Zu einem bestimmten Zeitpunkt kann immer nur ein Auftragsdatensatz im Status "Aktiv" erscheinen. Über das Überlaufmenü können Sie :
-
Protokoll anzeigen : Wählen Sie diese Option, um das Auftragsprotokoll für den aktiven Datensatz anzuzeigen.
-
Zur Warteschlange hinzufügen: Wählen Sie diese Option, wenn Sie den Datensatz in die Warteschlange verschieben möchten.
-
Löschen : Wählen Sie diese Option, um den Datensatz zu löschen.
Die Protokollinformationen können den folgenden Auftragsstatus enthalten:
NOTRECEIVED: Das System hat keinen Anruf mit einer bestimmten Aufgaben-ID erhalten.
NOTRUN: Ein Fehler hat den Scheduler daran gehindert, die Prozedur der Aufgabe aufzurufen.
UNKNOWN: Der Task wurde ausgeführt, aber der Scheduler konnte das Ergebnis aufgrund einer unerwarteten Bedingung nicht aufzeichnen.
In der Warteschlange: Wenn mehrere Aufträge von der Seite "Statistiken sammeln" aus gestartet werden, bleibt jeweils nur einer im Status "Aktiv". Alle anderen Aufträge werden aufgelistet und in eine Warteschlange gestellt. Im Überlaufmenü können Sie Aus der Warteschlange entfernen wählen, um den Datensatz aus der Warteschlange zu entfernen.
Abgeschlossen: Hier werden die Aufträge aufgeführt, deren Ausführung abgeschlossen ist. Mit den im Überlaufmenü verfügbaren Optionen können Sie das Protokoll anzeigen, die Datensätze zur Warteschlange hinzufügen oder die Datensätze löschen.
-