Seminar zur Administration von Datenbankmanagementsystemen 8. 6

Slides:



Advertisements
Ähnliche Präsentationen
Transaktionsverwaltung Beispiel einer typischen Transaktion in einer Bankanwendung: 1.Lese den Kontostand von A in die Variable a: read(A,a); 2.Reduziere.
Advertisements

Daten - Sicherung Begriffsdefinition Arten der Datensicherung
Datenbanken Einführung.
Übersicht RAID-Verfahren Labor für Betriebsdatenverarbeitung
JDataSet & Persistenz Layer
1 Fehlerbehandlung (Recovery) 1.Lokaler Fehler in einer noch nicht festgeschriebenen (committed) Transaktion Wirkung muss zurückgesetzt werden R1-Recovery.
Transaktionsverwaltung Beispiel einer typischen Transaktion in einer Bankanwendung: 1.Lese den Kontostand von A in die Variable a: read(A,a); 2.Reduziere.
SAP R/3 - Speichermanagement
Datenbanken I (0,*) Produkt 3 Karczewski Datenbanken I.
1 Fehlerbehandlung (Recovery) 1.Lokaler Fehler in einer noch nicht festgeschriebenen (committed) Transaktion Wirkung muss zurückgesetzt werden R1-Recovery.
Anfragesprachen – Dipl. Ing. Ulrich Borchert / FH Merseburg1/7 Datenbanken werden als Anhäufung von Werten eines Wertebereiches aufgefasst und Datenbankabfragen.
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
Transaktionen in verteilten Datenbanken
Vortrag im Rahmen der Siegmundsburger Vortragsreihe 2006 zum Thema ASC und Self-Healing gehalten von Robert Fleischer.
Aufgaben eines IT-Koordinators
Access 2000 Datenbanken.
Datenbanken Einführung Merkmale dateiorientierte Datenverwaltung
Seminar: Verteilte Datenbanken
Kapitel 14: Recovery Oliver Vornberger
Fachbereich Mathematik/Informatik Universität Osnabrück
ausdrucksschwächeres
Recovery AIFB SS (1/8) Sicherungspunkte (Checkpoints) (1/8) (1) Transaktions-Orientierte Sicherungspunkte Transaction-Oriented Checkpoint.
Synchronisation paralleler Transaktionen AIFB SS Konzept der Transaktion 4.2 Konzept der Transaktion (1/4) Eine Transaktion ist ein in sich geschlossener,
Einführung und Überblick
M A P K I T Management eines J2EE basierten eCommerce Systems am Beispiel des ATG Dynamo Applikationsservers und BMC Patrol als Managementframework.
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
... und alles was dazugehört
IGEL UMS Universal Management Suite Oktober 2011 Florian Spatz
Backup und Recovery sehr großer Datenbanken
© ISY Informationssysteme GmbHSeite: 1 ISY-Connect Connect Client (Konfiguration) Das obige Bild zeigt das Fenster von ISY Connect-Client im Konfigurationsmodus.
Warum brauche ich ein CMS – Content Management System?
Tools und Verfahren Steffen Krause Technologieberater Microsoft Deutschland GmbH
Nicolas Frings Maximilian Bernd Stefan Piernikarcyk
Überblick über die Datenbankproblematik
Datenbanken und Datenmodellierung
WS 2012/13 Datenbanksysteme Mi 15:15 – 16:45 R Vorlesung #11 Transaktionsverwaltung.
WS 2004/2005 Datenbanken II - 5W Mi 17:00 – 18:30 G 3.18 Vorlesung #6 Fehlerbehandlung.
WS 2011/12 Datenbanksysteme Mi 15:15 – 16:45 R Vorlesung #9 Physische Datenorganisation.
Vorlesung #9 Fehlerbehandlung
DI (FH) DI Roland J. Graf MSc (GIS) U N I V E R S I T Ä T S L E H R G A N G Geographical Information Science & Systems UNIGIS.
Transaktion Huang Zhenhao FU Shuai.
Maximale Sicherheit für PC-Systeme. Was ist der PC-Sheriff 2000? Wie funktioniert der PC-Sheriff 2000? Warum PC-Sheriff 2000? Desktop-Probleme Vorteile.
Vorlesung #10 Physische Datenorganisation
Datenbanksysteme Technische Grundlagen Transaktions-Konzept, Mehrbenutzer-Synchronisation, Fehlerbehandlung Prof. Dr. Manfred Gruber FH München.
ADAT©2004,2006 Dipl. - Ing. Walter SabinSeite: 48 Version 1.0a Recovery Wiederherstellung eines konsistenten Datenbankzustandes nach Fehlersituationen.
ADAT©2004 Dipl. - Ing. Walter SabinSeite: 19 Version 1.0a Programme - Zusatzsoftware Oracle: –Forms –Reports –Designer –Jdeveloper –APEX (Application Express)
Maximale Sicherheit für PC-Systeme.
Transaktionsverwaltung
Prof. Dr. T. Kudraß1 Einführung. Prof. Dr. T. Kudraß2 Informationsflut Motivation –Komplexe Datenstrukturen –Aktuelle, richtige, redundanzfreie Daten.
Recovery    AIFB SS Grundlegende Annamen(1/2) Um den Erfolg der der Recovery-Maßnahmen zu gewährleisten, werden folgende Annahmen.
Semantische Integritätsbedingungen  AIFB SS Überwachung von Integritätsbedingungen (1/3) Dem DBMS muß mitgeteilt werden, wann eine Integritätsbedingung.
1 Wolfgang Wiese, Regionales RechenZentrum Erlangen WCMS 3. August 2000 Wolfgang Wiese RRZE / Lehrstuhl für Informatik VII
Recovery    AIFB SS (1/6) Durchführung der Recovery-Maßnahmen(1/6) Transaktions-Fehler (TF) T1 T2 T3 Zeitt Transaktion T2 wird vom.
11 Zugriffskontrolle (Access Control) Ziele Privilegien Rollen GRANT und REVOKE Befehl Privilegien Rollen GRANT und REVOKE Befehl.
LVM - Logical Volume Management unter Linux
Transaktionsverwaltung Beispiel einer typischen Transaktion in einer Bankanwendung: 1.Lese den Kontostand von A in die Variable a: read(A,a); 2.Reduziere.
Eine Zeitreise mit Oracle 10g: Praktisches mit Flashback DOAG Regionaltreffen/Gütersloh Petra Flach Ventara AG.
ANMATHO AG IT-Dienstleistungen und Produkte Stefan DohnCert-IT Präsentation S.1 Cert-IT Präsentation Database Administrator Aufbau eines Sun Cluster.
Opacc, CH-Kriens/LucerneOpaccConnect Betrieb OpaccERP Alles im Griff 1 P2.
RAID-Systeme - Standards - Leistungsmerkmal - Redundanz - Datensicherheit eine Präsentation von Jochen Throm an der Berufsakademie Mosbach.
Auftragserfassungssystem für Drehmomentaufnehmer Datenbank und Software Dennis Rollesbroich 1.
Application Performance Management Udo Brede.  Komplexe Umgebungen  Häufige Änderungen  Hohe Aktivität Database Servers Application Servers Web Servers.
Transaktionsverwaltung Beispiel einer typischen Transaktion in einer Bankanwendung: 1.Lese den Kontostand von A in die Variable a: read(A,a); 2.Reduziere.
Reorganisation und Administration großer SAP-DB Manfred Riemer SAP AG (z.B. MCOD-Systeme)
Oracle Migration mit Shareplex
Vorlesung #7 Fehlerbehandlung
Transaktionsabbruch, System Crash, Media Failure
Vorlesung #7 Fehlerbehandlung
Vorlesung #7 Fehlerbehandlung
Vorlesung #10 Fehlerbehandlung
 Präsentation transkript:

Seminar zur Administration von Datenbankmanagementsystemen 8. 6 Seminar zur Administration von Datenbankmanagementsystemen 8.6.2006 Marcel Schulz Lehrstuhl für Datenbanken und Informationssysteme Friedrich-Schiller-Universität Jena

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

Einsatzgebiete von DBSs Beispiele: Flugbuchung Universitätsverwaltung Banken NASA Fließbandproduktion z.T. Unterschiedliche Anforderungen 3

Aufgaben und Anforderungen an DBSs Verwaltung großer Datenbestände Schaffen von Auswertungsmöglichkeiten Rechtevergabe Konsistente Datenhaltung Persistente (dauerhafte) Datenhaltung 4

Aufgaben und Anforderungen an DBSs Hohe Verfügbarkeit Gute Performance Flexibilität der Datenhaltung, Datenauswertung, Lastenverteilung Mehrbenutzerzugriff Datenunabhängigkeit 5

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

Architektur eines DBS Anfragen USER 1 DBMS USER 2 Datenbanksystem ... 7

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

Architektur eines DBS DB2 Datenbankserver DBMS Datenbank Datenbank … Table Space Container Tabellen Andere DBOs Table Space 9

DB2 Architekturübersicht Architektur eines DBS DB2 Architekturübersicht 10

Architektur eines DBS DB2 Speichermodell 11

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

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

Data Storage Management Aufgaben eines DBA Data Storage Management Beispiel: 14

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

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

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

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

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

Aufgaben eines DBA Monitoring and Tuning Systemüberwachung im laufenden Betrieb anhand von Indikatoren und entsprechende Engstellen und Fehlerbeseitigung iterativ 20

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

Lösungsansätze Autonomic Computing Self-configure Self-heal Self-optimize Self-protect 22

Literatur http://www.herber-consulting.de/html/db2/Logging-Backup.html http://www.kde.cs.uni-kassel.de/lehre/ss2004/datenbanken/folien/4Folie_Kapitel10.pdf http://publib.boulder.ibm.com/infocenter/db2luw/v8//index.jsp http://www.redbooks.ibm.com/abstracts/SG247068.html http://www-db.stanford.edu/infoseminar/Archive/WinterY2005/lohman.pdf http://www.db2mag.com/ http://www-128.ibm.com/developerworks/views/db2/libraryview.jsp?type_by=Arti 23