Einführung in die Oracle Datenbankarchitektur

Werbung
Einführung in die Oracle
Datenbankarchitektur
Dierk Lenz
Tag der Datenbanken
15. Juni 2015
Herrmann & Lenz Services GmbH
Herrmann & 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
2
3
Oracle Database
• Relationales Datenbank-Management-System
(RDBMS)
• Multi-User
• Transaktionskonzept
• Sicherung / Wiederherstellung
4
System
Global
Area
Buffer Cache
Instanz
Prozesse
Daten- und
TempDateien
Datenbank
5
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
System
Global
Area
Buffer Cache
Instanz
Prozesse
DBWR
(Database Writer)
Daten- und
TempDateien
Datenbank
7
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
System
Global
Area
Buffer Cache
Shared Pool
Instanz
Prozesse
DBWR
(Database Writer)
Daten- und
TempDateien
Datenbank
9
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
System
Global
Area
Buffer Cache
Shared Pool
Log
Buffer
Instanz
Prozesse
DBWR
LGWR
(Database Writer)
(Log Writer)
Daten- und
TempDateien
Redolog
Datenbank
11
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 12c
Interactive Quick Reference
http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/12c/r1/poster/OUTPUT_poster/poster.html
13
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
Herunterladen