Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Valentin Brodbeck Geändert vor über 10 Jahren
1
Seminar zur Administration von Datenbankmanagementsystemen 8. 6
Seminar zur Administration von Datenbankmanagementsystemen Marcel Schulz Lehrstuhl für Datenbanken und Informationssysteme Friedrich-Schiller-Universität Jena
2
Gliederung des Vortrages
Einsatzgebiete von DBSs Aufgaben und Anforderungen an DBSs Architektur einer DBS Aufgaben eines DBA Data Storage Management Maintaining Data Database Recovery Monitoring and Tuning Lösungsansätze 2
3
Einsatzgebiete von DBSs
Beispiele: Flugbuchung Universitätsverwaltung Banken NASA Fließbandproduktion z.T. Unterschiedliche Anforderungen 3
4
Aufgaben und Anforderungen an DBSs
Verwaltung großer Datenbestände Schaffen von Auswertungsmöglichkeiten Rechtevergabe Konsistente Datenhaltung Persistente (dauerhafte) Datenhaltung 4
5
Aufgaben und Anforderungen an DBSs
Hohe Verfügbarkeit Gute Performance Flexibilität der Datenhaltung, Datenauswertung, Lastenverteilung Mehrbenutzerzugriff Datenunabhängigkeit 5
6
Aufgaben und Anforderungen an DBSs
Je nach Anforderungen an DBS erfolgt Trennung zwischen: OLAP OLTP Online Analytical Processing Komplexe Transaktionen Wenige parallele Benutzer Antwortzeiten relativ unkritisch Meist Lesezugriff Online Transaction Processing Viele Transaktionen Viele parallele Benutzer Schnelle Antwortzeiten Lese- und Schreibzugriff 6
7
Architektur eines DBS Anfragen USER 1 DBMS USER 2 Datenbanksystem
... 7
8
3-Schichtenmodell (ANSI/SPARC-Architektur): Datenunabhängigkeit
Architektur eines DBS 3-Schichtenmodell (ANSI/SPARC-Architektur): Datenunabhängigkeit Externe Ebene Wie (Präsentation)? Sichten Konzeptuelle Ebene Was? logisch, system-/anwendungs- unabhängig Interne Ebene Wie? physische Speicherung 8
9
Architektur eines DBS DB2 Datenbankserver DBMS Datenbank Datenbank …
Table Space Container Tabellen Andere DBOs Table Space 9
10
DB2 Architekturübersicht
Architektur eines DBS DB2 Architekturübersicht 10
11
Architektur eines DBS DB2 Speichermodell 11
12
Data Storage Management DBMS- Einrichtung/ Konfiguration (Hardware-
Aufgaben eines DBA Aufgaben eines DBA ergeben sich aus Anforderungen und Aufgaben der Datenbank Zeitstrahl der Aufgaben eines DBA (Planung, Konzeption nicht betrachtet): (Betriebssystem- Einrichtung/ Konfiguration) Während des Betriebs: Monitoring & Tuning Recovery Data Storage Management DBMS- Einrichtung/ Konfiguration (Hardware- Einrichtung) t 12
13
Data Storage Management
Aufgaben eines DBA Data Storage Management Bufferpool: Cache zwischen der Datenbank und den Anwendungsprogrammen, bestehend aus Pages dient der Performance Container: physische Speicherobjekte, wie Dateien, Ordner oder Festplatten Tabellen: Datenspeicher Table Space: Schicht zwischen DB und Container, die den physischen Speicherort der Daten, wie Tabellen, Indizes oder Container angibt System Managed Space (SMS) ↔ Database Managed Space (DMS) Page: Speicherblock, definierter Größer als Speicher von Datensätzen 13
14
Data Storage Management
Aufgaben eines DBA Data Storage Management Beispiel: 14
15
Befehle der Datenbewegung: Export Import Load
Aufgaben eines DBA Maintaining Data Beschäftigt sich mit der Datenextrahierung-/import sowie dem Erfassen von statistischen Daten und der physischen Datenspeicherungsoptimierung Befehle der Datenbewegung: Export Import Load 15
16
RUNSTATS: Aktualisierung der Statistiken
Aufgaben eines DBA Maintaining Data RUNSTATS: Aktualisierung der Statistiken REORGCHK: Überprüft die Notwendigkeit einer Reorganisation von Indizes und/oder Tabellen REORG: Reorganisiert die Indizes und/oder Tabellen 16
17
Database Recovery (anhand von DB2)
Aufgaben eines DBA Database Recovery (anhand von DB2) Fehlerklassifikation: Lokaler Fehler in einer noch nicht geschriebenen Transaktion Wirkung muss zurück gesetzt werden (R1 Recovery) Fehler mit Hauptspeicherverlust Abgeschlossene TAs müssen erhalten bleiben (R2 Recovery) Noch nicht abgeschlossene TAs müssen zurückgesetzt werden (R3-Recovery) Fehler mit Hintergrundspeicherverlust R4-Recovery 17
18
Database Recovery (anhand von DB2)
Aufgaben eines DBA Database Recovery (anhand von DB2) Verschiedene Konzepte zur Wiederherstellung von Datenbank(teilen): Crash Recovery: Verhindern von inkonsistenter Datenspeicherung durch unvollständige Units of Work Version Recovery: Zurücksetzen der kompletten Datenbank auf einen früheren Zeitpunkt des Datenbankbackups Roll-forward Recovery: Erweiterung der Version Recovery zusammen mit Log-Files Wiederherstellung der Datenbank bzw. Datenbanktabellen zu beliebigem Zeitpunkt 18
19
Database Recovery (anhand von DB2)
Aufgaben eines DBA Database Recovery (anhand von DB2) Wichtige Recovery Kommandos: Backup: erstellt Datenbankkopie Restore: stellt Datenbank mittels Datenbankkopie wieder her Rollforward: wiederherstellen der Datenbank zu beliebigen Zeitpunkt 19
20
Aufgaben eines DBA Monitoring and Tuning
Systemüberwachung im laufenden Betrieb anhand von Indikatoren und entsprechende Engstellen und Fehlerbeseitigung iterativ 20
21
IBM-Lösungen zum Monitoring:
Aufgaben eines DBA Monitoring and Tuning IBM-Lösungen zum Monitoring: Health Center: Dient der Überwachung des Gesundheitszustandes des DBMS und der Datenbank anhand von Indikatorenschwellenwerten Benachrichtigung des DBA, kein Tuning oder Fehlerbehebung Database Monitoring Snapshot: Zeitpunktbezogene Ressourcennutzungüberwachung Event Monitor: Überwachung der gerade laufenden Aktivitäten über längeren Zeitrahmen SQL-Monitoring Explain Facility 21
22
Lösungsansätze Autonomic Computing Self-configure Self-heal
Self-optimize Self-protect 22
23
Literatur http://www.herber-consulting.de/html/db2/Logging-Backup.html
23
Ähnliche Präsentationen
© 2025 SlidePlayer.org Inc.
All rights reserved.