30.08.2013 Aufrufe

Green-IT und Datenbanken - ODBMS

Green-IT und Datenbanken - ODBMS

Green-IT und Datenbanken - ODBMS

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

6 Energieoptimierungen<br />

Abbildung 6.17 zeigt die Auslastung bei der Ausführung ohne Index, Abbildung 6.18<br />

mit zusätzlichem Index. Bei der Auslastung für die Ausführung ohne Index ist im<br />

Prozent <strong>und</strong> Watt<br />

0 20 40 60 80 120<br />

TPC−H Befehl 16, 3 GB RAM (cold), 10 GB Datenbank<br />

Leistung [W] CPU [%] Disk Read [%] Disk Write [%]<br />

0 20 40 60 80 100 120<br />

Zeit in Sek<strong>und</strong>en<br />

Abbildung 6.17: TPC-H Befehl 8, 3 GB RAM (cold ), 10GB Datenbank.<br />

Vergleich zu der Ausführung mit Index zu sehen, dass die CPU-Auslastung bei über<br />

80 % ist <strong>und</strong> die Leserate der Festplatte sehr hoch ist. Bei der Ausführung ohne zusätzlichen<br />

Index ist CPU-Auslastung niedrig, die Leserate der Festplatte auch.<br />

Das ist damit zu begründen, dass für die Datensätze, die im Wertebereich für p_size<br />

liegen, keine temporäre Datei für die Auswertung angelegt wird, sondern die Referenzen<br />

bei der Ausführung ausgewertet werden (vgl. Modul B in 6.8. Da der Index<br />

in einem anderen Speicherbereich der Festplatte liegt. ist ein sequentielles Lesen von<br />

der Festplatte nicht möglich, da immer zwischen dem Speicherbereich des Index <strong>und</strong><br />

dem der Daten gewechselt wird, wie an der niedrigen Leseaktivität der Festplatte in<br />

Abbildung 6.17 im Vergleich zu Abbildung 6.18 zu sehen ist. Dies ist der Gr<strong>und</strong> für<br />

den höheren Energiebedarf <strong>und</strong> die längere Laufzeit bei Ausführung mit zusätzlichem<br />

Index.<br />

Abfrage 16 <strong>und</strong> 18 haben aus unterschiedlichen Gründen einen höhere Energiebedarf<br />

<strong>und</strong> eine längere Laufzeit bei der Nutzung eines zusätzlichen Index. Der Abfrageoptimierer<br />

misst bei diesen beiden Abfragen den vorhandenen Indizes eine zu große<br />

Kostenersparnis bei. Die benutzte Heuristik führt zu einer ineffizienteren Ausführung<br />

der Abfrage. Wir haben in Caché nicht die Möglichkeit uns alle Ausführungsvarianten<br />

für eine Abfrage anzusehen <strong>und</strong> selbst auszuwählen. Caché bietet jedoch die Möglichkeit,<br />

Indizes für die Verarbeitung von Abfragen auszuschließen. Um das zu tun, muss<br />

116

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!