Einführung in die Oracle...

15
Einführung in die Oracle Datenbankarchitektur Dierk Lenz Tag der Datenbanken 15. Juni 2015

Transcript of Einführung in die Oracle...

Einführung in die Oracle Datenbankarchitektur

Dierk LenzTag der Datenbanken

15. Juni 2015

Herrmann & Lenz Services GmbHHerrmann & Lenz Solutions GmbH• Erfolgreich seit 1996 am Markt

• Firmensitz: Burscheid (bei Leverkusen)

• Beratung, Schulung und Betrieb/Fernwartung rund um das Thema Oracle Datenbanken

• Schwerpunktthemen: Hochverfügbarkeit, Tuning, Migrationen und Troubleshooting

• Herrmann & Lenz Solutions GmbH

– Produkt: Monitoring Module

22

3

Oracle Database

• Relationales Datenbank-Management-System (RDBMS)

• Multi-User

• Transaktionskonzept

• Sicherung / Wiederherstellung

4

5

Daten- und Temp-Dateien

Buffer CacheSystemGlobalArea

Prozesse

Instanz

Datenbank

Segmente in der Datenbank

• Tabellen

• Indizes

• Temporärsegmente

• Undo-Segmente

– Enthalten bei DML die Before Images („alte Werte“)

– Benötigt für Rollback und Lesekonsistenz

6

7

Daten- und Temp-Dateien

Buffer CacheSystemGlobalArea

Prozesse

Instanz

Datenbank

DBWR(Database Writer)

LRU-Liste• Liste für alle Blöcke im Buffer Cache• Least Recently Used• Listenkopf: der aktuell am meisten gebrauchte Block• Bei jedem Blockzugriff „eins nach oben“

– Nicht mehr gebrauchte Blöcke „fallen“ nach unten

• Einfügen in der Mitte (middle insertion)– Verhindert „Flush“ des kompletten Buffer Cache mit

Einzelaktionen

8

9

Daten- und Temp-Dateien

Buffer CacheSystemGlobalArea

Prozesse

Instanz

Datenbank

DBWR(Database Writer)

Shared Pool

Wichtige Komponenten des Shared Pool

• SQL Area– Cache für SQL-Befehle aller Art

– SQLs im Klartext sowie übersetzt (Ausführungsplan!)

• Library Cache– Informationen aus dem Data Dictionary

– Benötigt zum Parsen (Übersetzen)

• u.v.m.

10

11

Daten- und Temp-Dateien

Buffer CacheSystemGlobalArea

Prozesse

Instanz

Datenbank

DBWR(Database Writer)

Shared PoolLogBuffer

Redolog

LGWR(Log Writer)

Redolog: Das Transaktionsprotokoll

• Redolog-Strom enthält sämtliche Blockänderungen (außer für Temporärsegmente)

• Somit auch die Undo-Informationen

• Wird für Wiederherstellung benötigt

12

Oracle Database 12cInteractive Quick Reference

13

http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/12c/r1/poster/OUTPUT_poster/poster.html

Vielen Dank für Ihre Aufmerksamkeit!

14

Fragen & Kontakt

E-Mail: [email protected]

Web: http://www.hl-services.de

Blog: http://blog.hl-services.de

Twitter: @ora1578

15