Ralf Durben
Business Unit Database
Oracle Deutschland B.V. & Co KG
Oracle Datenbank
Manageability
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Safe Harbor Statement
The following is intended to outlin...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Überblick
Oracle Datenbank
Kernfunktionalität RMAN
Perfor...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Oracle Datenbank
Kernfunktionalität RMAN
Performance
Anal...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Automatisches Memorymanagement
• Memory wird benötigt für...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Oracle Datenbank
Kernfunktionalität RMAN
Performance
Anal...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Performance Analyse (Bestandteil von Diagnostics Pack)
• ...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
ASH Daten
• Historische Aufzeichnung von
SQL-Statements
•...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
AWR Daten
• Historische Aufzeichnung von Performance-Stat...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Oracle Datenbank
Kernfunktionalität RMAN
Performance
Anal...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Resource Manager
Zielsetzung
• Kontrolle über die Nutzung...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Resource Manager
Klassische Datenbank (Non-CDB) und PDB
•...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Resource Manager
Container-Datenbank (ab 12c)
• Vergabe ü...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Monitoring der Resourcen Nutzung
OracleConfidential – 1
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Oracle Datenbank
Kernfunktionalität RMAN
Performance
Anal...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Advisors
Zielsetzung
• Die Datenbank gibt Hinweise auf Ve...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Überblick über die Advisors I
AdvisorName in Beschreibung...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Überblick über die Advisors II
AdvisorName in Beschreibun...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Oracle Datenbank
Kernfunktionalität RMAN
Performance
Anal...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
RMAN
• Handling von Backup & Recovery
• Drei wesentliche ...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
RMAN
• Handling von Backup & Recovery
• Drei wesentliche ...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
RMAN
• Erzeugen eines Backup und Löschen aller nicht mehr...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Oracle Datenbank
Kernfunktionalität RMAN
Performance
Anal...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Enterprise Manager Basis
• Standardtool für Standard Admi...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Benutzer und Zugriffskontrolle
• Zugriff auf Zielsysteme ...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Oracle Datenbank
Kernfunktionalität RMAN
Performance
Anal...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Diagnostics Pack
• Beinhaltet die datenbankinterne Diagno...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Tuning Pack
• Spezielle Tuning Methoden
- Ziel: SQL Tunin...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
SQL Tuning Advisor
• Externe Tools simulieren den Optimiz...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
SQL Tuning Advisor
• Empfehlungen für
– Indizes
– Statist...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
SQL Profile
• Traditionelles Tuning von „schlechtem SQL“
...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
SQL Tuning
Public 3
Aufgabenverteilung bei SQL Tuning
DBA...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
SQL Tuning
Public 3
Realität ?
DBA ist
zuständigfür
Perfo...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Was ist „schlechtes SQL“?
Public 3
Theorie und Praxis
Opt...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Warum SQL umschreiben?
Public 3
Theorie und Praxis
Optimi...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Herausforderungen an den Optimizer
• Endbenutzer möchte D...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Lifecycle Management Pack
Configuration
Management
Provis...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Lifecycle Management Pack
Configuration Management
• Auto...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Lifecycle Management Pack
Change Management
• Erfassung d...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Lifecycle Management Pack
Provisionierung
• Provisionieru...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Lifecycle Management Pack
Patching
• Ein Ratgeber zeigt a...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Oracle Datenbank
Kernfunktionalität RMAN
Performance
Anal...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Sicherheitsrisiko Testsysteme
• Testsysteme
– Sind meist ...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Oracle Data Masking und Test Data Management
Überblick
• ...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Oracle Datenbank
Kernfunktionalität RMAN
Performance
Anal...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Der Alltag eines DBAs
• Erstellen neuer Datenbanken
– Anf...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Herausforderungen
Manche sagen auch „Probleme“
• Geringes...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Test- und Entwicklungssysteme
• Wunsch nach besonders sch...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Cloud Computing als Lösung
Automatisierung und Standardis...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Die Self Service Anwendung
• Vollständig integriert in Cl...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Architekturen für DBaaS
Erster Ansatz: Virtualisierung vo...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Architekturen für DBaaS
Erster Ansatz: Virtualisierung vo...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Architekturen für DBaaS
Erster Ansatz: Virtualisierung vo...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Architekturen für DBaaS
Erster Ansatz: Virtualisierung vo...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Architekturen für DBaaS
Zweiter Ansatz: Virtualisierung v...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Architekturen für DBaaS
Dritter Ansatz: Virtualisierung v...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Architekturen für DBaaS
Vierter Ansatz: Datenbank als Wec...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
Weitere Informationen
• Oracle Dojo #3: Cloud Control: ht...
Copyright © 2014Oracleand/or its affiliates. Allrights reserved.
OracleConfidential – 5
OracleConfidential – 6
Nächste SlideShare
Wird geladen in …5
×

Oracle Datenbank Manageability

447 Aufrufe

Veröffentlicht am

Überblick über Manageability Tools der Oracle Datenbank

Veröffentlicht in: Business
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
447
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
6
Aktionen
Geteilt
0
Downloads
5
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Oracle Datenbank Manageability

  1. 1. Ralf Durben Business Unit Database Oracle Deutschland B.V. & Co KG Oracle Datenbank Manageability
  2. 2. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitmentto deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. OracleConfidential – 2
  3. 3. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Überblick Oracle Datenbank Kernfunktionalität RMAN Performance Analyse Automatisches Memorymanagement Enterprise Manager Basis DiagnosticsPack CloudManagementPack Masking& Testing Pack RealApplicationTesting
  4. 4. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Oracle Datenbank Kernfunktionalität RMAN Performance Analyse Automatisches Memorymanagement Enterprise Manager Basis DiagnosticsPack CloudManagementPack Masking& Testing Pack RealApplicationTesting Automatisches Memorymanagement
  5. 5. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Automatisches Memorymanagement • Memory wird benötigt für – SGA – PGA • Größen einzeln einstellbar • Einfacher über Gesamtparameter – MEMORY_TARGET – MEMORY_MAX_TARGET • Automatische Verteilung des zugewiesenen Memory auf die einzelnen Bereiche
  6. 6. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Oracle Datenbank Kernfunktionalität RMAN Performance Analyse Automatisches Memorymanagement Enterprise Manager Basis DiagnosticsPack CloudManagementPack Masking& Testing Pack RealApplicationTesting Performance Analyse
  7. 7. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Performance Analyse (Bestandteil von Diagnostics Pack) • Automatische Analyse der datenbankinternen Performance Daten – Ermittlung durch internen Zugriff – Speicherung in Tablespace SYSAUX • Datenbanksitzungen (ASH) – Sekündliche Erfassung der Top-Sessions – Session-Dateninklusive SQL-Statementsund Ausführungsplänen und –zeiten • Performance-Statistiken (AWR) – SessionübergreifendeStatistiken (Wait-Event-Zeiten, Hitraten, DB-Time,...) – Erfassungsintervalleinstellbar • Default: 60 Minuten • Minimum:10 Minuten
  8. 8. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. ASH Daten • Historische Aufzeichnung von SQL-Statements • Performance-Engpässe können – SQL zugeordnet werden – Sessionszugeordnet werden • Voraussetzung für eine zielgerichtete Gegenmaßnahme
  9. 9. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. AWR Daten • Historische Aufzeichnung von Performance-Statisiken • AWR Report – Vergleich zweier „Snapshots“ • Compare Period – Vergleich zweier Zeiträume • Automatischer Vergleich des neuesten Snapshots mit dem vorhergehenden – ADDM(AutomatischerDatenbank Diagnostic Monitor)
  10. 10. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Oracle Datenbank Kernfunktionalität RMAN Performance Analyse Automatisches Memorymanagement Enterprise Manager Basis DiagnosticsPack CloudManagementPack Masking& Testing Pack RealApplicationTesting Resource Manager
  11. 11. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Resource Manager Zielsetzung • Kontrolle über die Nutzung von Resourcen – Zusicherung • Anwendungen/ Benutzer sollen jederzeit arbeiten können • Keinen negativen Einfluß durch andere Benutzer • ResourceManager sichert Resourcen zu, solange die Summe aller Zusicherungen erfüllbar sind • Wenn mehr Resourcen zur Verfügung stehen als zugesichert, werden diese vergeben • Tipp für Administratoren: Volle Zusicherung aller CPU für den DBA für den Notfall – Limitierung • Hartes Limit für Konsolidierungssysteme – Durchsetzungvon bepreistenServices
  12. 12. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Resource Manager Klassische Datenbank (Non-CDB) und PDB • Klassische Datenbank (Non-CDB und PDB) – Alle Datenbanksitzungeninnerhalb der Datenbank – Keine Kontrolle über Datenbanken hinweg • Vergabe über Konsumentengruppen • Resourcen – CPU – Parallelität – Maximale Ausführungszeit – Maximale Idle Zeit
  13. 13. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Resource Manager Container-Datenbank (ab 12c) • Vergabe über PDBs • Resourcen – CPU (Zusicherung und Limit) – Parallelität (Limit)
  14. 14. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Monitoring der Resourcen Nutzung OracleConfidential – 1
  15. 15. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Oracle Datenbank Kernfunktionalität RMAN Performance Analyse Automatisches Memorymanagement Enterprise Manager Basis DiagnosticsPack CloudManagementPack Masking& Testing Pack RealApplicationTesting Advisors
  16. 16. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Advisors Zielsetzung • Die Datenbank gibt Hinweise auf Verbesserungspotential • Nutzung von internem Wissen • Analyse der aktuellen Situation direkt im Kernel der Datenbank • Keine Simulation von Datenbankkomponenten Es meldet sich das Original!
  17. 17. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Überblick über die Advisors I AdvisorName in Beschreibung ADDM (AutomaticDatabase DiagnosticAdvisor) EE und DiagnosticsPack diagnostiziertDatenbankPerformance Probleme und gibt Empfehlungen;läuft automatischnach jedem AWR Snapshot Compression EE berechnet die Komprimierungsratepro Segment für unterschiedlicheKomprimierungsalgorithmen DataRecovery SE, EE analysiertpersistente"Failure" (z.B. Daten-Korruptionen)und gibt Hinweise, wie diese Probleme zu beheben sind. Memory SE, EE analysiertdie unterschiedlichenCache Größen in einer WHAT-IF Analyse, falls erforderlich MTTR (Mean Time To Recover) SE, EE analysiertdasCheckpoint Verhalten Segment SE, EE findet Segmente, die zu viel Platz verbrauchen und gibt Empfehlungenzur Verkleinerung
  18. 18. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Überblick über die Advisors II AdvisorName in Beschreibung SQL Access EE und TuningPack gibt Informationen und Empfehlungen über die Zugriffsstrukturen (fehlende oder überflüssige) SQL Repair SE, EE analysiertStatementsmit kritischen Fehlern und versucht, einenSQL Patch vorzuschlagen,um einen alternativenSQL Plan vorzuschlagen. SQL Tuning EE und TuningPack führt Optimizer-Analyse-Läufe durch und gibt Empfehlungen SPA ( SQL Performance Analyzer) EE und RealApplication Testing Testing Werkzeug für SQL Workloads Undo SE, EE hilftdabei, eine angemessene Größe des UNDO Tablespaces für langlaufendeAbfragen und Flashback Queries festzulegen.
  19. 19. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Oracle Datenbank Kernfunktionalität RMAN Performance Analyse Automatisches Memorymanagement Enterprise Manager Basis DiagnosticsPack CloudManagementPack Masking& Testing Pack RealApplicationTesting RMAN
  20. 20. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. RMAN • Handling von Backup & Recovery • Drei wesentliche Kommandos – BACKUP – RESTORE – RECOVER • Unterstützt ALLE Oracle Features rund um B&R
  21. 21. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. RMAN • Handling von Backup & Recovery • Drei wesentliche Kommandos – BACKUP – RESTORE – RECOVER • Unterstützt ALLE Oracle Features rund um B&R
  22. 22. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. RMAN • Erzeugen eines Backup und Löschen aller nicht mehr benötigten – rman << EOI connecttarget backup database; crosscheckarchivelog all; crosscheckbackupset; crosscheckbackup; delete noprompt obsolete; exit EOI • Einstellung – CONFIGURE RETENTION POLICY TO REDUNDANCY3; – CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
  23. 23. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Oracle Datenbank Kernfunktionalität RMAN Performance Analyse Automatisches Memorymanagement Enterprise Manager Basis DiagnosticsPack CloudManagementPack Masking& Testing Pack RealApplicationTesting Enterprise Manager Basis
  24. 24. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Enterprise Manager Basis • Standardtool für Standard Admin Aufgaben – Benutzerverwaltung, Privilegien, Rollen, Profile – Storageverwaltung, Tablespaces, Datendateien, Redo Dateien,... – Instanzparameter – U.v.m. • Webbasierte Anwendung – Browser (Firefox, Chrome, Safari, Internet Explorer) • Basisfeatures in der Lizenz für Datenbank enthalten • Management Packs als Zusatzfeatures mit separater Lizenz – Einzeln ein-/abschaltbar, sowie sichtbarmachen über „Setup -> Management Packs“
  25. 25. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Benutzer und Zugriffskontrolle • Zugriff auf Zielsysteme mit Named Credentials – Credentials (Passwörter, SSH-Keys,...) werden einmalig gespeichert und benannt – Nutzung der Credentials wird per Recht vergeben – Nutzer des Credentials kennen dessen Details (z.B. Passwort) nicht! • Organisation der Zielsysteme in Gruppen – Rechtevergabe auf Gruppenmember per Rolle • Feingranulare Vergabe von Rechten bzgl. EM Features
  26. 26. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Oracle Datenbank Kernfunktionalität RMAN Performance Analyse Automatisches Memorymanagement Enterprise Manager Basis DiagnosticsPack CloudManagementPack Masking& Testing Pack RealApplicationTesting Enterprise Manager Management Packs
  27. 27. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Diagnostics Pack • Beinhaltet die datenbankinterne Diagnostic (AWR / ASH) – Nahtlos integriert mit Tuning-Mechanismen – 360° Sicht auf Performance und Last der Datenbank • Monitoring über Metriken – Alerting – Benachrichtigung • SNMP Traps • Drittsysteme • Skripte auf OS-Ebene – AutomatischeKorrekturen
  28. 28. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Tuning Pack • Spezielle Tuning Methoden - Ziel: SQL Tuning auch für den DB Betrieb - Ohne Änderungen an der Anwendung - Unterstützung durch ein leicht zu bedienendes Tool
  29. 29. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. SQL Tuning Advisor • Externe Tools simulieren den Optimizer – Welchen Optimizer? • Es gibt ja verschiedene Versionen – 9i, 10gR1, 10gR2, 11gR1, 11gR2, 12cR1 • Eigentlich – 9.2.0.8, 10.1.0.1, 10.1.0.2, ... 11.2.0.1, 11.2.0.2, 11.2.0.3, 11.2.0.4, 12.1.0.1, 12.1.0.2 • Patches, die den Optimizer verändern – .......................................................................................................................................................................... • Besser: Optimizer als Tuning Tool – Tuning aus erster Hand! Public 2 Abgrenzung von traditionellen Tuning Tools
  30. 30. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. SQL Tuning Advisor • Empfehlungen für – Indizes – Statistiken – SQL umschreiben – SQL Profile EINZIGARTIG! SQL Tuning ohne Anwendungsänderungen • Empfohlene Aktionen – Erstellen – Löschen – Beibehalten Public 3 Arbeitsfelder
  31. 31. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. SQL Profile • Traditionelles Tuning von „schlechtem SQL“ – Umschreiben,also Ändern der Anwendung • Abhängigkeitvon – Entwicklern – Softwareanbietern – Fremdsoftwarekann nicht einfach verändert werden – Fehlendes Wissen bei DBA • Modernes Tuning bei Oracle – Beibehaltung des „schlechten SQL“ – Tuning auf Ebene des Ausführungsplans Public 3 Hintergrund
  32. 32. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. SQL Tuning Public 3 Aufgabenverteilung bei SQL Tuning DBA ist zuständig für Performance Entwickler kann die Anwendung ändern
  33. 33. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. SQL Tuning Public 3 Realität ? DBA ist zuständigfür Performance Entwicklerkann die Anwendung ändern
  34. 34. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Was ist „schlechtes SQL“? Public 3 Theorie und Praxis Optimizer SQL SQL PLAN PLAN Anwendung
  35. 35. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Warum SQL umschreiben? Public 3 Theorie und Praxis Optimizer SQL PLAN PLAN Anwendung
  36. 36. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Herausforderungen an den Optimizer • Endbenutzer möchte Daten möglichst schnell bekommen – Optimierung darf nicht zu lange dauern – Optimizer kann nicht ahnen, wie oft ein SQL Statementverwendet wird • Lösung durch spezielle Tuning Sitzung – DBA startet eigene Tuning Sitzung – Ziel sind gute Ausführungspläne, nicht die Daten selbst – Optimizer hat genügend Zeit • Ergebnisse einer Tuning Sitzung werden für die Zukunft gespeichert – In Form von speziellen Statistiken • SQLProfile Public 3
  37. 37. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Lifecycle Management Pack Configuration Management Provisioning und Patching Change Management
  38. 38. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Lifecycle Management Pack Configuration Management • Automatische Erfassung von Konfigurationsdaten • Schnelle Analyse – Änderungen an vorhandenem System – Vergleich verschiedener Systeme – Compliance Check (PCI, STIG, Oracle Support,...) – Überblick über eingesetzte • Hardware • Betriebssysteme • Oracle Software
  39. 39. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Lifecycle Management Pack Change Management • Erfassung der Definition von Datenbankobjekten – Schema – Non-Schema • Vergleich – Aktueller Stand auf verschiedenen Systemen – Aktuelles Systemmit gespeicherter Baseline • Synchronisation – Erstellung und Ausführung von Änderungsskripten
  40. 40. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Lifecycle Management Pack Provisionierung • Provisionierung von Oracle Software – Software-Image – Installationsmedien • Software Library – Zentral oder Dezentral • Deployment Prozeduren – VorgefertigteStandardprozeduren • Können als individuelle Variante gespeichert und dem Operation zur Verfügung gestellt werden
  41. 41. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Lifecycle Management Pack Patching • Ein Ratgeber zeigt an, welche Patches installiert werden sollten • Modus – Online • EM lädt Hinweise und Patches direkt vom Oracle Server (Kein Upload von Konfigurationsdaten) – Offline • Kunde lädt Hinweise und Patches Vergleich separat und importiert sie in EM • Optimale Unterstützung – AutomatischeAktualisierung von Opatch – Prüfung auf Inkonsistenzen(Neuer Patch mit zu patchendemSystem) – Unterstützungbei Fehlersuche
  42. 42. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Oracle Datenbank Kernfunktionalität RMAN Performance Analyse Automatisches Memorymanagement Enterprise Manager Basis DiagnosticsPack CloudManagementPack Masking& Testing Pack RealApplicationTesting Testdaten erzeugen
  43. 43. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Sicherheitsrisiko Testsysteme • Testsysteme – Sind meist weniger geschützt als Produktion – Werden oft mit Produktivdaten betrieben – Sind daher eine beliebte „Beute“ • Testdaten müssen anonymisiert werden!
  44. 44. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Oracle Data Masking und Test Data Management Überblick • Data Masking Key Features • Application Data Discovery und Modeling • Sensitive Spalten finden • Data Masking Formate und Definitionen • Templates für Oracle Applications Produktion (Financials) Dev’t Test Clone Trg Staging (Financials) • Test Data Management (TDM) Key Features • Teilmengen (Subset) Definitionen
  45. 45. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Oracle Datenbank Kernfunktionalität RMAN Performance Analyse Automatisches Memorymanagement Enterprise Manager Basis DiagnosticsPack CloudManagementPack Masking& Testing Pack RealApplicationTesting Cloud Management
  46. 46. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Der Alltag eines DBAs • Erstellen neuer Datenbanken – Anforderung durch vorgegebenen Prozess – Jede Fachabteilung hat eigene Anforderungen • Einzigartigkeitals Ausdruck von Eigenständigkeit – Neue Datenbanken als Unikat • Sinnvoll bei zentralen Systemen • Nicht sinnvoll bei Mainstream Datenbanken (Mehrheit) – Bereitstellungszeitenim Bereich von Tagen – Hoher Arbeitsaufwand für DBA
  47. 47. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Herausforderungen Manche sagen auch „Probleme“ • Geringes Maß an Standardisierung bringt Nachteile bei Wartung – Z.B.: Patching • Passende Systemresourcen müssen gesucht werden • Lange Bearbeitungsdauer aus Sicht der Fachabteilung
  48. 48. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Test- und Entwicklungssysteme • Wunsch nach besonders schneller Bereitstellung – Ziel: Im Minutenbereich • Besonderheit: Löschen dieser Systeme als normaler Vorgang
  49. 49. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Cloud Computing als Lösung Automatisierung und Standardisierung • Self Service Anwendung für Mainstream Systeme – Schnelle Bereitstellung / Entfernung – Limitierte Anzahl von Systemvarianten (Templates) – AutomatischeVerteilung auf vorhandene Resourcen – Effizienzsteigerungbei Nutzung von Resourcen • Administrationspersonal für Betrieb – Überwachung – Problemlösung – Sicherstellung der Verfügbarkeit von Resourcen
  50. 50. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Die Self Service Anwendung • Vollständig integriert in Cloud Control • Gleicher Login wie für einen Administrator – Self Service Anwendung durch SSA-Rolle • RESTful-API für Nutzung durch selbstentwickelte Anwendungen
  51. 51. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Architekturen für DBaaS Erster Ansatz: Virtualisierung von Servern • Man nehme eine große Maschine
  52. 52. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Architekturen für DBaaS Erster Ansatz: Virtualisierung von Servern • Man nehme eine große Maschine • Zerschneide die Maschine virtuell in mehrere kleine Maschinen
  53. 53. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Architekturen für DBaaS Erster Ansatz: Virtualisierung von Servern • Man nehme eine große Maschine • Zerschneide die Maschine virtuell in mehrere kleine Maschinen • Betreibe pro virtueller Maschine eine Datenbank DBaaS: VM mit DB auf Knopfdruck
  54. 54. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Architekturen für DBaaS Erster Ansatz: Virtualisierung von Servern • Man nehme eine große Maschine • Zerschneide die Maschine virtuell in mehrere kleine Maschinen • Betreibe pro virtueller Maschine eine Datenbank Aber: Unnötiger Resourcenverbrauch!!!
  55. 55. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Architekturen für DBaaS Zweiter Ansatz: Virtualisierung von Datenbanken • Man nehme eine große Maschine • Installiere Oracle Software • Betreibe mehrere Datenbanken mit der gleichen Software – Seit über 20 Jahren mit Oracle Datenbank möglich – Also auch für 11g Datenbanken DBaaS: Nur DB auf Knopfdruck
  56. 56. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Architekturen für DBaaS Dritter Ansatz: Virtualisierung von Datenbank-Bereichen • Man nehme eine große Maschine • Installiere eine Oracle Datenbank • Betreibe eine Datenbank für mehrere Projekte – Seit über 20 Jahren mit Oracle Datenbank möglich – Also auch für 11g Datenbanken DBaaS: Datenbankschema auf Knopfdruck
  57. 57. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Architekturen für DBaaS Vierter Ansatz: Datenbank als Wechselmedium • Man nehme eine große Maschine • Installiere Oracle Datenbank(en) als Container (Oracle Multitenant) • Betreibe mehrere Datenbanken in diesem Container – x Datenbanken in einem Container verbrauchen weniger Resourcen als x Non-CDB Datenbanken – Ab Oracle Datenbank 12c DBaaS: Eine PDB auf Knopfdruck
  58. 58. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. Weitere Informationen • Oracle Dojo #3: Cloud Control: http://tinyurl.com/dojoem • Oracle Dojo #7: Oracle Multitenant: http://tinyurl.com/dojoonline • Oracle Dojo #9: DB Cloud mit Cloud Control: http://tinyurl.com/dojoonline • Tipps in der DBA Community: http://tinyurl.com/dbacommunity
  59. 59. Copyright © 2014Oracleand/or its affiliates. Allrights reserved. OracleConfidential – 5
  60. 60. OracleConfidential – 6

×