Foglight Performance Analysis for Oracle DOAG Regionalgruppe München/Südbayern 18.06.2012 Eero Mattila Principal Systems Consultant eero.mattila@quest.com
Die Lösungen von Quest: Passend für jeden Aufgabenbereich & jede Plattform DATABASE MANAGEMENT WINDOWS SERVER MANAGEMENT PERFORMANCE MONITORING IDENTITY & ACCESS MANAGEMENT DATA PROTECTION WORKSPACE MANAGEMENT Plattformen PHYSISCH I VIRTUELL I CLOUD 1
Database Management Aufgabenbereich DATABASE MANAGEMENT WINDOWS SERVER MANAGEMENT PERFORMANCE MONITORING IDENTITY & ACCESS MANAGEMENT PERFORMANCE DATA PROTECTION MONITORING WORKSPACE MANAGEMENT FUNKTIONALITÄT UND NUTZEN Automationen reduzieren die Verwaltungskosten und erhöhen gleichzeitig die Qualifikation von Entwicklern, DBAs und Analysten Umfassender Support für RDBMSs und neu entstehender Hadoop/NoSQL Datenspeicher Darstellung von Daten unterschiedlicher Quellen - ohne BI Hürden der Migration oder Duplizierung von Daten Datenreplikation ermöglicht Hochverfügbarkeit, Echtzeitreporting und eine kostengünstige Alternative zu nativen Oracle Lösungen PHYSISCH I VIRTUELL I CLOUD 2
Performance Monitoring Aufgabenbereich DATABASE MANAGEMENT WINDOWS SERVER MANAGEMENT PERFORMANCE MONITORING IDENTITY & ACCESS MANAGEMENT PERFORMANCE DATA PROTECTION MONITORING WORKSPACE MANAGEMENT FUNKTIONALITÄT UND NUTZEN Überwachen von Auswirkungen auf Service-Levels und Erkennen sowie Beheben von Performance Problemen Proaktive Qualitätsüberprüfung im Bereich End-User Erfahrung um Support-Kosten zu minimieren Direkte Korrelation von Einflüssen aus den Infrastruktur-Komponenten für ein schnelleres MTTR Auswerten und kontrollieren der gesamten Komponenten einer Applikation mittels Service- Integration für eine bessere Gesamtsichtbarkeit und Kontrolle PHYSISCH I VIRTUELL I CLOUD 3
Foglight für Datenbanken Überwachung und Diagnose: Proaktives Beobachten der Datenbank-Performance und Verfügbarkeit 100 % remote Zentrale Sicht auf heterogene DB-Landschaft DB2 (LUW), Oracle, SQL Server, Sybase Dashboards und Alarmierung Automatisches Baselining Korrelation DB/OS/Anwendungen/Anwender Analyse: Verursacheranalyse Oracle, SQL Server, DB2 (LUW) 4
Foglight for Oracle Alle Versionen, alle Editionen Keine Packs erforderlich Konsolidierte Sicht auf RAC Drilldown in einzelne Instanzen Details über Interconnect und Storage ASM, DataGuard Performance Analyse Detaillierte Analyse aller Aktivitäten in der Datenbank Hochfrequentes Memory-Sampling bei extrem geringem Overhead 5
Was machen die Datenbanken? Alle Datenbanken (DB2, Oracle, SQL Server, Sybase) Workload-Status und Performance Alarmierung (Details, Regeln, Historie, Aktionen) 6
RAC - Homepage Historische Ansicht und Real-Time-Sicht Cluster-Überblick - Verfügbarkeit - Workload - Balance Interconnect / GCS - Last - Overhead - Latency - Cache Storage - ASM - I/O-Aktivität 7
Instanz - Überblick Leistungsindikatoren Aktivität Workload-Status mit Baseline Storage- Status Alarme 8
Detail-Dashboards Aktivität Verfügbarkeit Wait Events Locks Top SQL Statements Sessions User-defined Collections Storage Tablespaces und Files Redo Logs Archive Logs Redo/Archive Performance Invalid Objects Database Backup I/O und Datenfiles Logisches und physisches Operations Scan ratios Rows, blocks gotten usw. Init-Parameter Alert Log SGA RAC 9
Foglight Performance Analysis for Oracle Proaktive Überwachung von Oracle-Datenbanken Schnelle Problemerkennung Historisierung von Performancedaten Entkopplung der Analyse von der Produktion Automatisches Baselining Konsolidierte Sicht auf RAC mit Drittldown in einzelne Instanzen Alle Oracle-Editionen und Versionen Keine Packs erforderlich 10
StealthCollect -Architektur 11
Homepage Digitales Dashboard Gesamtüberblick über den Zustand der Instanz Last CPU, Memory, I/O Aktueller Ressourcenverbrauch vs. Baseline Alarms Advisories Abweichungen Schwellwerte Detaillierte Expertenhilfe 12
Detaillierte Performance Analyse Detaillierte Darstellung der Top n Verursacher SQL-Statements Anwendungen User / Clients Services Instanzen (RAC) Woher kam welche Last? I/O, CPU, Locking, Latching, Redo usw. Beliebige Zeitintervalle Filter 13
Eingehende I/O-Analyse I/O Contention Full Table Scans Welche Statements verursachen I/O? Welche Tabellen, Indizes werden am meisten beansprucht? Welche Art von I/O? Read/Write Single/Multi Block Direct Path Datafile Parallel Control File 14
Filtern - Gezielte suche nach Übeltätern Ausdrücke In allen Kategorien Metriken Kombination von beiden 15
Was hat sich geändert? Änderungshistorie für Systemkonfiguration Oracle-Konfiguration Schema-Änderungen Ausführungspläne Selbstdefiniert Korrelation von Änderungen und Performance-Einbußen Vergleich vorher nachher 16
Performance Profiling und Baselines IntelliProfile- Technologie Automatisiertes Performance profiling Baseline-sensitive Grafiken Intelligente Kalibrierung Vergleichsberichte 17
Vergleichsberichte mit Korrelation 18
Performance Advisories Health Check Report Regelmäßige Analyse der Datenbank- Last / Performance Snapshots Auswertung Anwendungs-Last / SQL Cursor-Mgmt, Bindevariablen Contention Redo-Logs, Locking, Latching, Cluster Interconnect etc. Disk I/O Buffer Cache/PGA-Größe, I/O-Balancierung Reports Empfehlungen Action Plan Best Practices 19
Performance Advisories Historie 20
Best Practices Empfehlungen zur Optimierung 21
Ausführliches Reporting 22
Performance Analysis - Zusammenfassung Vollständige Datensammlung bei extrem geringem Overhead durch Memory-Sampling Historisierung von Performancedaten Automatisches Baselining Konfigurationsempfehlungen (Advisories, Best Practices) Konsolidierte und instanzbezogene Sicht auf RAC Umfangreiches Reporting 23
.