Mehr Zeit für das Wesentliche: Manageability in 11g

Werbung
<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
Herunterladen