160 likes | 290 Views
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.
E N D
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 • Analyse von großen Datenmengen • Komplexe Anfragen • Ziel : entscheidungsunterstützendes Analyseergebnis
Benchmark • muss von Verwendung abhängig sein • unterschiedliche Systeme • Bewertung unübersichtlich und eventuell Hersteller bezogen • objektive Bewertung nötig
TPC • Transaction Processing Performance Council • gegründet 1989 als gemeinnützige Organisation • Ziel : allgemeingültige Benchmarks • Mitglieder • HP • Fujitsu Siemens • Oracle • …
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
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
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
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
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
Quellen • www.tpc.org • de.wikipedia.org/wiki/OLTP • Taschenbuch Datenbanken, Hanser, 2007, T.Kudraß • Folien Informationssysteme SS07, T.Kudraß