Erfahrungen

Werbung
Herzlich willkommen.
Manfred Hoppe
Oracle Enterprise Manager
im Einsatz
in einer Entwicklungsumgebung
Agenda
Produkt
Entwicklungsumgebung
Anpassungen
Reports
Erfahrungen
Ausblick
Fazit
Produkt
Konstruktionsverwaltungssystem
Weltweiter Einsatz
Webbasierende Applikation
Metadaten in einer Oracle
Datenbank
Dokumente auf einem
Filesystem
Entwicklungsumgebung
Umgebung
- Oracle 8i
- Apache 1.3…..
Entwicklungswerkzeuge
- HTML
- Oracle OCI
- SQL Navigator
- C Compiler
- Python Skript
Entwicklungsumgebung
OracleOCI
OCI
Oracle
Oracle
OCI
Clients
Oracle
OCI
Clients
Clients
Clients
SUN
SUN
SUN
SUN
Oracle 8.1.7.4
LINUX
Qualitätsdatenbank
Oracle 8.1.7.4
LINUX
aktuelle
Entwicklungsversion
Oracle 9.2.0.3
LINUX
Testdatenbank
Oracle 8.1.7.4
LINUX
letzte
Entwicklungsversion
Oracle 9.2.0.3
LINUX
Oracle Manager
Server
Oracle 8.1.7.4
LINUX
Aktuelle
Schnittstellenversion
Oracle 9.2.0.3
LINUX
Version/DDL
Sammlung
Oracle OCI
Clients
SGI
Entwicklungsumgebung
OEM Console
XP Client
Oracle 8.1.7.4
LINUX
Qualitätsdatenbank
Oracle 8.1.7.4
LINUX
aktuelle
Entwicklungsversion
Oracle 9.2.0.3
LINUX
Testdatenbank
Oracle 8.1.7.4
LINUX
letzte
Entwicklungsversion
Oracle 9.2.0.3
LINUX
Oracle Manager
Server
Oracle 8.1.7.4
LINUX
Aktuelle
Schnittstellenversion
Oracle 9.2.0.3
LINUX
Version/DDL
Sammlung
Reports
Reports
OEM
WEB
ClientClient
WEB
WEB
Client
Reports
Entwicklungsumgebung
Aufgaben
1. Entwicklungsbetrieb
- Umgebung klar definiert ( Installation …)
- Ausfallzeiten minimieren
- Abbild Produktionsumgebung
- Backup
….
2. Informationen
- Zustand der Entwicklungsobjekte
- Zusätzliche Informationen der Entwickler / in
- Beratung
……
Entwicklungsumgebung
Aufgaben an den Oracle Enterprise Manager
1. Entwicklungsbetrieb
- Administration durch die OEM-Konsole
- Unterstützung mit Event- Steuerung
- Unterstützung mit Job – Verarbeitung
- Unterstützung durch zusätzliche OEM – Tools (z.B. TextManager…)
2.
Informationen
- Konsole
- Reports (dynamisch + statisch)
Anpassungen
Anpassung der Entwicklungsumgebung
Events:
Anpassungen z .T. von der Produktionsumgebung übernehmen
z.B. Tablespace, Prozesse, Verfügbarkeit …etc.
Anpassung an die spezielle Entwicklungsumgebung
spezielle ORA-Meldungen z.B. ora-6520,ora-600..
…..
…..
Hinweis: selbstständiger OEM - User
Anpassungen
Anpassung der Entwicklungsumgebung
Jobs:
Anpassung je nach Bedürfnissen der Umgebung
Backup, Statistiken, Start von zusätzlichen Prozessen
Hinweis: selbständiger OEM - User
Informationen:
Transparente Sicht für die Entwickler/in auf die
Entwicklungsdatenbanken und deren Aktivitäten
Hinweis: OEM REPORTS_USER
Anpassungen
Aufbau der OEM – User und ihre Zuständigkeit
User: SYSMAN
Super – User
(Administration)
User: DB_Backup
User: DB_Checker
User:Reports_User
User: XXXX
User: HW_Checker
(im Aufbau)
Zuständig für die
Backup‘s (Jobs)
Zuständig für die
Event‘s
Zuständig für die WebReports
Reserve OEM - USER
Zuständig für
Betriebssysteme
Anpassungen
WEB-Client
1. Installation des HTTP-Server
2. Konfiguration des WEB-Clients
- oemctl configure rws
Hinweis: oem.conf überprüfen
3. Sicherheit (Zugriffssteuerung)
- Konfiguration der httpd.conf /oem.conf
- Passwörter mit htpasswd einrichten
4. Reports anpassen
- REPORT_USER konfigurieren
- Reports anpassen / neu erstellen
Reports anpassen
1. REPORT_USER anpassen durch OEM-Konsole
- Eigenständiger User, deswegen Zugriffe auf die
Datenbanken (Betriebssystem…..) regeln
Hinweis: oft Fehlerquelle
2. Reports anpassen
- Bereits vorhandene Reports nach eigenen
Bedürfnissen anpassen
- Änderung des Report Layouts
- Beschränkung des Report Layouts
- Änderung des Layouts in der Reportdefinition
Report anpassen (Layout)
1. Grafiken durch ändern der Standard-Gifs
- $ORACLE_HOME/oem_webstage/sysman/reporting/gif
- $ORACLE_HOME/oem_webstage/emweb.css
Hinweis:
Standardgrössen achten
2. Layoutanpassung
- DOAG 2002 in Mannheim
-Vortrag von Ralf Durben, Oracle
3. HTML Anpassung in Berichtdefinition
- Elementauswahl -> HTML
- Parameter -> HTML Code
Report anpassen (Layout)
Austauschen der Grafik
Reports anpassen (Reports)
1.
Reports anpassen
- Neue Reports erstellen
Hinweis:
Die bereits angebotenen Reports modifizieren
SQL- History einschalten und die evtl. SQL – Statements benutzen
2. Kategorien / Subkategorien anpassen
- OEM Kategorien statisch, nicht änderbar im Definitionstool
- Manipulieren direkt im OEM – Repository ändern
- Insert / Update in Tabelle SMP_VBO_REPORTS
Hinweis:
Das OEM – Repository sichern !!!
Metalink Note:200962.1 How to Export Customized……
Reports anpassen (Reports)
Tabelle: SMP_VBO_REPORTS
Erfahrungen
1. OEM Version 8.1.7.x
- Performance Probleme
- z. T. Instabil in div. Hardwareumgebung
(SUN,SGI,NT,SGI,LINUX)
2. OEM 9i
- Performance gesteigert
- keine Probleme OEM auf LINUX
- wesentliche verbesserte Stabilität
- bessere WEB – Umgebung
- einfaches Handling
- gutes Reporting
Erfahrungen
Change Management Pack
Einsatz:
- Versionisierung
- Verteilung Drag & Drop
- Objektvergleich
Bisherige Erfahrungen: Idee gut, Performance verbesserungswürdig
Versionisierung und Objektvergleich führte zur Eigenlösung
(HTML basierend, Online permanent)
Erfahrungen
Tipps:
1. Zeit nehmen für gründliche Konfiguration
2. Gruppen anlegen und mit Events koppeln
- schnelle, einfache Verteilung von Events
3. Unbedingt Events benutzen
4. Bewährte Skripts mit der Job Steuerung nutzen
5. SQL- Historie einschalten
6. Einbinden der OEM – Reports im Entwicklungsintranet
7. Knoten Überprüfung einschalten (Events)
8. Keine Panik, wenn OEMCTL nicht läuft
- Knoten pingen (evtl. JRE-Prozesse löschen)
Erfahrungen
Tipps:
9. Userauswahl bei der SMTP –Mail – Adresse
- möglichst den eignen Account benutzen
10. Die Benachrichtigung gezielt einsetzen
- bei zu vielen Benachrichtigungen kein Überblick
11. Wartungsarbeiten
- Jobhistorie aufräumen
- Event Alerts verschieben bzw. löschen
….
Ausblick
Überwachung Betriebssysteme
- Event Steuerung für Betriebssysteme
- entsprechende Reports anpassen
Stärkerer Einsatz der zusätzliche OEM – Tools
- Indexoptimierung
- SQL Optimierung
Oracle10g OEM testen !!!!
Fazit
Der Oracle Enterprise Manager ist ein geeignetes Werkzeug,
nicht nur für die herkömmliche Administration, sondern er
bietet noch vielmehr Einsatzmöglichkeiten.
Vielen Dank.
Herunterladen