30.08.2013 Aufrufe

Green-IT und Datenbanken - ODBMS

Green-IT und Datenbanken - ODBMS

Green-IT und Datenbanken - ODBMS

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

6 Energieoptimierungen<br />

o_orderdate between ToDate(’1995-01-01’,’YYYY-MM-DD’)<br />

ToDate(’1996-12-31’,’YYYY-MM-DD’)<br />

p_type = ’ECONOMY ANODIZED STEEL’)<br />

Durch die Analyse der Abfragen, wie Anhand von Abfrage 12 erklärt, ergeben sich<br />

Indizes für den TPC-H Workload, die in Tabelle 6.7 dargestellt sind. Wir haben bei<br />

Tabelle des TPC-H Schemas indiziert Spalte Selektivität der indizierten Spalte<br />

lineitem l_shipdate 0.0437%<br />

lineitem l_receiptdate 0.0441%<br />

lineitem l_shipmode 14.28%<br />

part p_type 0.6667%<br />

part p_size 2%<br />

part p_container 2.5%<br />

orders o_orderdate 0.0678%<br />

nation n_name 4.0000%<br />

Tabelle 6.7: Tabellen, indizierte Spalten <strong>und</strong> deren Selektivität.<br />

der Analyse der Abfragen zusätzlich darauf geachtet, dass die Indizes von möglichst<br />

vielen Abfragen benutzt werden können. Dabei wurde untersucht, ob es eine Schnittmenge<br />

bei den abgefragten Spalten gibt, die für einen Index in Betracht kommen.<br />

Wir haben für die Abfragen nur 8 zusätzliche Indizes angelegt um eine Steigerung<br />

der Energieeffizienz zu erreichen. Tabelle 6.8 zeigt, welche Index von welcher Abfrage<br />

benutzt wird. Bei den Abfragen wo keine Inhalte zu sehen sind, gab es keine Bedingung<br />

im WHERE-Abschnitt, die dem gesuchten Muster entspricht. Wir haben aus<br />

diesem Gr<strong>und</strong> auf zusätzliche Indizes für diese Abfragen verzichtet.<br />

6.2.4 TPC-H Benchmark mit Indizes<br />

Der TPC-H Benchmark wurde mit Indizes ausgeführt. Dabei wurden alle 22 Abfragen<br />

hintereinander ausgeführt. Nach jeder Abfrage wurde die Datenbank neu gestartet,<br />

damit die folgenden Abfragen nicht von Daten, die zwischengespeichert wurden, profitieren<br />

können. In Tabelle 6.9 sind die Ergebnisse des Benchmarks festgehalten. Die<br />

Werte in Klammern geben die prozentuale Veränderung zu den Referenzdaten 6.4<br />

an. Bei 13 Abfragen haben wir durch zusätzliche Indizes Energie eingespart. Sieben<br />

Abfragen wurde nach unserem festgelegten Timeout von einer St<strong>und</strong>e abgebrochen.<br />

Dies ist ein Abbruch mehr als in den Referenzdaten 6.4. Abfrage 13 blieb unverändert,<br />

da für diese kein zusätzlicher Index angelegt wurde. Abfrage 16 hat eine höhere<br />

Laufzeit <strong>und</strong> einen höheren Energiebedarf als in den Referenzdaten.<br />

Die Energieeinsparungen befinden sich in einem Bereich von 9 % bis 82 %.<br />

Analyse der Abfragen mit niedrigerem Energiebedarf<br />

Wir sehen an den Messergebnissen, dass durch Indizes Energieeinsparungen erreicht<br />

werden können. Wir haben für alle Abfragen Indizes nach gleichem Muster angelegt,<br />

94

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!