Datenbankleistungs-Management

Mit dem Database Performance Management können Sie die Datenbankleistung einfach und proaktiv optimieren. Es nutzt einen einzigartigen Ansatz zum Erkennen, Beheben und Validieren von Performance-Problemen, zur automatischen Optimierung von SQL und zur Bewertung der Auswirkungen von Änderungen am Produktionssystem.

Überblick über das Datenbankleistungs-Management (22:32)

Funktionsweise des Datenbankleistungs-Managements

Die Funktionen für das Datenbankleistungs-Management sind in Oracle Database integriert und bieten eine vollständige, kostengünstige und benutzerfreundliche Lösung zur Verwaltung der Performance Ihrer Oracle Database-Umgebung. Oracle Diagnostics Pack und Oracle Tuning Pack bieten außerdem unternehmensweite Performance- und Verfügbarkeitsberichte, ein zentralisiertes Performance-Repository, automatisches Advisory und eine wertvolle systemübergreifende Aggregation der Performance. Dadurch wird die Verwaltung großer Datenbanken erheblich vereinfacht.

Finden Sie Performanceprobleme mit den Diagnostics Pack-Features, wie Real-Time SQL Monitoring, Automatic Diagnostics Monitor (ADDM) und Automatic Workload Repository (AWR). Beheben Sie Probleme mit Toolsets wie SQL Tuning Advisor und Automatic SQL Tuning. Validieren Sie die Änderungen mit Real Application Testing-Features, wie SQL Performance Analyzer, Database Replay und Workload Analysis.

Datenbankleistungs-Management – Kundenerfolge

Automatic SQL Tuning

Automatic SQL Tuning identifiziert und optimiert suboptimale SQL-Anweisungen automatisch. Mit SQL Tuning Advisor können DBAs problematische SQLs untersuchen und umfassende SQL-Tuning-Empfehlungen erhalten, die während der Diagnosephase bestimmt wurden. Damit können DBAs alternative Ausführungspläne anhand von Echtzeit- und historischen Performance-Daten identifizieren.

Analysieren der Performance über lange Zeiträume

ADDM Spotlight aggregiert die Ergebnisse und Empfehlungen einzelner ADDM-Aufgabenausführungen über einen bestimmten Zeitraum, um die Performance zu analysieren. Es bietet Empfehlungen zur Behebung der Probleme und unterstützt Benutzer bei folgenden Aufgaben:

  • Verbessern und Standardisieren des Leistungsmanagments für Datenbankenmit den Ergebnissen und Empfehlungen von Oracle ADDM
  • Proaktives Behben der Performancebeeinträchtigung durch ADDM-Berichte in benutzerdefinierten Fenstern zur Durchführung von Ursachenanalysen
  • Vergleichen der Performance von Anwendungscode vor und nach Upgrades
  • Erhalt von Informationen zu Ausführungen einer Anwendung mit hoher Last

Real-Time SQL Monitoring

Real-Time SQL Monitoring bietet detaillierte Informationen zur Ausführung von SQL-Anweisungen in Oracle Database. Dabei sind keine zusätzlichen Schritte erforderlich, und es gibt keine Performance-Overheads. Darüber hinaus unterstützt es DBAs, App-Entwickler und DevOps-Entwickler bei den folgenden Anwendungsfällen:

  • Automatisches Monitoring von SQL mit langer Ausführungszeit und ressourcenintensivem SQL (wie Abfragen, DML und DDL)
  • Monitoring von Statistiken auf globaler Ausführungsebene, auf Planungsebene und auf paralleler Ausführungsebene
  • Unterstützt Echtzeit-, historische und Offline-Analysen über Active Reports
  • Anleitung von Optimierungsmaßnahmen

Upgrade, Migration und Validierung Ihrer Datenbank

Bei Upgraden und Migrieren einer Datenbank können Performancerückgänge oder Verzögerungen auftreten, wodurch die Testphase solcher Aktivitäten verlängert werden kann. Real Application Testing kann den gesamten Prozess, einschließlich Kapazitätsplanung, Migration und Leistungsbewertung, mit minimalem Aufwand optimieren. Beginnen Sie mit Migration Planner, um die erforderlichen Ressourcen zu identifizieren, und fahren Sie dann mit Migration Workbench fort, um die beste Migrationslösung zu ermitteln. Anschließend werden Workloads erfasst und die Datenbank geklont.

Als Nächstes ist es an der Zeit, mit dem Testen zu beginnen.

  • Erfassen Sie Testdaten mit der Klonfunktion
  • Führen Sie SQL Performance Analyzer (SPA) vor dem Upgrade aus,um eine Baseline zu erhalten
  • Upgraden Sie Ihre Datenbank
  • Führen Sie SPA zur Identifizierung der SQL-Regression aus
  • Optimieren Sie verschlechterte SQL-Anweisungen mit Tuning Advisor oder verwenden Sie SQL-Plan-Baselines für die Planstabilität
  • Wenn alle Regressionen behoben sind, führen Sie Database Replay zum Testen des Durchsatzes aus, um Regressionen zu identifizieren

Dieser Ansatz minimiert das Risiko von Überraschungen, die durch eine Verschlechterung der Hardware oder Software verursacht werden, und reduziert die Brandbekämpfung nach dem Upgrade.

Die Ursache für Performance-Verschlechterungen in der Produktion identifizieren

Stellen Sie sich vor, Sie kommen am Montagmorgen zur Arbeit und treffen sofort auf unzufriedene Benutzer. Am Wochenende gab es keine Änderungen, aber die Anwendung hat trotzdem Performanceprobleme. Mithilfe von Workload Analysis können Sie die Ursache ermitteln. Erstellen Sie zunächst ein SQL Tuning Set aus Ihrer Workload, wenn die Datenbank wie erwartet funktioniert. Dies ist Ihre Baseline-Workload. Nachdem Performanceprobleme aufgetreten sind, sollten Sie ein neues SQL Tuning Set erstellen, um mit der Analyse zu beginnen. Workload Analysis kann nun die Baseline mit der aktuellen Workload vergleichen.

Erfahren Sie mehr über in der Datenbank ausgeführte Anweisungen, wie zum Beispiel:

  • Anweisungen mit neuem Ausführungsplan und die Gesamtauswirkung auf den Workload
  • Neue Anweisungen, die nicht in der Baseline vorgekommen sind und ihre Auswirkungen
  • Fehlende SQL-Anweisungen, die nur in der Baseline vorkommen

Im nächsten Schritt rufen Sie SQL Tuning Advisor auf, um neue und verschlechterte Anweisungen zu optimieren. Dieser Prozess kann regelmäßig vollständig automatisiert werden, wobei die Ergebnisse auf Ihrer Enterprise Manager Database-Homepage angezeigt werden.

Physische oder logische Datenbankmigration

Migration Workbench bietet physische/logische und Offline-Workflow-Optionen und ermöglicht Inline-Versionsupgrades. Workflows werden mit einer benutzerfreundlichen Grafikoberfläche, einer Befehlszeilenschnittstelle und REST-APIs verwaltet. Der Cloud Premigration Advisor ist in den Workflow integriert.

Migration Workbench bietet zwei Migrationsoptionen für die Migration von Oracle Databases:

1. Mit Transportable Tablespace (TTS) unter Verwendung der logischen oder physischen Migrationsmethode
2. Mit der logischen Migrationsmethode von Data Pump

Die Migration von Datenbanken mit Migration Workbench bietet folgende Vorteile:

  • Ein Tool für alle Anwendungsfälle bei Plattformwechseln, einschließlich einer plattformübergreifenden Umgebung
  • Beste Technologie zum Verschieben von Daten basierend auf der Quell- und Zielauswahl
  • Migrationen von nicht mehrmandantenfähigen zu mehrmandantenfähigen Datenbanken
  • Fast keine Ausfallzeiten bei Anwendungen während des Plattformwechsels
  • Keine oder nur geringe Änderungen bei Anwendungen
  • Bessere Performance der Anwendungen

Erste Schritte beim Datenbankleistungs-Management


Vertrieb kontaktieren

Möchten Sie mehr über das Datenbankleistungs-Management erfahren? Einer unserer Experten wird Ihnen gerne helfen.