Überspringen zum Hauptinhalt

Hinweis zum Ende des Supports

Bitte beachten Sie, dass das Erlebnis mit der RDS-Performance-Insights-Konsole und der flexiblen Preisgestaltung für Aufbewahrungsfristen ab dem 30. Juni 2026 nicht mehr unterstützt wird. Wir empfehlen Ihnen, künftig Amazon CloudWatch Database Insights zu nutzen, um auf einen erweiterten Funktionsumfang zugreifen zu können, darunter die Überwachung auf Flottenebene, die Integration mit der Anwendungsleistungsüberwachung, Sperranalysen und vieles mehr.

Was sind RDS Performance Insights?

RDS Performance Insights ist ein Feature zur Leistungsoptimierung und -überwachung von Datenbanken, mit dem Sie die Auslastung Ihrer Datenbank schnell bewerten und feststellen können, wann und wo Sie Maßnahmen ergreifen müssen. Damit können Sie Leistungsprobleme mithilfe eines übersichtlichen Dashboards erkennen, das die Datenbankauslastung visualisiert.

„Performance Insights“ nutzt ressourcenschonende Datenerfassungsmethoden, die die Anwendungsleistung nicht beeinträchtigen, und erfordert keinerlei Konfiguration oder Wartung. Sie können Leistungsprobleme sofort erkennen, da Performance Insights die Ursache der Datenbankauslastung aufzeigen, sodass Sie SQL-Anweisungen optimieren oder die Systemressourcen erhöhen können. In Entwicklungs- und Testdatenbanken können Sie Performance Insights nutzen, um die CPU-Auslastung zu überwachen, die Auswirkungen von SQL-Abfragen vor der Produktionsumstellung zu bewerten, Instances richtig zu dimensionieren und zu entscheiden, ob Abfragen zur Leistungssteigerung optimiert werden müssen.

Dank sieben Tagen kostenloser Speicherung der Leistungshistorie ist es einfach, eine Vielzahl von Problemen aufzuspüren und zu lösen. Die API und das SDK erleichtern zudem die Integration von Performance Insights in On-Premises- und externe Überwachungstools. Wenn Sie eine längerfristige Aufbewahrung benötigen, können Sie für eine bis zu zweijährige Aufbewahrung des Leistungsverlaufs bezahlen.

Vorteile

    IT-Generalisten und Datenbankexperten können auf eine übersichtliche Schnittstelle zugreifen, die die wichtigsten Leistungsdaten in einem Diagramm zusammenfasst. 

    Mit Performance Insights können Sie Leistungsengpässe wie hohe CPU-Auslastung, Sperrwartezeiten oder E/A-Latenz schnell erkennen und feststellen, welche SQL-Anweisungen dazu beitragen. Bei der Migration in die Cloud oder auf neue Instanztypen können Sie anhand von Performance Insights feststellen, ob bei der Migration in die Cloud oder auf neue Instanztypen eine Optimierung der SQL-Anweisungen erforderlich ist. 

    Sie können „Performance Insights“ schnell aktivieren und über die RDS-Verwaltungskonsole darauf zugreifen, um Leistungsmetriken automatisch zu erfassen und Überwachungsressourcen zu verwalten, ohne dass Konfigurationen oder Wartungsarbeiten erforderlich sind.

Häufig gestellte Fragen

Allgemeines

Alles öffnen

    Leistungsprobleme werden im Abschnitt „Performance Insights“ der Amazon-RDS-Managementkonsole als Ausschläge im Datenbank-Ladediagramm angezeigt. Ein Blick auf dieses Diagramm reicht aus, um herauszufinden, für welche Arten von Ressourcen Ihre Anwendung in der Datenbank Zeit und Ressourcen aufgewendet hat. Sie können jeden beliebigen Zeitraum innerhalb des Speicherzeitraums heranzoomen. Wenn Sie Zeiten mit hoher Auslastung auswählen, können Sie sich eine Liste mit SQL-Anweisungen anzeigen lassen, die nach dem Gesamtanteil an der Auslastung sortiert ist.

    Performance Insights fragt jede Sekunde den Status der verknüpften Sitzungen in Ihrer DB-Instance ab. Falls eine Sitzung Zeit für einen datenbankbezogenen Vorgang aufwendet, zeichnet Performance Insights die Abfragezeit, den Vorgangstyp (I/O, CPU, Sperren usw.), die aktuelle SQL-Anweisung und verschiedene weitere Sitzungsattribute auf. Diese im Laufe der Zeit abgefragten Daten werden verwendet, um den Beitrag Ihrer Datenbank-Instances zur Auslastung zu charakterisieren.

    Nein. Performance Insights bietet Zugriff auf Leistungsdaten über die Amazon-RDS-API und die Amazon-RDS-Managementkonsole. Es werden keine Tabellen in der Datenbank ausgefüllt und auch keine Daten präsentiert, die über SQL aus der Datenbank abgerufen werden sollen.

    Ja. Performance Insights zeigt standardmäßig ein bewegliches einstündiges Fenster mit Leistungsdaten an. Die Funktion ist so konzipiert, dass sie aktuelle Leistungsinformationen mit nur wenigen Sekunden Verzögerung anzeigt.

    Performance Insights beinhaltet ein kostenloses Kontingent mit einer Aufbewahrung der Leistungsdaten für die letzten 7 Tage. Eine langfristige Aufbewahrung von bis zu 2 Jahren ist zu einem kleinen Bruchteil des Instance-Preises verfügbar.

    Ja. Die Option für Performance Insights ist in der AWS-Konsole standardmäßig ausgewählt, wenn Sie den Assistenten zum Erstellen von Instances verwenden. Sie können die Auswahl der Option im Assistenten aufheben, um zu verhindern, dass Performance Insights aktiviert wird, oder die Instance bearbeiten, um Performance Insights für eine Instance, für die es aktiviert ist, zu deaktivieren.

    Ja.

    Das Herzstück von Performance Insights ist eine einzelne Metrik namens DB Load. Diese Metrik charakterisiert, wie eine Anwendung Zeit in der Datenbank verbringt. Die DB Load wird in Einheiten durchschnittlicher aktiver Sitzungen (AAS, Average Active Sessions) gemessen. Eine aktive Sitzung ist eine Verbindung (Sitzung), die Aufgaben an die Datenbank-Engine gesendet hat und nun auf eine Antwort wartet. Wenn Sie beispielsweise eine SQL-Anweisung an eine Datenbank-Instance übermitteln, gilt die Sitzung während der Zeit, in der sie diese Anfrage verarbeitet, als „aktiv“.

    Indem wir die Anzahl der Sitzungen ermitteln, die zu einem bestimmten Zeitpunkt in einer Instance aktiv waren, können wir eine Metrik angeben, aus deren Durchschnittswert über mehrere Zeiträume hinweg hervorgeht, wie stark eine Instance ausgelastet ist und wie viel Zeit Sitzungen damit verbringen, auf eine Antwort der Instance zu warten. Das ist DB Load. Performance Insights zählt aktive Sitzungen und zeichnet die Attribute der einzelnen Sitzungen etwa einmal pro Sekunde mithilfe eines einfachen Abfragemechanismus auf.

    Die Stichprobendaten werden verschlüsselt und zu einer Vielzahl von Granularitäten aggregiert und über die API und im DB-Load-Diagramm in der Amazon-RDS-Managementkonsole bereitgestellt.

    Nein. Bei einigen Datenbank-Engines funktioniert Performance Insights jedoch noch besser, wenn eine zusätzliche Leistungserfassung aktiviert ist. Wenn beispielsweise die Erweiterung pg_stat_statement in der Aurora-PostgreSQL-kompatiblen Edition aktiviert ist, nutzt Performance Insights die zusätzlichen Informationen, die von dieser Erweiterung bereitgestellt werden, um den PostgreSQL-nativen SQL-Bezeichner zur Kennzeichnung der Anweisung zu verwenden.

    Der Performance-Insights-Agent ist so konzipiert, dass er die Datenbank-Workloads nicht beeinflusst. Wenn Performance Insights eine hohe Auslastung oder erschöpfte Ressourcen feststellt, schaltet es herunter und sammelt weiterhin Daten, aber nur, wenn dies sicher ist. Datenbankoptionen wie pg_stat_statement in Aurora PostgreSQL können einige Datenbankressourcen beanspruchen und möglicherweise die Leistung beeinträchtigen.

    Ob diese Optionen Auswirkungen auf ein bestimmtes System haben, hängt vom Workload der Anwendung ab. AWS empfiehlt, Datenbankoptionen zunächst in Verbindung mit Ihrem Workload zu testen, bevor Sie sie für ein Produktionssystem aktivieren.

    Wenn Sie Enhanced Monitoring verwenden, um Betriebssystemmetriken zu überwachen, sollten Sie diese Daten auch weiterhin mit Enhanced Monitoring erfassen.

    Ja. Performance Insights verschlüsselt alle potenziell sensiblen Daten mit Ihrem eigenen AWS Key Management Service (KMS)-Schlüssel. Die Daten werden sowohl bei der Übertragung als auch im Ruhezustand verschlüsselt. Die Mitarbeiter von AWS können nicht auf potenziell sensible Leistungsdaten zugreifen oder sie anzeigen. Nur Benutzer Ihres AWS-Kontos mit vollem Zugriff auf Amazon RDS können Performance Insights anzeigen.

    Wenn Sie eine Amazon-RDS-Instance anhalten, für die Performance Insights aktiviert ist, hat dies keine Auswirkungen auf die Datenspeicherung oder die Möglichkeit, Verlaufsdaten dieser Instance einzusehen. Der Zeitraum, während dem die Instance angehalten war, enthält keine Daten.

    Performance Insights bietet eine öffentlich verfügbare API an, über die Kunden und Dritte die wertvollen Daten in Performance Insights nutzen können.

    Ja. Performance Insights bietet eine öffentlich verfügbare API an, über die Kunden und Dritte die wertvollen Daten in Performance Insights nutzen können.

    Ja, Performance Insights ist in allen AWS-Regionen verfügbar, einschließlich der AWS-GovCloud-Region.

    Ja, Sie können Erkenntnisse zur Amazon-RDS-Leistung für vorhandene Amazon-RDS-Instances aktivieren. Dazu müssen Sie die Instance bearbeiten und Performance Insights aktivieren.

    Nein, Performance Insights verbraucht keinen Speicherplatz Ihrer Amazon-RDS-Instances.

    Performance Insights wurde so konzipiert, dass es einen einheitlichen Ansatz, ein einheitliches Erscheinungsbild und eine einheitliche Handhabung für alle Datenbank-Engines in Amazon RDS bietet. Da bestimmte Attribute wie Wait-Events und SQL-Kennzeichnungen je nach Engine-Typ unterschiedlich sind, unterscheiden sie sich natürlich auch in Performance Insights, wenn mit unterschiedlichen Datenbank-Engines gearbeitet wird.

    Einer der wichtigsten Grundsätze von Performance Insights ist, dass vorhandene Konzepte, Kennzeichnungen und Attribute in einer Datenbank-Engine intakt bleiben sollen. In der Regel wird Performance Insights Wait-Events und andere Engine-spezifische Attribute nicht neu interpretieren oder umbenennen, sondern sie genauso darstellen, wie sie von der Datenbank-Engine angegeben wurden.

    Ja. Weil Aurora Replicas unabhängige Instances sind, können Sie Performance Insight für diese Instances aktivieren oder deaktivieren.

    Nein, derzeit nicht. Eine Funktion für den Datenexport wird zu einem späteren Zeitpunkt zu Performance Insights hinzugefügt werden. Über Performance Insights gewonnene Daten stehen jedoch über eine API zur Nutzung zur Verfügung.

    Performance Insights zeigt nur Daten an, die direkt von einer Instance erfasst wurden. Über Performance Insights gewonnene Daten sind jedoch über eine API verfügbar, und Analysen können von AWS-Analyse-Services wie Amazon Athena, Amazon Redshift, Amazon Redshift Spectrum und Amazon Quicksight durchgeführt werden.