skalierbare administatorproduktivität durch integriertes ...sap r/3 advanced events performance...
TRANSCRIPT
1
Page 1
Skalierbare Administatorproduktivitätdurch integriertes Systemmanagement
25. DECUS SYMPOSIUM16.-18. April in Bonn
2
Page 2
Jutta Adam-Fuß
Leitende SystemberaterinOracle Deutschland GmbH
„Top 3“ E-Business Ziele fürIT Management1. Verfügbarkeit
2. Verfügbarkeit3. Performance
1800$Durchschnittl. Kosten pro Sek. Ausfallzeit7 Sek.Zeit, nach der ein Web-Anwender zu einer
Wettbewerber-Webseite klickt
3
Page 3
Wettbewerbsfähig bleiben wirdimmer schwierigerÿ Verfügbarkeit
ÿ Performance
ÿ Skalierbarkeit
ÿ Sicherheit
ÿ Wettbewerbsdruck
ÿ Applikation Hosting
ÿ IT Personalknappheit
Kosten durch ‚subobtimales‘ ITManagementÿ Ineffiziente Ressourcenausnutzungÿ Niedrige Produktivität der Mitarbeiterÿ Hohe Schulungskostenÿ Exzessive Hardware Beschaffungskostenÿ Zu langsame Problemlösungÿ Unzufriedene Kundenÿ Ungenutzte Geschäftsgelegenheitenÿ Verlorener Umsatz
4
Page 4
Enterprise Managerhat Strategische Bedeutungÿ IT-Systeme administrieren heißt E-Business administrieren
– Service Level Reporting, End-to-End, etc.
ÿ EM unterstützt fast alle Oracle-Komponenten– Oracle9i Datenbank
– Oracle9iAS
– E-Business Suite
ÿ EM komplettiert die Oracle Lösung– vereinfacht die Administration von Oracle Software
– macht sie zuverlässiger & schneller als andere Lösungen
Enterprise Managerhat Strategische Bedeutungÿ Enterprise Manager ist eine Komplett-Lösung
– trägt zu Hochverfügbarkeit bei
– hilft bei Performance Tuning
– vereinfacht Administration
– ermöglicht globale Administration
5
Page 5
ExpertSQL
AnalyzeTablespace
MapReorgWizard
OutlineManagement
Tuning PackTuning Pack
Diagnostics PackDiagnostics Pack AdvancedEvents
PerformanceManager
CapacityPlanner
TopSessions
LockMonitor
PerformanceÜberblick
Capture Diff Synchronize Search Quick-change
Alter PropagateChange Mgmt.Change Mgmt.
PackPack
AdvancedEvents
PerformanceManager
CapacityPlanner
Mgmt. Pack forMgmt. Pack forSAP R/3SAP R/3
AdvancedEvents
PerformanceManager
CapacityPlanner
Concurrent ProcessingTuning Assistant
Mgmt. Pack forMgmt. Pack forOracleOracle
ApplicationsApplications
Standard Mgmt.Standard Mgmt.PackPack
AdvancedEvents
PerformanceManager
TopSessions
Index TuningWizard
Capture Diff
JobSystem
EventSystem
OMS &Repository
Discovery SecuritySystem
Oracle Enterprise Manager
SQL+Worksheet
EnterpriseEnterpriseManagerManager
BasisBasis
Vollstäniges und integriertesManagement Toolsset
Oracle Enterprise Manager
FrameworkFramework
JobSystem
EventSystem
DataCollection
Discovery SecuritySystem
DBA Management PackAdministrationAdministration
IntermediaText
iFS Spatial OLAPWarehouse
BuilderContentContent
ReplicationParallelServer
RACData
GuardLogminerVerfVerf üügbarkeitgbarkeit
iCache Forms Apache JServer Apps
GeschGesch ääftsftsLogikLogik
Man
agem
entP
acks
EE--BusinessBusinessSuiteSuite
App ServerApp Server
DatenbankDatenbank
6
Page 6
Oracle proaktiv verwalten
Enterprise Manager löst Probleme bevor
sie auftreten
Typische Anforderungen
ÿ Soll einfach zu installieren & konfigurieren sein
ÿ Soll DBA-Teams unterstützen, möglichst weltweite Teams
ÿ Soll intelligentes Job-System besitzen
ÿ Soll intelligentes Überwachungs-System besitzen
ÿ Soll Benachrichtigungs-System besitzen
ÿ Soll Informationen flexibel & schnell verfügbar halten
ÿ Soll auf möglichst vielen Plattformen verfügbar sein
ÿ Soll intuitiv bedienbar sein
7
Page 7
Oracle Enterprise Manager
Manageall your data,anytime, anywhere,easyandintegrated
Oracle Enterprise ManagerDer Standard für Oracle Management
ÿ Oracle Real Application Cluster
ÿ Oracle Internet Application Server
ÿ Oracle Replikation
ÿ Oracle Developer Server
ÿ Oracle Spatial
ÿ Oracle Internet Directory
ÿ Oracle Net Services / Net8
ÿ Oracle InterMedia
ÿ ...
“all your data”
8
Page 8
Oracle Enterprise ManagerJobs und Events
Automatismen:
ÿ Events “rund-um-die-Uhr”
ÿ Jobs und Fixit Jobs
ÿ Notifikation– in der Konsole
– Mail (z.B. auf Handy)
– Pager
ÿ “Black-Outs” für geplante Aktionen
“anytime”
Web Browser Zugriff“anywhere”
9
Page 9
Erhöhte Produktivitätdurch Wizards und Anzeige von SQL
“easy to use”
Oracle Enterprise ManagerProduktfamilie
Enterprise Manager und die Packs
ÿ Von einerKonsole bedienbar
ÿ in einheitlichem ‘Look and Feel’
ÿ nahtlos integriert
ÿ um alle Oracle-Produkte zu administrieren
“integrated”
10
Page 10
EM Architektur Komponenten
Konsolen
Konsolen (“Die Sinne”)• Interaktion mit dem DBA• Installiert oder über Web
Oracle Management ServerOracle Management Server
Management Server (“Das Herz”)• verantwortlich für wichtige Aufgaben• beinhaltet komplette Hintergrund-Logik• übernimmt Kommunikation mit Agenten
und zu administrierenden Targets
RepositoryRepository
Repository (“Das Gehirn”)• Definiert die System-Umgebung• Speichert alle Admin-Daten• Unterstützt alle verbundenen
Management Server
AgentAgent
Agenten (“Die Muskeln”)• Autom. Ereignisüberwachung• Eigenständige Jobsteuerung• Sammlung historischer Daten
EM 3-Schichten Architektur
KonsoleKonsole
OracleManagement
Server
OracleManagement
Server
ServerServer®®
ServerServer®®
ServerServer®®AgentAgentAgentAgent
RepositoryRepository AgentAgent
ServerServer®®
ServerServer®®
ServerServer®®
ServerServer®®
KonsoleKonsole
KonsoleKonsole
AgentAgent
ServerServer®®
ServerServer®®
OracleManagement
Server
OracleManagement
Server
11
Page 11
Weltweite DBA-Teams unterstützen
ÿ DBA’s werden als EM-Benutzer definiert durch ‘Super-DBA’
ÿ DBA’s können Zugriff auf Job-/Event-System haben oder auchnicht
ÿ DBA’s können Ihre Username/Password Kombinationen proDienst in EM speichern
ÿ DBA’s können definieren, wann wer auf welche Artbenachrichtigt wird
ÿ DBA’s bestimmen, welcher andere DBA seine Objekte sehen,verändern darf
Intelligentes Job-System
ÿ Intelligent Agent führt jeden Job auf der Zielmaschine aus(Datenbankjobs und Batchjobs)
ÿ Jobs können vorausterminiert und/oder in Intervallenausgeführt werden
ÿ Jobs können geschachtelt und in Abhängigkeit voneinanderausgeführt werden
ÿ Jobs können gegen Gruppen von Diensten (homogen &heterogen) registriert werden
12
Page 12
Intelligentes Überwachungssystem
ÿ Vordefinierte Events überwachen das System selbsttätig
ÿ Ereignisse können mehrfache Events beinhalten und flexibel definiertwerden
– Testfrequenz, benutzter Logon, Alert-Definition, Warning-Definition
ÿ Benutzerdefinierte Events können jeden Wert überwachen
ÿ Voraussehbare Ereignisse können durch ‘fix-it jobs’ korrigiert werden
ÿ Ereignismeldungen setzen sich nach Korrektur selbsttätig zurück
ÿ Ereignismeldungen können über SNMP an andere Systemekommuniziert werden (Tivoli, CA Unicenter, HP Openview)
ÿ Veränderungen von vorhandenen Events ohne neue Registrierungdynamisch möglich
ÿ Eventhandler
Benachrichtigungs-System
ÿ Ereignisse können als Flagge in der Console, E-Mail, ->SMS, oder Pager mitgeteilt werden
ÿ Benachrichtigt wird der DBA, der Dienst hat(auch mehrere DBA’s)
ÿ DBA’s können Benachrichtigungsmedium selbst wählen
ÿ E-Mail und Paging-Nachricht können individuell angepaßtwerden
ÿ Durch Wochenplan können weltweite DBA-Teams rundum die Uhr benachrichtig werden
13
Page 13
Was sind die Vorteile der EMKonsole und des Frameworks?ÿ Systeme werden automatisch überwacht und Jobs automatisch ausgeführt
� mehr Zeit für wirklich wichtige Dinge
ÿ Einheitliche Konsole für jede Oracle Software� schnellere Einarbeitung & Problemlösung
ÿ Administratorenverwaltung� DBA-Teams werden besser unterstützt
ÿ Viele Erklärungen & Wizards� schnelle Problemlösung und Weiterbildung
ÿ Systeme sind öfter verfügbar, Probleme schneller gelöst� bessere Unterstützung des gesamten Unternehmens
Enterprise Manager Reporting
ÿ HTML Reports– Online oder erstellt zu festgelegten Terminen
– Eine Definition für alle Systeme
– EM liefert Webserver mit, falls erwünscht
– Viele vordefinierte Reports
– Eigene Reports auf Basis von SELECT sehr leichterstellbar
14
Page 14
Enterprise Manager Reporting
D E M O N S T R A T I O N
Datenbankadministration
15
Page 15
Die Oracle Plattform fest im Griff
Überwachung mit dem
Oracle Diagnostic Pack
Was Sie schon immer wissen wollten ...
Was...Was...
WieWie......
WannWann ......
verbraucht die meistenRessourcen?
passiert gerade jetzt in meinemSystem ?
kann ich Probleme verhindern,bevor größerer Schaden angerichtetwird?
benötige ich mehr Hauptspeicheroder Festplatten?
WerWer......
16
Page 16
Datenbank Diagnose
ÿ Überwachung durch Advanced Events– Automatische Überwachung + Fehlerbehebung
– Meldung an den DBA
ÿ Echtzeit-Monitoring– Einblicke in das laufende System
ÿ Planungsunterstützung / Offline Monitoring– “Wie lange reicht mein Plattenplatz?”
Automatische Überwachungmit Advanced Events
ÿ Erweitert das Event-System der Konsoleÿ Event System überwacht alle Dienste
– Datenbank, Listener, Knoten (OS-spezifisch)– WebServer– Concurrent Manager (Apps Pack)– SAP R/3-Systeme (SAP Pack)
ÿ Benutzerdefinierte Eventsÿ Blackouts für geplante Aktionen
z.B.: Database Up/Down Event und Offline Backup
17
Page 17
Signifikant verbessertesEventsystem
ÿ Datenbanküberwachung:– Instanz Performance
– Speichermanagement
– Applikations- undTransaktionsaktivität
– Resource Contention undDatenbank Waits
– Rollback und Recovery
– AQ, MTS, OPS, Data Guard
Echtzeitmonitoringmit Performance Manager
ÿ Selbstaktualisierend
ÿ Verschiedene Visualisierungsmöglichkeiten
ÿ Vielzahl von Charts
ÿ Eigene Charts mittels SQL definierbar
ÿ Verfügbar als– Clientinstalliertes Programm (mit oder ohne
Framework)
– Webbasiertes Programm
18
Page 18
Database Health
ÿ Komplettübersicht
ÿ Daten von Host undDatenbank
ÿ Schwellwerte zeigenProbleme an
ÿ Ratschläge durch„Advicesystem“
ÿ UmfangreichesDrilldown
Performance Manager -Event Integration
• Drilldown zum Advice• Schwellwerte setzen• Events registrieren
19
Page 19
Performance Manager -Event Integration
• Starte Chart oder Advice für ein Event• Analysiere historische Daten
TopSessions Diagnose
ÿ Mehrere Bedingungen fürSortierung möglich
– Programm, Sessiondauer,Resourcenutzung , etc.
ÿ Drilldown in neuesSession Details Chart
– Anzeige derSessionaktivität überCPU, Speicher, I/O
– SQL drilldown zumAusführungsplan
20
Page 20
Database Session Details Chart
Drilldown zum SQLAusführungsplan
ÿ SchrittweisedurchAusführungs-plan gehen
ÿ Anzeige derDetails einesSchrittes
ÿ HTML Reports
ÿ GraphischerAusführungs-plan
21
Page 21
Vergangenheit und Zukunft
ÿ Wie hat sich mein Ressourcenverbrauch in derletzten Zeit entwickelt?
ÿ Lag es am WebServer, an der Datenbank oder istdie Maschine zu schwach?
ÿ Wenn das so weitergeht….– Wann brauche ich mehr Plattenspeicher?
– Wann erreicht meine Datenbankgröße 10 GB?
– Wann ist die Anzahl simultaner DB-Sessions >500?
Erzeugt historischeDatenanalysereportsmittelsCapacity Planner
Kombiniert Daten vonMehreren Targets ineinem einzelnen Report
Analysiert Trends
Publiziert Reports überdas EM Website
Web-published Trend Analyse Reports
22
Page 22
D E M O N S T R A T I O N
Überwachung und Diagnose
Immer schneller und schneller ...
Performance - Optimierung mit demOracle Tuning Pack
23
Page 23
Hilfe, meine Datenbank ist zu langsam
ÿ Sind die SQL-Statements zu schlecht?
ÿ Wird SQL Re-Use der Datenbank genutzt?
ÿ Sind die Init-Parameter ungünstig?
ÿ Werden die Indices überhaupt genutzt?
ÿ Würden neue Indizes helfen? Wenn ja, welche?
ÿ Gibt es Indizes, die die Performance verringern?
ÿ Muß ich reorganisieren? Was?
Applikationstuningmit SQL Analyze
ÿ Tuningkandidaten finden durch– Selektieren der ‘schlechtesten’ SQL-Statements aus
der laufenden Datenbank– Copy & Paste (SQL-Entwicklung)
ÿ Analyse des Explain-Plans und derLaufzeitstatistiken
ÿ Tunen des SQL-Statementsÿ Vergleich & Tests von Varianten der SQL
Anweisungÿ Testen von Hints
24
Page 24
Virtual Index WizardErzeugen des virtuellen Index
Ergebnisse
Datenbanktuningmit Expert
ÿ Regelbasiertes Expertensystem
ÿ Sammelt Daten je nach Anforderung
ÿ Erstellt Tuningempfehlungen inkl. Begründung‘Aufgrund des ihm vorliegenden Sachverhalts…’
ÿ Umfangreiche Erläuterungen in Tuning-Bericht
ÿ Erstellt Skripts zur einfachen Implementierung derÄnderungen
25
Page 25
Effizientes Schema Management
mit demOracle Change Management Pack
Nichts ist so stabil wie der Wandel ...
ÿ Die Definition der DB und aller Objekte soll regelmäßigprotokolliert werden
ÿ Wie generiert man ein Skript, das Schema X erstellt inklusivealler Objekte?
ÿ Was wurde im Monat Januar an der DB weiterentwickelt?ÿ Die DB läuft diese Woche langsamer. Was wurde seit letzter
Woche verändert?ÿ Wie komme ich auf den Stand von letzter Woche zurück?ÿ Wo sind die Unterschiede in zwei DB’s?ÿ Wie generiert man ein Script, das Unterschiede beseitigt?ÿ Wie werden Änderungen vordefiniert und nachts an 10 DB
gleichzeitig ausgeführt?
26
Page 26
Oracle Change Management Pack
ÿ ÄnderungenIdentifizieren, auswertenund durchführen
ÿ Menschliche Fehler undDatenverluste beiUpgrades vermeiden
Änderungen implementieren
Prüfen von Abh ängigkeiten
Unterschiede identifizieren
Aktuellen Status bestimmen
Durchf ühren vonkomplexen Änderungen
Unterschiede identifizieren
Oracle ChangeOracle ChangeManagement PackManagement Pack
OracleOracleEnterprise ManagerEnterprise Manager Scripts
ProduktionsProduktionsDatenbankDatenbank
EntwicklungsEntwicklungsDatenbankDatenbank
Analyse derUnterschiede
27
Page 27
Prüfen von Abhängigkeiten
Oracle ChangeOracle ChangeManagement PackManagement Pack
OracleOracleEnterprise ManagerEnterprise Manager
ProduktionsProduktionsDatenbankDatenbank
EntwicklungsEntwicklungsDatenbankDatenbank
ImplementationPlan
Oracle Change Management PackWichtige Eigenschaften
ÿ Vergleich und Synchronisation vonSchemas
ÿ Trackingvon Schema Änderungen übereinen Zeitraum
ÿ Implementieren von komplexen SchemaÄnderungen
ÿ Änderungen verteilen (SchemaDefinitionen und Daten)
ÿ Analyse der Abhängigkeiten undErstellen der Scripts
ÿ Easy to Use Wizards
ÿ Powerful Teaching ToolAus den Implementierungsplänen lernen
28
Page 28
Referenzen
Wie Kunden denOracle Enterprise Manager einsetzen
Referenzen: Atos Origin
http://www.oracle.com/ip/index.html?ma_home.html
29
Page 29
Referenzen: Schweizer Bundesbahn
http://www.oracle.com/ip/index.html?ma_home.html
Verfügbare Plattformen
Betriebssystem Konsole Packs OMS Web
Win NT 4.0/2000 Y Y Y Y
Win 95/98 Y Y N Y
Solaris Y Y Y N
HP-UX Y Y Y N
IBM AIX Y Y Y N
Compaq Tru64 Y Y Y N
Linux Y Y Y N
Betriebssystem KonsoleBetriebssystem Konsole Packs OMS WebPacks OMS Web
Win NT 4.0/2000 Y YWin NT 4.0/2000 Y Y Y YY Y
Win 95/98 Y Y NWin 95/98 Y Y N YY
Solaris Y Y YSolaris Y Y Y NN
HPHP--UX Y Y YUX Y Y Y NN
IBM AIX Y Y YIBM AIX Y Y Y NN
Compaq Tru64 Y Y YCompaq Tru64 Y Y Y NN
Linux Y Y YLinux Y Y Y NN
30
Page 30
Mehr Informationen
www.oracle.com/take_control
otn.oracle.com/products/oem
AF&F R A G E NF R A G E N
A N T W O R T E NA N T W O R T E N
31
Page 31