<Insert Picture Here> Mehr Zeit für das Wesentliche: Manageability in 11g Elmar Ströhmer – Wolfgang g g Thiem Oracle Server Technologies Customer Center Grid Control vs. Database Control • D Database t b C Control: t l Wird standardmässig bei 11g als standalone Administrationswerkzeug mitinstalliert • Grid Control: Erlaubt unternehmensweites Monotoren und Verwalten von Hard- und Software Enterprise Manager Grid Control Grid Control Management Repository Database Control Komplette Überwachung des Oracle Technologie Stacks • • • • • System S t Überwachung Üb h Application Service Level Management (ASLM) Ad i i t ti verteilter Administration t ilt D Datenbanken t b k Administration von Application Server Umfassende Diagnose durch Sammeln von Performance- und Verfügbarkeits-Daten • Automatisches A t ti h T Tuning i von O Oracle l Umgebungen U b Grid Control - Architektur HTTP/S Überall nutzbar NET HTTP/S HTTP/S Mobiles Device HTTP/S Portale Firewa all HTML Konsole Open Repository Managed Targets (Ziele) • • • • • • Oracle O l Databases D t b Oracle Database Listeners O l Application Oracle A li ti S Servers Oracle Applications Oracle Collaboration Suite Betriebssysteme, für die Oracle Software zertifiziert i t ist • Third-party Produkte und Applikationen Erweiterte Systemabdeckung Oracle Grid Control Custom and Packaged Apps Middleware and App Servers Business Flows Oracle Apps - Fusion, Fusion OCS Oracle Application Server WebLogic Tuxedo Reports Database Management Console Repository Host Storage, Storage Network, Hardware Oracle Database Host Custom Apps Self-Managing g g Database Oracle Database 10g Manage Performance & Resource • Erprobte Technologie • Reduziert Total Cost of Ownership Self-Managing g g Database Die nächste Generation Manage Performance & Resource Manage Change ManageFault Fault Manage Self-Managing g g Database Die nächste Generation Manage Performance & Resource Manage Change ManageFault Fault Manage <Insert Picture Here> Automatischer Diagnostic Workflow Automatisches Diagnostic Repository Kritischer Fehler 2 1 y Fehlererkennung y Erste Datensammlung y DBA benachrichtigen g y Health Checks Nein 4 Bekannter Bug? Ja 3 EM Support Workbench: y Incident Paket erstellen mit Konfigurationsinformationen y Repair Advisors EM Support Workbench: y Patch einspielen oder Workaround y Repair Advisors Problemlösung beschleunigen Support Workbench Diagnose vereinfachen mit Incident Packaging Service • R Reduziert d i td das Hi Hin und dH Her zwischen i h K Kunde d und d Oracle • Bündelt alle Automatic Diagnostic Repository (ADR) Informationen die zu einem Incident gehören • Fügt Informationen weiterer Incidents hinzu hinzu, die Einfluß haben könnten • Beinhaltet Konfigurationsinformationen bzgl. aller relevanten Produkte, wie z.B. BS, AS, E-Business suites,… • Basiert auf neuer Struktur zur Speicherung von Traces und Dumps Incident Packaging Service Feature-Based Patching Empfohlener Interimspatch wird verfügbar in Metalink Datenbank Targets/Groups 1 Proaktives Senden von Metadaten (V i (Version, Feature F t Relevanz) 2 Gesammelte Features & Versionen 5 Patch Apply 3 Ist Patch relevant? G id/DB Control Grid/DB C t l Ja 9 Automatischer Vergleich mit Featurenutzung reduziert unnötige Downtime 9 Ad-hoc Suche und Subscription unterstützt 4 Patch Download Online Patching von One-off Patches • Patchen einer laufenden Oracle Instanz ohne Downtime • Viele One-off Patches können online eingespielt werden • Subset von RAC Online Upgradeable pg Patches • Enable, disable und Deinstallation von One-off Patches ohne Do Downtime ntime • Integriert mit OPatch und Inventory • Zunächst verfügbar g für Linux und Solaris • Langfristiges Ziel: Online Patching von Critical Patch Updates (CPUs). Data Recovery Advisor Motivation Untersuchung & Planung • Oracle hat robuste Tools zum Reparieren einer Datenbank: 9 RMAN – Mediafehler oder Korruptionen 9 Flashback – Logische Fehler 9 Data Guard – Physische oder logische P bl Probleme Recovery • Aber: Diagnose und Wahl des richtigen Mittels erfordern Zeit Zeit, Kenntnisse und Übung • Weitere Fehler aufgrund mangelnder Erfahr ng Erfahrung Time to Repair Data Recovery Advisor • Oracle Database Tool welches automatisch Fehler erkennt, Optionen zur Reparatur anbietet und nach Aufforderung durchführt • Erkennt Fehler basierend auf Symptomen • Z.B. Zugriffsfehler, weil Datendateien fehlen • Fehlerinformationen werden im Automatischen Diagnostic Repository (ADR) gespeichert • Zeigt Probleme an bevor die Anwender diese bemerken durch ständige Beobachtung g • Ermittelt die beste Recovery Strategie • Mehrere Fehler werden in einer Recoveryaktion adressiert • Zeigt nur sinnvolle Recoveryoptionen an • Zeigt für jede Option an, ob Datenverlust entsteht • Kann Recovery ausführen Reduziert Downtime durch Wegfall der Unsicherheit seitens des DBA Data Recovery Advisor Enterprise Manager Support Data Recovery Advisor RMAN Command Line Interface RMAN> list failure • Listet alle entdeckten Fehler auf RMAN> advise failure • Zeigt g die empfohlenen p Recoveryoptionen y p RMAN> repair failure [preview] • Führt Reparationsmaßnahmen p durch RMAN> change failure 5 priority low • Ändert Priorität eines Fehlers Self-Managing g g Database Die nächste Generation Manage Performance & Resource Manage Change ManageFault Fault Manage <Insert Picture Here> Historie Auto-Tuning Tuning g Advisor Feature ADDM für RAC Datenbank-Ebene ADDM Self-Diagnostic Engine Instanz-Ebene ADDMs K t 1 Knoten Knoten K t 2 K t 3 Knoten • ADDM als Performance Experte ist jetzt auch ein RAC Experte • Arbeitet Datenbankweit über die Knoten hinweg • Global cache interconnect issues • Lock manager congestion issues • Global resource contention, e.g. IO bandwidth, hot blocks • Globally high-load SQL • Skew in instance response times • Drill Down zu den Instanzen • Läuft per Default einmal pro Stunde Automatisches Memory Tuning in 10g O/S Memory SGA SGA_TARGET PGA PGA_AGGREGATE_TARGET Automatisches Memory Tuning in 11g O/S Memory SGA MEMORY TARGET MEMORY_TARGET PGA Automatisches Memory Tuning in 10g O/S Memory O/S Memory SGA SGA PGA PGA • Vereinheitlicht Speicher Management (SGA und PGA) • Ein dynamischer Parameter für Hauptspeichernutzung • Passt sich automatisch der Workload an • Maximiert Hauptspeichernutzung • Verringert “out- of-memory” Fehler • Nimmt Speicher und gibt ihn wieder frei auf den Plattformen: Linux, Windows, Solaris, HPUX, AIX • Einzelparameter setzen Minimum fest Anzeige der Memory Nutzung in EM Oracle Database 11g Memory Parameter MEMORY_MAX_TARGET SGA_MAX_SIZE MEMORY_TARGET SGA_TARGET SHARED_POOL_SIZE DB_CACHE_SIZE LARGE_POOL_SIZE JAVA_POOL_SIZE STREAMS_POOL_SIZE PGA_AGGREGATE_TARGET Others DB_KEEP_CACHE_SIZE DB_RECYCLE_CACHE_SIZE DB_nK_CACHE_SIZE ALTER SYSTEM SET MEMORY_TARGET=300M; LOG_BUFFER_SIZE LOG BUFFER SIZE RESULT_CACHE_SIZE Vergleichende Performance Analyse mit AWR Baselines • Statischer Schwellwert ist nicht passend für alle Tageszeiten Tatsächlich Metrik • Zu niedrig für bestimmte Zeitpunkte • Zu hoch für bestimmte Zeitpunkte Schwellwert 8:00 12:00 Zeit Vergleichende Performance Analyse mit AWR Baselines • Dynamische Performancedaten • Berücksichtigt Tageszeit Tatsächlich Metrik • AWR Baseline beinhaltet Daten einer i Referenzperiode R f i d • Individuell einstellbar • Letzte Weihnachtszeit • jeden Montag 10-24 Uhr für 4 Montage AWR Baseline • Ermittelt automatisch ein 8 Tages Fenster (letzten 8 Tage) für Vergleiche mit Vorwoche (default) 8:00 12:00 Zeit Dynamische Schwellwerte Dynamischer Schwellwert auf Basis der Baselinewerte AWR Baseline Self-Managing g g Database Die nächste Generation Manage Performance & Resource Manage Change ManageFault Fault Manage Management Packs B i h Bereich Database P k Package Diagnostics Pack T i Pack Tuning P k Change Management Pack Configuration Management Pack Application Server Diagnostics Pack Configuration Management Pack Stand-alone Packages Package Configuration Management Pack for Non-Oracle Systems Provisioning Pack Service Level Management Pack System Monitoring Plug-ins System Monitoring Plug-in for Host System Monitoring Plug-in for Database System Monitoring Plug-in for Middleware System Monitoring Plug-in for Storage System Monitoring Plug Plug-in in for Network System Management Connectors Diagnostics Pack • • Automatic Database Diagnostic Monitor (ADDM) Automatic Workload Repository (AWR) • • • Comprehensive Performance Monitoring • • • • • Historical Analysis Monitoring Templates Benutzerdefinierte Schwellwerte OS Monitoring Event Management • • • • • Snapshots Active Session History Backouts Metric History Notifications Dynamic Metric Baselines Response Actions Tuning Pack • Automatisches SQL Tuning • • • • Statistics Analysis SQL Profiling A Access Path P th Analysis A l i SQL Structure Analysis • SQL Tuning Advisor • SQL Access Advisor • Index on Table • Index on Materialized View • Materialized View on Table • Object Reorganization Wizard <I <Insert t Picture Pi t Here> H > Verfügbarkeit g http://metalink.oracle.com Informationen http://search.oracle.com Grid Control or http://www.oracle.com/enterprise_manager http://www.oracle.com/technology/products/oem Demo