Inhaltsverzeichnis

Impressum

Teil I: Installation, Architektur und Infrastruktur

Kapitel 1: Einleitung

1.1 Der Aufbau des Buches

1.2 Konventionen

1.3 Software und Skripte

1.4 Über den Autor

Kapitel 2: Installation und Konfiguration

2.1 Software-Installation

2.1.1 Vorbereitung der Installation

2.1.2 Die Oracle-Software installieren

2.2 Eine Oracle 12c-Datenbank erstellen

2.3 Beispielschemata

2.4 Erste Schritte

2.5 Windows-spezifische Besonderheiten

2.6 Administrationswerkzeuge

2.6.1 Administration mit der Kommandozeile

2.6.2 Administration mit dem Oracle Enterprise Manager

2.6.3 Der Oracle SQLDeveloper

2.7 Hilfe und Support

2.8 Praktische Tipps zur Datenbankadministration

Kapitel 3: Die Oracle-Datenbankarchitektur

3.1 Übersicht der Architektur

3.1.1 Die Struktur der Datenbank

3.1.2 Die Struktur der Instanz

3.1.3 Automatic Memory Management (AMM)

3.2 Prozesse und Abläufe

3.2.1 Die Oracle-Hintergrundprozesse

3.2.2 Lesekonsistenz​

3.3 Die Pluggable Database-Architektur

Kapitel 4: Eine Pluggable Database installieren

4.1 Eine Container-Datenbank erstellen

4.2 Eine PDB mit SQL*Plus erstellen

Kapitel 5: Interne Strukturen und Objekte

5.1 Datenbankstrukturen verwalten

5.1.1 Tablespaces und Datafiles

Kapitel 6: Aufbau einer Datenbankinfrastruktur

6.1 Überwachung

6.2 Backup and Recovery

6.3 Standardisierung

6.4 Diagnostik

6.4.1 Die Komponenten der Fault Diagnostic Infrastructure

6.4.2 Die Support Workbench

Teil II: Oracle-Datenbankadministration

Kapitel 7: Backup and Recovery

7.1 Begriffe

7.2 Backup and Recovery-Strategien

7.3 Der Recovery Manager (RMAN)

7.3.1 Die RMAN-Architektur

7.3.2 Einen Recovery-Katalog erstellen

7.3.3 Die RMAN-Konfiguration

7.3.4 Sicherungen mit RMAN

7.3.5 Sicherungen mit dem Oracle Enterprise Manager

7.3.6 Einen Media Manager verwenden

7.4 Die Fast Recovery Area

7.4.1 Dateien in die Fast Recovery Area legen

7.4.2 Die Fast Recovery Area verwalten

7.5 Restore und Recovery mit RMAN

7.5.1 Verlust eines Datafiles

7.5.2 Disaster Recovery

7.5.3 Verlust von Online Redo Log-Dateien

7.5.4 Block Media Recovery

7.5.5 Der Data Recovery Advisor

7.5.6 Switch zur Datafile-Kopie

7.5.7 Eine Tabelle mit RMAN zurückspeichern

7.6 Wiederherstellung mit Flashback-Operationen

7.6.1 Flashback Table

7.6.2 Flashback Drop

7.6.3 Flashback Transaction History

7.6.4 Flashback Database

7.7 Tablespace Point-in-Time Recovery

Kapitel 8: Schnittstellen

8.1 Data Pump

8.1.1 Die Data Pump-Architektur

8.1.2 Data Pump-Export

8.1.3 Data Pump-Import

8.1.4 Data Pump über Datenbank-Link

8.1.5 Full Transportable Export/Import

8.1.6 Data Pump Performance und Monitoring

8.1.7 Data Pump für Migrationen einsetzen

8.1.8 Ein Dumpfile nach Excel konvertieren

8.1.9 Data Pump mit dem Oracle Enterprise Manager

8.2 SQL*Loader

8.2.1 Daten laden

8.2.2 Externe Tabellen laden

8.2.3 Daten entladen

Kapitel 9: Job-Verwaltung

9.1 Die Architektur des Scheduler

9.2 Scheduler-Jobs verwalten

9.3 Privilegien

9.4 Job-Ketten

9.5 Automatisierte Wartungs-Tasks

Kapitel 10: Oracle Net Services

10.1 Die Oracle Net-Architektur

10.2 Die Server-Konfiguration

10.3 Die Shared Server-Konfiguration

10.4 Oracle Net Performance

Kapitel 11: Sicherheit und Überwachung

11.1 Grundlegende Features und Maßnahmen

11.1.1 Benutzer, Rollen und Profile

11.1.2 Einfache Maßnahmen zur Erhöhung der Sicherheit

11.2 Auditing

11.2.1 Out-of-the box Auditing

11.2.2 Object Auditing

11.2.3 Statement Auditing

11.2.4 Privilege Auditing

11.2.5 Session Auditing​

11.2.6 SYSDBA-Aktivitäten überwachen

11.2.7 Fine Grained Auditing (FGA)

11.3 Virtual Private Database (VPD)

11.3.1 Application Context

11.3.2 Eine VPD konfigurieren

11.4 Database Vault

Kapitel 12: Der Oracle Resource Manager

Kapitel 13: Globalization Support

13.1 Datentypen mit Zeitzonen

13.2 Die Hierarchie der NLS-Parameter

13.3 Linguistische Sortierung und Vergleiche

13.4 Der Oracle Locale Builder

13.5 Der Character Set Scanner

13.6 Sprachen im Enterprise Manager

Kapitel 14: Die XML-Datenbank

14.1 Die Architektur der XML-DB

14.2 XML-Dokumente speichern

14.2.1 Die dokumentenbasierte Speicherung

14.2.2 Die objektrelationale Speicherung

14.3 XML-Dokumente abfragen

Kapitel 15: Automatic Storage Management (ASM)

15.1 Storage-Systeme

15.1.1 Network Attached Storage (NAS)

15.1.2 Internet SCSI (iSCSI)

15.1.3 Storage Area Network (SAN)

15.2 Die ASM-Architektur im Überblick

15.3 ASM-Disks

15.3.1 ASM-Disks auf verschiedenen Plattformen

15.3.2 Eine Testumgebung aufsetzen

15.4 Die ASM-Instanz

15.5 Diskgruppen

15.6 ASM überwachen und verwalten

15.6.1 ASM-Performance​

15.6.2 ASMCMD

15.6.3 Verwaltung mit dem Enterprise Manager

15.7 Das ASM Cluster-Filesystem​

15.7.1 General Purpose ACFS-Dateisystem

15.8 CRS Managed ACFS-Dateisystem

15.8.1 ACFS Snapshots​

15.9 Eine Datenbank nach ASM konvertieren

Kapitel 16: Upgrade und Patching

16.1 Ein Upgrade umfassend planen

16.2 Upgrade-Pfad

16.3 Upgrade-Methoden

16.4 Upgrade mit dem DBUA

16.5 Upgrade mit dem Oracle Enterprise Manager

16.6 Manuelles Upgrade

16.7 Upgrade auf Pluggable Database

16.8 Patching

16.8.1 Patching mit OPatch

16.8.2 Patching mit dem Enterprise Manager

Teil III: Erweiterte Administration und Spezialthemen

Kapitel 17: Pluggable Database (PDB) administrieren

17.1 Die Strukturen

17.2 Starten und Stoppen

17.3 Eine PDB anlegen und migrieren

17.3.1 Ein Schema kopieren

17.3.2 Die Transportable Tablespace-Methode

17.3.3 Eine PDB klonen​

17.3.4 In eine andere CDB klonen

17.3.5 Eine Nicht-CDB in eine PDB migrieren

17.4 Tablespaces verwalten

17.5 Benutzer und Rollen

17.6 Schema-Objekte verwalten

17.7 Backup und Recovery

17.8 Flashback-Operationen

17.9 Die PDB im Enterprise Manager

Kapitel 18: Recovery-Szenarien für Experten

18.1 Recovery und Strukturänderungen

18.1.1 Szenario 1

18.1.2 Lösung 1

18.1.3 Szenario 2

18.1.4 Lösung 2

18.2 Der Trick mit den Redo Log-Dateien

18.3 Der Data Recovery Advisor

18.4 Ein unbekanntes Szenario

18.5 Ausfall des Recovery-Katalogs

18.6 Der Oracle LogMiner

Kapitel 19: Erweiterte Sicherheitsthemen

19.1 Netzwerksicherheit​

19.2 Verschlüsselung

19.3 Hackerangriffe abwehren

19.3.1 Angriffe auf den Authentifizierungsprozess abwehren

19.3.2 PL/SQL Injection verhindern

19.3.3 Brute Force-Attacken

19.4 Datenbankaudits

19.5 Oracle Data Redaction

Kapitel 20: Performance Tuning

20.1 Datenbank-Tuning​

20.1.1 Vorgehen und Werkzeuge

20.1.2 Problemanalyse

20.1.3 Instance Tuning

20.1.4 Disk Tuning

20.2 Real Time ADDM-Analyse

20.3 SQL Tuning

20.3.1 Adaptives Cursor Sharing (ACS)

20.3.2 Adaptive Ausführungspläne

20.3.3 Dynamische Statistiken

Kapitel 21: Real Application Testing

21.1 Workload Capture

21.2 Workload Preprocessing

21.3 Workload Replay

21.4 SQL Performance Analyzer

21.4.1 Eine SQL-Anweisung analysieren

Teil IV: Data Warehouse

Kapitel 22: Ein Data Warehouse planen

22.1 Schritte zur Planung

22.2 Das Projektteam bilden

22.3 Die Rolle des Datenbankadministrators

22.4 Die Architektur des Data Warehouse

22.5 Das Datenmodell

22.6 Hard- und Software für das DWH

22.6.1 Hardware

22.6.2 Software

Kapitel 23: Der Oracle Warehouse Builder

23.1 Installation und Konfiguration

23.2 OWB-Datenquellen

23.3 Die ETL-Logik des OWB

Kapitel 24: ETL in der Praxis

24.1 ETL-Werkzeuge

24.2 Tabellenfunktionen

24.3 Change Data Capture (CDC)

24.4 Transportable Tablespaces

24.5 Weitere ETL-Features

Kapitel 25: OLAP und Reporting

25.1 SQL für Data Warehouse-Abfragen

25.2 SQL-Modeling​

Kapitel 26: Administration von Data Warehouse-Datenbanken

26.1 Partitionierung

26.2 Indexe

26.3 Materialized Views (MV)

26.4 Backup and Recovery

Teil V: Hochverfügbarkeit

Kapitel 27: Data Guard

27.1 Architektur

27.2 Physical Standby-Datenbanken

27.2.1 Vorbereitung der Primärdatenbank

27.2.2 Vorbereitung der Standby-Datenbank

27.2.3 Kopieren der Primärdatenbank

27.2.4 Aktivierung von Data Guard

27.2.5 Physical Standby-Datenbanken verwalten

27.3 Logical Standby-Datenbanken

Kapitel 28: Global Data Services (GDS)

28.1 Architektur und Features

28.2 Eine GDS-Umgebung aufsetzen

28.2.1 Den GSM installieren

28.2.2 Den GDS-Katalog erstellen

28.2.3 GSM zum Katalog hinzufügen

28.2.4 Pool, Region, Datenbanken und Services hinzufügen

28.2.5 GDS Client-Konfiguration

Kapitel 29: Real Application Clusters

29.1 Cluster-Architekturen

29.2 Cache Fusion

29.3 Installation und Konfiguration

29.3.1 Die Installation vorbereiten

29.3.2 Die Grid Infrastructure installieren

29.3.3 Die Datenbank-Software installieren

29.3.4 Eine RAC-Datenbank erstellen

29.4 Real Application Clusters administrieren

29.4.1 ORAchk

29.4.2 Die RAC-Datenbank verwalten

29.5 RAC-Performance

29.6 Backup and Recovery

29.7 RAC und Data Guard

29.8 Oracle Restart

Teil VI: Oracle Cloud Computing

Kapitel 30: Den Enterprise Manager installieren

30.1 Hardware- und Software-Anforderungen

30.2 Die Installation durchführen

Kapitel 31: Oracle Cloud Computing mit dem Enterprise Manager

31.1 Cloud Computing für Oracle Datenbanken

31.2 Die Cloud Management Infrastructure einrichten

31.3 Provisioning mit dem Enterprise Manager

31.4 Den DBaaS-Service einrichten

31.4.1 Einen Datenbank-Pool anlegen

31.4.2 Die Anforderungen und Quotas festlegen

31.4.3 Ein Provisioning-Profil und Service-Vorlage erstellen

31.4.4 Eine Pluggable Database erstellen

Kapitel 32: Verwaltung der Datenbankinfrastruktur

32.1 Verwaltung von Datenbanken

32.1.1 Den Agent ausrollen

32.1.2 Weitere Ziele registrieren

32.1.3 Allgemeine Verwaltungsfunktionen

32.2 Datenbanken überwachen

32.3 Cloning und Replikation

32.4 Upgrades und Patching

Oracle 12c

Das umfassende Handbuch

Lutz Fröhlich

Impressum

Bibliografische Information der Deutschen Nationalbibliothek

Die Deutsche Nationalbibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte bibliografische Daten sind im Internet über <http://dnb.d-nb.de> abrufbar.

ISBN 978-3-8266-8323-7

1. Auflage 2014

www.mitp.de

E-Mail: kundenbetreuung@hjr-verlag.de

Telefon: +49 6221 / 489 -555

Telefax: +49 6221 / 489 -410

© 2014 mitp, eine Marke der Verlagsgruppe Hüthig Jehle Rehm GmbH Heidelberg, München, Landsberg, Frechen, Hamburg

Dieses Werk, einschließlich aller seiner Teile, ist urheberrechtlich geschützt. Jede Verwertung außerhalb der engen Grenzen des Urheberrechtsgesetzes ist ohne Zustimmung des Verlages unzulässig und strafbar. Dies gilt insbesondere für Vervielfältigungen, Übersetzungen, Mikroverfilmungen und die Einspeicherung und Verarbeitung in elektronischen Systemen.

Lektorat: Ernst-Heinrich Pröfener

Sprachkorrektorat: Jürgen Dubau

electronic publication: III-satz, Husby, www.drei-satz.de

Dieses Ebook verwendet das ePub-Format und ist optimiert für die Nutzung mit dem iBooks-reader auf dem iPad von Apple. Bei der Verwendung anderer Reader kann es zu Darstellungsproblemen kommen.

Der Verlag räumt Ihnen mit dem Kauf des ebooks das Recht ein, die Inhalte im Rahmen des geltenden Urheberrechts zu nutzen. Dieses Werk, einschließlich aller seiner Teile, ist urheberrechtlich geschützt. Jede Verwertung außerhalb der engen Grenzen des Urheherrechtsgesetzes ist ohne Zustimmung des Verlages unzulässig und strafbar. Dies gilt insbesondere für Vervielfältigungen, Übersetzungen, Mikroverfilmungen und Einspeicherung und Verarbeitung in elektronischen Systemen.

Der Verlag schützt seine ebooks vor Missbrauch des Urheberrechts durch ein digitales Rechtemanagement. Bei Kauf im Webshop des Verlages werden die ebooks mit einem nicht sichtbaren digitalen Wasserzeichen individuell pro Nutzer signiert.

Bei Kauf in anderen ebook-Webshops erfolgt die Signatur durch die Shopbetreiber. Angaben zu diesem DRM finden Sie auf den Seiten der jeweiligen Anbieter.

Teil I: Installation, Architektur und Infrastruktur

In diesem Teil:

Kapitel 1

Einleitung

Kapitel 2

Installation und Konfiguration

Kapitel 3

Die Oracle-Datenbankarchitektur

Kapitel 4

Eine Pluggable Database installieren

Kapitel 5

Interne Strukturen und Objekte

Kapitel 6

Aufbau einer Datenbankinfrastruktur

Kapitel 1: Einleitung

Es sind nicht einmal vier Jahre nach dem Erscheinen des Buches »Oracle 11g – Das umfassende Handbuch« vergangen. Aufgrund der vielen hervorragenden Kritiken und der großen Nachfrage haben sich Verlag und Autor entschlossen, für die Version 12c wiederum ein DBA-Handbuch zu veröffentlichen. Das Buch präsentiert sich im bekannten Stil des Autors. Es ist jedoch keine einfache Überarbeitung des Vorgängers, sondern wurde auf Basis der Schwerpunkte und neuen Features der Version 12c neu strukturiert und gestaltet.

Das Buch richtet sich an fortgeschrittene und erfahrene Datenbankadministratoren, Systemberater und Architekten und nicht zuletzt an Entwickler von Oracle-Applikationen. Es ist gleichermaßen auch für Einsteiger gedacht, die bereits grundlegende Kenntnisse in der IT besitzen und beginnen wollen, sich in die Oracle-Welt einzuarbeiten. Trainer können sich einen Überblick verschaffen und Detailwissen erarbeiten. Neben vielen Beispielen und Konfigurationsanleitungen finden Sie Diskussionsschwerpunkte, Erfahrungen und wertvolle Tipps aus dem praktischen Einsatz. Das Buch ist ein Handbuch und Nachschlagewerk für alle, die sich mit Planung, Einsatz und Administration von Oracle-Datenbanken beschäftigen.

Der Beiname »Cloud Control« weist auf den Schwerpunkt der neuen Version hin. Damit folgt Oracle dem allgemeinen IT-Trend und setzt die Idee des Cloud Computing im Datenbankbereich konsequent um. Die Umsetzung wurde, wie nicht anders zu erwarten, wesentlich durch den Enterprise Manager, der auch den Namen »Cloud Control« erhalten hat, vorgenommen. Konsequenterweise wurde dem Enterprise Manager 12c eine zentrale Rolle und ein ausreichender Umfang in diesem Buch zugewiesen.

Eine der großen Neuerung in Oracle 12c ist die »Pluggable Database«, die auch als »Multitenant Database« bezeichnet wird. Sie ist ein signifikanter Beitrag zur Kostensenkung und zu einem schnellen und flexiblen Provisioning, auf den viele Betreiber und IT-Dienstleister bereits mit Spannung gewartet haben. Natürlich ist sie kein Selbstzweck, sondern wurde im Rahmen des Oracle Cloud Computing konzipiert. Aus technischer Sicht ist die »Pluggable Database« der erste Schritt, eine Trennung der Datenbankschicht von der Anwendungsschicht (der Schemata) vorzunehmen. Dies bietet die Option, dass die Container-Database in der Zukunft die notwendigen Funktionen des Betriebssystems mit übernimmt und möglicherweise auf ein zusätzliches Betriebssystem ganz verzichtet werden kann. Die Umsetzung des Features »Pluggable Database« ist aber auch mit neuen Herausforderungen an Architekten, Datenbankadministratoren und Betreibern von Data Centern verbunden.

Die »Pluggable Database« ist das neue Feature, über das alle sprechen. Es wäre jedoch falsch, die Version 12c auf dieses Thema zu reduzieren. Bei der Auswahl der Neu- und Weiterentwicklungen hat sich Oracle sowohl sehr stark an den Tendenzen des IT-Marktes orientiert als auch auf die Bedürfnisse der Kunden gehört.

Mit »Global Data Services (GDS)« ist ein völlig neues Produkt erschienen, das die vielfältigen Möglichkeiten der Datenreplikation unter einem Dach vereint und völlig neue Perspektiven eröffnet. Mit GDS ist es möglich, einen Pool von replizierten Daten aus Sicht der Lastverteilung und der Ausfallsicherheit unter Beachtung der aktuellen Workload- und Verfügbarkeitssituation optimal zu verwalten. Dabei spielt es keine Rolle, ob sich die Daten in einem Datacenter befinden oder weltweit verteilt sind. GDS wird die Art und Weise, wie Datenbanken geplant und ausgerollt werden, drastisch verändern.

Die Implementierung des Features »Adaptive Execution Plans« eröffnet völlig neue Möglichkeiten für die SQL-Optimierung. Damit ist der Optimizer in der Lage, die endgültige Entscheidung für die Auswahl des optimalen Plans auf den Zeitpunkt der Ausführung zu verlegen und den aktuellen Zustand der Daten zu berücksichtigen. Auch im Bereich Datensicherheit kann die neue Version Punkte sammeln. Mithilfe des Features »Data Redaction« besteht die Möglichkeit, die Ausgabe von sensitiven Daten mit der Ausführung der SQL-Anweisung für nicht-autorisierte Benutzer zu verhindern.

Es ist natürlich alles andere als einfach, ein so umfangreiches Thema wie die Oracle-Datenbank auf den Seiten eines Buches unterzubringen und gleichzeitig dem Anspruch »Das umfassende Handbuch« gerecht zu werden. Um das Thema »Cloud Computing« umfassend darzustellen, wurde es notwendig, dem Enterprise Manager signifikant mehr Platz im Buch einzuräumen. Andererseits wurde auf die vielen Beispiele und Skripte sowie Tipps und Erfahrungen aus der Praxis nicht verzichtet, da diese einen entscheidenden Wert des Buches ausmachen.

Ziel war es dabei, eine ausgewogene Auswahl der Themen zu erreichen. Sie erstrecken sich über »Administration«, »Backup and Recovery«, »Sicherheit«, »ASM«, »XML DB«, »Performance Tuning«, »Data Warehouse«, »Cluster und Hochverfügbarkeit« bis zu »Pluggable Database« und »Enterprise Manager Cloud Control«. Freuen Sie sich auf eine Datenbank »Oracle 12c« mit spannenden neuen Features!

1.1  Der Aufbau des Buches

Der erste Teil mit dem Titel »Installation, Architektur und Infrastruktur« bietet Lesern, die wenig oder keine Erfahrung in der Oracle-Welt haben, einen Einstieg und macht erfahrene Leser mit dem neuen Feature »Pluggable Database« vertraut. Sie finden darin eine Anleitung zur Installation und lernen die ersten Schritte für die Administration und die Architektur kennen.

Wenn Sie bereits Erfahrungen im Umgang mit Oracle-Datenbanken haben, können Sie auch direkt in Teil II einsteigen. Hier finden Sie die Standardthemen der Datenbankadministration für den täglichen Betrieb, wie z. B. »Backup and Recovery«, »Sicherheit und Überwachung« oder »Automatic Storage Management«.

Der Teil III befasst sich mit Spezialthemen wie »Pluggable Database« oder »Performance Tuning«. Hier wird das in den Teilen A und B vermittelte Wissen vorausgesetzt.

Der Teil IV ist ganz dem Thema »Data Warehouse« gewidmet. Er liefert eine umfassende Darstellung für die Planung und die Implementierung von Data Warehouse-Projekten mit Oracle. Dem Oracle Warehouse Builder ist ein eigenes Kapitel gewidmet.

In Teil V finden Sie eine umfassende Darstellung der Produkte für Hochverfügbarkeit. Im Mittelpunkt stehet der Einsatz von »Data Guard« und »Real Application Clusters«.

Das bereits angesprochen Thema »Cloud Computing« finden Sie in Teil VI. Der Enterprise Manager Cloud Control macht als das zentrale Werkzeug den größten Anteil im Abschnitt aus.

Das Buch bezieht sich auf die während der Erstellung vorliegende aktuellste Version 12.1.0.1. Achten Sie auf Online-Updates und White Paper auf der Site des Verlags sowie der Autoren-Website.

1.2  Konventionen

Begriffe, die in spitzen Klammern dargestellt sind, bezeichnen eine zu ersetzende Variable. So ist zum Beispiel der Ausdruck <ORACLE_SID> durch die reale SID der Datenbank zu ersetzen.

Umgebungsvariablen unterscheiden sich für Unix-/Linux- und Windows-Betriebssysteme. Während Unix-Variablen durch ein führendes $-Zeichen dargestellt werden (zum Beispiel $ORACLE_HOME), muss unter Windows ein %-Zeichen an den Anfang und das Ende der Variablen gesetzt werden (%ORACLE_HOME%). Im Buch wird vorwiegend die Unix-Schreibweise verwendet. Wenn keine Einschränkungen erwähnt sind, dann behalten die Aussagen für Windows-Betriebssysteme ihre Gültigkeit.

Die Rückmeldungen auf bisherige Bücher haben gezeigt, dass ein großes Interesse darin besteht, Bildschirmmasken und Meldungen möglichst in deutscher Sprache darzustellen. Wir werden deshalb, wo immer es möglich ist, die deutsche Sprache verwenden und gleichzeitig auf die englischen Begriff hinweisen, um die Verbindung zur offiziellen Dokumentation und den vielen Blogs und Whitepapern wieder herzustellen.

1.3  Software und Skripte

Sie können die Oracle-Software aus dem Internet herunterladen und unter Beachtung der Lizenzbedingungen der Firma Oracle benutzen. Um alle im Buch dargestellten Features nachvollziehen zu können, benötigen Sie die Pakete der Oracle 12c Enterprise Edition sowie des Oracle 12c Enterprise Manager Cloud Control. Details zu den einzelnen Komponenten finden Sie in den entsprechenden Abschnitten im Buch.

Alle im Buch gedruckten Skripte und Programme können Sie von der Website des Verlags sowie von der Autoren-Website herunterladen:

http://www.mitp.de

http://www.lutzfroehlich.de

1.4  Über den Autor

Lutz Fröhlich ist Diplommathematiker und Oracle Certified Master sowie erfolgreicher Autor von anderen Fachbüchern und Veröffentlichungen. Fröhlich arbeitet seit 1993 mit Oracle-Datenbanken und ist spezialisiert auf die Themen Performance, Hochverfügbarkeit und Exadata. Er hält regelmäßig Seminare und Vorträge zu diesen und anderen Themen. Seine praktischen Erfahrungen basieren auf Consulting-Tätigkeiten für über 35 internationale Unternehmen in den USA und Europa.

Darmstadt und Sol Bonito, im Mai 2014

Lutz Fröhlich

lutz@lutzfroehlich.de

Kapitel 2:Installation und Konfiguration

In diesem Kapitel werden die Installation der Oracle-Software sowie der Aufbau einer Standarddatenbank​ beschrieben. Die Beschreibung erfolgt auf Basis einer Linux-Installation. Das Vorgehen kann auf andere UNIX-Betriebssysteme wie AIX, Solaris oder HP unter Beachtung der plattformspezifischen Besonderheiten übertragen werden. Auf Unterschiede im Windows-Umfeld wird entsprechend verwiesen. Die hier erstellte Datenbank können Sie als Übungsdatenbank für alle im Buch verwendeten Beispiele und Skripte, die sich auf eine Standarddatenbank beziehen, nutzen.

Oracle 12c hält für die Datenbank folgende Editionen​ bereit:

Standard Edition one

Standard Edition

Enterprise Edition

Personal Edition (Windows)

Die Editionen unterscheiden sich in Funktionsumfang und Lizenzkosten. Um alle im Buch beschriebenen Features und Beispiele nachvollziehen und testen zu können, sollten Sie die Enterprise Edition installieren. Wenn Sie nicht über eine Datenbanklizenz verfügen, dann können Sie eine kostenlose Entwicklerlizenz erwerben. Beachten Sie in jedem Fall die Lizenzbedingungen der Firma Oracle.

Das Thema Pluggable Database (Multitenant Database) wird in diesem Kapitel außen vor gelassen. Informationen zur Installation von Pluggable Databases finden Sie in Kapitel 4. Die Administration wird in Kapitel 17 behandelt.

2.1Software-Installation

Die Installation​ selbst erfolgt mit dem Oracle Universal Installer. Es besteht die Möglichkeit, Software und Datenbank in einem Durchlauf anzulegen. Es ist jedoch zu empfehlen, besonders wenn Sie neu im Oracle-Umfeld sind, die Installation von Software und Datenbank in zwei getrennten Schritten durchzuführen.

Die Installation​ der Software gliedert sich in zwei Teile: die Vorbereitung des Betriebssystems sowie die Durchführung der Installation.

2.1.1Vorbereitung der Installation

Die Vorbereitung des Betriebssystems für die Installation ist ein wichtiger Prozess. Bereits hier entscheidet sich, wie stabil und fehlerfrei die Datenbank später laufen wird.

Sie können die Software von der Website http://www.oracle.com/technetwork herunterladen. Dort finden Sie die zu Ihrem Betriebssystem passende Software. Wir installieren auf »Oracle Enterprise Linux 6.5«. Die Oracle-Software für eine 64-Bit-Version des Betriebssystems finden Sie unter der Kategorie »Linux x86-64«. Eine weitere Quelle für das Download ist die Website . Hier finden Sie die komplette Produkt-DVD.

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!