Projektarbeit - PowerPoint PPT Presentation

About This Presentation
Title:

Projektarbeit

Description:

Integration des RI-Baumes in das Extensible Optimizing Framework von Oracle Projektarbeit von Michael W. Passer Betreuer: Martin Pfeifle LFE Datenbanksysteme – PowerPoint PPT presentation

Number of Views:42
Avg rating:3.0/5.0
Slides: 19
Provided by: Micha1256
Category:

less

Transcript and Presenter's Notes

Title: Projektarbeit


1
Integration des RI-Baumes in dasExtensible
Optimizing Framework von Oracle
Projektarbeit von Michael W. Passer Betreuer
Martin Pfeifle LFE Datenbanksysteme Institut für
Informatik Ludwig-Maximilians-Universität
München Prof. Dr. Hans-Peter Kriegel 3. Juli 2002
2
Gliederung
1. RI-Baum 2. Extensible Indexing
Framework 3. Extensible Optimizing
Framework 4. Kostenabschätzung
2
3
RI-Baum
Kriegel, Pötke, Seidl Patent pending VLDB 2000
? Grundlage Binärer Intervallbaum Edelsbrunner
1980
3
4
RI-Baum
Kriegel, Pötke, Seidl Patent pending VLDB 2000
root 2h1
? Grundlage Binärer Intervallbaum Edelsbrunner
1980
? 1. Idee Virtualisierung der Primärstruktur
3
5
RI-Baum
Kriegel, Pötke, Seidl Patent pending VLDB 2000
? Grundlage Binärer Intervallbaum Edelsbrunner
1980
? 1. Idee Virtualisierung der Primärstruktur
3
6
RI-Baum - Anfragebearbeitung
1. Prozedurale Phase
? arithmetische Traversierung durch
Primärstruktur ? Sammeln der besuchten
Knoten in transienten Tabellen ? Anzahl von
I/O-Zugriffen 0
2. Deklarative Phase
Relationale Bearbeitung durch
eine (einzige) SQL-Anfrage Anzahl
von I/O-Zugriffen O(hlogbn r/b)
4
7
Gliederung
1. RI-Baum 2. Extensible Indexing
Framework 3. Extensible Optimizing
Framework 4. Kostenabschätzung
5
8
Extensible Indexing Framework (1)
id
interval
1 2 3 4
(3, 7) (5, 6) (1, 1) (4, 5)
6
9
Extensible Indexing Framework (1)
  • Möglichkeit der Implementierung in Oracle
  • intersects() als stored procedure
  • aber
  • keine Indexunterstützung bei der Auswertung von
    stored procedures
  • Notwendigkeit für
  • Extensible Indexing Framework

6
10
Extensible Indexing Framework (2)
  • Integration von benutzerdefinierten
  • domain-spezifischen Operatoren (z.B.
    intersects())
  • Indexstrukturen (z.B. RI-Baum)
  • Realisierung der Integration bei Oracle 8i
  • Implementierung eines Interfaces durch den
    Benutzer
  • Beispiel
  • RI-Baum Data Cartridge (Projektarbeit von
    Matthias Hampel)

7
11
Gliederung
1. RI-Baum 2. Extensible Indexing
Framework 3. Extensible Optimizing
Framework 4. Kostenabschätzung
8
12
Extensible Optimizing Framework (1)
9
13
Extensible Optimizing Framework (1)
9
14
Extensible Optimizing Framework (1)
  • Entscheidungskriterien für optimale
    Zugriffsvariante
  • Selektivität
  • Kosten (CPU, I/O, Netzwerk)
  • Notwendigkeit für
  • Extensible Optimizing Framework

9
15
Extensible Optimizing Framework (2)
10
16
Gliederung
1. RI-Baum 2. Extensible Indexing
Framework 3. Extensible Optimizing
Framework 4. Kostenabschätzung
11
17
Kostenabschätzung
Kriegel, Pfeifle, Pötke, Seidl SSDBM 2002
I/O-Komplexität des RI-Baumes
12
18
Vielen Dank für die Aufmerksamkeit !
19
Zusammenhänge
  • Verbindung der Optimizer Methoden mit den
    Datenbank Objekten
  • ASSOCIATE STATISTICS WITH
  • Starten der Analyse
  • ANALYZE TABLE
  • Zusammenhang der Statistiken mit den
    Abschätzungen
  • gesammelte Statistiken dienen als Basis für
  • Selektivität
  • Kosten (CPU, I/O, Netzwerk)

20
Extensible Frameworks
Deklarative Einbettung
Write a Comment
User Comments (0)
About PowerShow.com