Post on 24-Jul-2018
transcript
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
Oracle Database
• Relationales Datenbank-Management-System (RDBMS)
• Multi-User
• Transaktionskonzept
• Sicherung / Wiederherstellung
4
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
Fragen & Kontakt
E-Mail: dierk.lenz@hl-services.de
Web: http://www.hl-services.de
Blog: http://blog.hl-services.de
Twitter: @ora1578
15