Archivierung in DBMS

Werbung
Archivierung in DBMS
Archivierung in DBMS
Marcus Brisgen
9. März 2004
Archivierung in DBMS
Gliederung
Gliederung
Motivation
Archivierung
Grundlagen
Anwendungsorientiertes Archivieren
Architekturen
Erweiterungen
ASQL
XML-Archivierungsoperator
Beispiele aus der Praxis
IBM Universal Database
Oracle
IBM Tivoli Storage Manager
Zusammenfassung
Archivierung in DBMS
Motivation
I
Datenbanken in vielen Anwendungen
I
adminstrativ-betriebswirtschaftlicher Bereich
I
technisch-wissenschaftlicher Bereich
Problem: steigendes Datenvolumen
Archivierung in DBMS
Motivation
Folgen
I
hohe Speicherkosten
I
Aufwand für Administration steigt
I
Antwortzeitverhalten
Archivierung in DBMS
Motivation
Ziel
aktive Datenmenge verkleinern
langfristige Verfügbarkeit
Mittel: Archivierung
Archivierung in DBMS
Archivierung
Grundlagen
Aufteilung in operative und nichtoperative Daten
Operative Daten
I
hohe Aktualität
I
intensive Nutzung im DB-System
Nichtoperative Daten
I
seltener Zugriff
I
längerfristige Verfügbarkeit
Archivierung in DBMS
Archivierung
Grundlagen
Grundprinzip
Archivierung in DBMS
Archivierung
Anwendungsorientiertes Archivieren
Anwendungsorientiertes Archivieren
...bezeichnet einen von einem Datenbanksystem zur Verfügung
gestellten Dienst zur Archivierung von im Datenbanksystem
gespeicherten Daten.(A. Herbst)
Archivierung in DBMS
Archivierung
Anwendungsorientiertes Archivieren
Archivierungsfunktionalität
I
Benutzerveranlassung
I
Archivieren logischer Datengranulate
I
Datenauslagerung
I
Archivzugriff
Archivierung in DBMS
Archivierung
Architekturen
datenbanksystem-basierte Archivierung
datenbanksystem-integrierte Archivierung
Archivierung in DBMS
Archivierung
Architekturen
datenbanksystem-basierte Archivierung
Archivierung in DBMS
Archivierung
Architekturen
datenbanksystem-integrierte Archivierung
Archivierung in DBMS
Erweiterungen
ASQL
Konzeptionelle Erweiterung von SQL
I
Erweiterung des DDL-Bereichs
Definition von:
I
I
I
I
I
Archiven
Archivtabellen
Archivregeln
Rechten
Erweiterung des DML-Bereichs
I
I
Ein-/Auslagern von Daten
Einfügen/Löschen von Archivdaten
Archivierung in DBMS
Erweiterungen
XML-Archivierungsoperator
Probleme
I
db-basierte Archivierung ⇒ mehrere
Archivierungskomponenten
I
Archivdaten ohne Anwendung nicht lesbar
I
Definition betriebswirtschaftlicher Objekte
Archivierung in DBMS
Erweiterungen
XML-Archivierungsoperator
Lösung
I
zentrale Archivierungskomponente innerhalb des
Datenbanksystems
I
Ablage als XML-Dokument
Archivierung in DBMS
Erweiterungen
XML-Archivierungsoperator
XML-Archivierung
Archivierung in DBMS
Beispiele aus der Praxis
IBM Universal Database
IBM DB2 Data Archive Expert for z/OS
I
Archivierungsfunktionalität im DBMS
I
Beispiel für datenbanksystem-integrierte Archivierung
I
Systemvoraussetzung: z/OS
I
Schnittstellen zur Anwendung: JDBC, ODBC,
SQL-Einbindung in Hochsprachen
Archivierung in DBMS
Beispiele aus der Praxis
IBM Universal Database
IBM DB2 Data Archive Expert for z/OS
I
tabellenübergreifendes Archivieren
I
selektives Archivieren und Wiedereinlagern von Daten
I
Zugriff auf die archivierten Daten mit SQL
Archivierung in DBMS
Beispiele aus der Praxis
IBM Universal Database
IBM DB2 Data Archive Expert for z/OS
Archivierung in DBMS
Beispiele aus der Praxis
Oracle
Oracle Database 10g
I
Oracle Data Pump
I
Automatic Storage Management
I
Recovery Manager
Archivierung in DBMS
Beispiele aus der Praxis
Oracle
Oracle Data Pump
I
neues Interface von Oracle Database 10g
I
I
Hin- und Herpumpen“ von Daten
”
Netzwerkmodus
I
aufrufbar über SQL
Archivierung in DBMS
Beispiele aus der Praxis
Oracle
Automatic Storage Management
I
Oracle Database 10g: The Self-Managing Database
I
Verteilung der Daten auf verschiedene Datenträger
I
Erhöhung der der Ein-/Ausgabeleistung durch geschickte
Speicherplatzallokation
Archivierung in DBMS
Beispiele aus der Praxis
Oracle
Recovery Manager
I
Backup und Recovery
I
Speicherung auf Flash Recovery Area, HD oder Tertiärspeicher
I
Kommunikation mit Media Managern von Drittanbietern
I
Skripte
Archivierung in DBMS
Beispiele aus der Praxis
Oracle
Recovery Manager
Archivierung in DBMS
Beispiele aus der Praxis
IBM Tivoli Storage Manager
Funktionen
I
Backup and Restore“ von Daten
”
Archivierung
I
Speichermanagement
I
Archivierung in DBMS
Beispiele aus der Praxis
IBM Tivoli Storage Manager
Komponenten
I
ITSM bachup-archive client
I
I
ITSM server
I
I
I
Implementierung der Backup- und Archivierungsfunktionalität
Verwaltung des storage repository
Verteilung der Daten auf Speichermedienhierarchie
ITSM storage agent
I
Verwaltung der Speichermedien
Archivierung in DBMS
Beispiele aus der Praxis
IBM Tivoli Storage Manager
Schnittstelle zur Anwendung
Archivierung in DBMS
Zusammenfassung
I
operative/nichtoperative Daten
I
datenbanksystem-integrierte/basierte Architektur
Erweiterungen
I
I
I
ASQL ⇒ Konzept
XML-Archivierung ⇒ Prototyp implementiert
I
DB2 ⇒ db-integrierte Archivierung
I
Oracle DB ⇒ keine Archivierungsfunktionalität
I
Zusatzprodukt: IBM Tivoli Storage Manager
Herunterladen