Green-IT und Datenbanken - ODBMS
Green-IT und Datenbanken - ODBMS
Green-IT und Datenbanken - ODBMS
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