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

Einführung in die Oracle Datenbankarchitekturblogs.gm.fh-koeln.de/faeskorn/files/2015/05/Einführung-in-die... · das Thema Oracle Datenbanken •Schwerpunktthemen: Hochverfügbarkeit,

Embed Size (px)

Citation preview

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