01.10.2014 Aufrufe

O-AI Oracle Architektur und Interna - Trivadis

O-AI Oracle Architektur und Interna - Trivadis

O-AI Oracle Architektur und Interna - Trivadis

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

O-<strong>AI</strong><br />

<strong>Oracle</strong><br />

<strong>Architektur</strong> <strong>und</strong> <strong>Interna</strong><br />

<strong>Trivadis</strong> AG<br />

Alexander Cyrill Müller Pajer<br />

Daniel Steiger<br />

Gerhard Habicher<br />

Henrik Dittmar<br />

Peter Jensch<br />

Robert Bialek<br />

Thomas Jegen<br />

Torsten Rosenwald<br />

April 2008<br />

Juni 2008<br />

Versi. 1.0.1<br />

Vers. 10.3.1


Diese Unterlagen basieren auf:<br />

Copyright © <strong>Trivadis</strong> AG, 2001-2008, alle Rechte vorbehalten.<br />

Gedruckt in der Schweiz.<br />

Beschränktes Recht.<br />

Diese Unterlagen oder Teile dieser Unterlagen dürfen in keiner Weise <strong>und</strong> aus keinem Gr<strong>und</strong> ohne die ausdrückliche<br />

schriftliche Erlaubnis der <strong>Trivadis</strong> AG vervielfältigt werden.<br />

Die Informationen in diesen Unterlagen können ohne weitere Ankündigung geändert werden. Falls Sie Fehler in den<br />

Kursunterlagen finden, sind wir Ihnen dankbar, wenn Sie dies in schriftlicher Form mitteilen an:<br />

<strong>Trivadis</strong> AG<br />

Europa-Strasse 5<br />

CH-8152 Glattbrugg<br />

oder per Email an<br />

training@trivadis.com<br />

<strong>Trivadis</strong> AG garantiert keine Fehlerfreiheit dieser Kursunterlagen.<br />

<strong>Oracle</strong>7, <strong>Oracle</strong>8, <strong>Oracle</strong>8i, <strong>Oracle</strong>9i, <strong>Oracle</strong>10g, <strong>Oracle</strong> 11g, <strong>Oracle</strong> Designer, <strong>Oracle</strong> Developer, <strong>Oracle</strong> Applications, <strong>Oracle</strong><br />

Forms, <strong>Oracle</strong> Reports, <strong>Oracle</strong> Browser, <strong>Oracle</strong> Data Query, <strong>Oracle</strong> Human Resources, <strong>Oracle</strong> Personnel, PL/SQL, Pro*C,<br />

<strong>Oracle</strong> Graphics, <strong>Oracle</strong> Generator sind Warenzeichen der <strong>Oracle</strong> Corporation.<br />

Microsoft <strong>und</strong> MS-DOS sind registrierte Warenzeichen <strong>und</strong> Windows ist ein Warenzeichen der Microsoft Corporation.


Inhaltsverzeichnis<br />

1 Einleitung 1-1<br />

1.1 Kurzsziel <strong>und</strong> –Inhalt 1-2<br />

1.2 Aufgabenbereiche 1-7<br />

1.3 <strong>Oracle</strong>-Geschichte 1-10<br />

1.4 Support 1-13<br />

1.5 Editionen & Optionen 1-19<br />

1.6 Die Datenbank im Zeichen des Grid 1-22<br />

2 <strong>Oracle</strong> <strong>Architektur</strong> 2-1<br />

2.1 Instanz <strong>und</strong> Datenbank 2-2<br />

2.2 Instanz Parameter 2-4<br />

2.3 Trace- <strong>und</strong> Alert-Log Files 2-22<br />

2.4 <strong>Architektur</strong> Übersicht 2-26<br />

2.5 Prozess <strong>Architektur</strong> 2-31<br />

2.6 File <strong>Architektur</strong> 2-44<br />

2.7 Memory <strong>Architektur</strong> 2-132<br />

3 Installation, DB-Konfiguration <strong>und</strong> Data-Dictionary 3-1<br />

3.1 OFA, Disks <strong>und</strong> Tools 3-2<br />

3.2 Installation der RDBMS Software 3-8<br />

3.3 Datenbankkonzept 3-23<br />

3.4 Konfiguration einer Datenbank 3-30<br />

3.5 Patch, Migration <strong>und</strong> Upgrade 3-38<br />

3.6 Globalization (NLS) 3-79<br />

3.7 Data Dictionary 3-96<br />

3.8 Diverses 3-102<br />

4 Operation, Monitoring <strong>und</strong> Management 4-1<br />

4.1 Startup & Shutdown 4-2<br />

4.2 Event Trigger 4-24<br />

4.3 Server Generated Alerts 4-32<br />

4.4 Transaction Recovery Monitoring 4-41<br />

4.5 Automatic Maintenance Tasks 4-47<br />

4.6 Automatic Diagnostic Monitor 4-51<br />

4.7 Automatic Health Monitor 4-55<br />

Copyright © <strong>Trivadis</strong> AG Inhaltsverzeichnis 3


4.8 Enterprise Manager 4-63<br />

5 Einführung in <strong>Oracle</strong> Net 5-1<br />

5.1 Übersicht 5-2<br />

5.2 Dedicated <strong>und</strong> Shared Server 5-6<br />

5.3 Konfiguration 5-13<br />

5.4 Tools 5-32<br />

5.5 Diverses 5-36<br />

6 User <strong>und</strong> Security Management 6-1<br />

6.1 Einleitung 6-2<br />

6.2 User definieren 6-4<br />

6.3 Profiles 6-13<br />

6.4 System- <strong>und</strong> Objektprivilegien 6-33<br />

6.5 Roles 6-58<br />

6.6 Diverses 6-73<br />

7 Datenbankstruktur 7-1<br />

7.1 Segmente <strong>und</strong> Extents 7-2<br />

7.2 Spacemanagement 7-6<br />

7.3 Datentypen 7-45<br />

7.4 Indizes 7-67<br />

7.5 Flashback 7-83<br />

7.6 Temporäre Tabellen 7-106<br />

8 Data Handling 8-1<br />

8.1 Export/Import 8-2<br />

8.2 SQL*Loader 8-19<br />

8.3 Datapump 8-26<br />

8.4 External Tables 8-38<br />

8.5 Scheduler 8-53<br />

9 Optimizer 9-1<br />

9.1 Einleitung 9-2<br />

9.2 Wie funktioniert der Optimizer? 9-8<br />

9.3 Objekt- <strong>und</strong> Systemstatistiken 9-12<br />

9.4 Execution-Plans 9-28<br />

9.5 Hints 9-39<br />

4<br />

Copyright© <strong>Trivadis</strong> AG


10.1 Einleitung 10-2<br />

10.2 Transaktionen 10-5<br />

10.3 Lesekonsistenz 10-18<br />

10.4 Locking 10-23<br />

10.5 Weitere Packages 10-39<br />

10.6 Sequences 10-41<br />

11 Index 11-1<br />

Copyright © <strong>Trivadis</strong> AG Inhaltsverzeichnis 5

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!