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