1 / 16

Datenbank-Benchmarks

Datenbank-Benchmarks. OLTP OLAP / Decision Support. Michael Heinrich. OLTP. „Kleine“ Transaktionen Aktuelle Daten ( z.B. Tagesgeschäft ) Im Vordergrund Transaktionssicherheit bei parallelen Anfragen minimale Antwortzeit hoher Datendurchsatz. OLAP / Decision Support.

rasia
Download Presentation

Datenbank-Benchmarks

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Datenbank-Benchmarks OLTP OLAP / Decision Support Michael Heinrich

  2. OLTP • „Kleine“ Transaktionen • Aktuelle Daten ( z.B. Tagesgeschäft ) • Im Vordergrund • Transaktionssicherheit bei parallelen Anfragen • minimale Antwortzeit • hoher Datendurchsatz

  3. OLAP / Decision Support • Analyse von großen Datenmengen • Komplexe Anfragen • Ziel : entscheidungsunterstützendes Analyseergebnis

  4. Benchmark • muss von Verwendung abhängig sein • unterschiedliche Systeme • Bewertung unübersichtlich und eventuell Hersteller bezogen • objektive Bewertung nötig

  5. TPC • Transaction Processing Performance Council • gegründet 1989 als gemeinnützige Organisation • Ziel : allgemeingültige Benchmarks • Mitglieder • HP • Fujitsu Siemens • Oracle • …

  6. TPC-A • einfaches OLTP System • Last durch einfache Schreibtransaktionen • Performance des Systems unter Last • von mehreren Rechnern aus • Messung in Transaktionen pro Sekunde und Preis/Leistung • tspA und $/tspA • veraltet

  7. TPC-B • für DBMS-Batch-Anwendungen und back-end Datenbanken (siehe EDP) • Misst wie viele Transaktionen ein System gleichzeitig verarbeiten kann • Starke Belastung vom System • Tests zu der Transaktionssicherheit • veraltet

  8. TPC-C • Vergleich von OLTP Performance • Komplexer als TPC-A • in Transaktionen pro Minute (tpmC), Preis/Leistungsverhältnis ($/tpmC) • Simuliert Umgebung mit Benutzern und Anfragen • Szenario : Handelsunternehmen mit verschiedenen Aktionen • Grenzen für die Antwortzeiten

  9. TPC-C : Ergebnisse

  10. TPC-E • Nachfolger zu TPC-C • weniger Möglichkeiten zur Manipulation • kostengünstiger • moderneres Modell • Umgebung : Firma mit Brokern und Tradern • VerschiedeneTransaktionstypen : Consumer-To-Business und Business-To-Business

  11. TPC-E : Ergebnisse

  12. TPC-H • Decision Support • ad-hoc Anfragen • Minimum sind Geschäftsdaten für 10000 Lieferanten • 10 Millionen Datensätze -> etwa ein Gigabyte • Größere Datenmengen sind möglich (100 GB und mehr) • in Anfragen pro Stunde ( „Query-per-Hour“ QphH@Size) und Preis/Leistungsverhältnis in $ pro QphH@Size • beachtet wird • die Größe der Datenmenge und welche Anfragen darauf gestellt werden • Kontext der Anfrage (einzelne oder mehrere gleichzeitige Anfragen) • Vergleiche nur für gleiche Datenbankgrößen

  13. TPC-H : Schema

  14. TPC-H : Ergebnisse (1)

  15. TPC-H : Ergebnisse (2)

  16. Quellen • www.tpc.org • de.wikipedia.org/wiki/OLTP • Taschenbuch Datenbanken, Hanser, 2007, T.Kudraß • Folien Informationssysteme SS07, T.Kudraß

More Related