Datenbank 2 Thema:Benchmarks

13
Datenbank 2 Thema:Benchmarks Mirco Barth

description

Datenbank 2 Thema:Benchmarks. Mirco Barth. Gliederung. Allgemeines über Benchmarks TPC TPC-A TPC-B TPC-C TPC-W APB-1. Allgemeines. lange Zeit nur herstellerspezifische Benchmarks -> beschränkte Vergleichsmöglichkeit -> Verdacht: Benchmark auf System zugeschnitten Konsequenz: - PowerPoint PPT Presentation

Transcript of Datenbank 2 Thema:Benchmarks

Page 1: Datenbank 2 Thema:Benchmarks

Datenbank 2Thema:Benchmarks

Mirco Barth

Page 2: Datenbank 2 Thema:Benchmarks

Gliederung

• Allgemeines über Benchmarks• TPC• TPC-A• TPC-B• TPC-C• TPC-W• APB-1

Page 3: Datenbank 2 Thema:Benchmarks

Allgemeines

• lange Zeit nur herstellerspezifische Benchmarks

• -> beschränkte Vergleichsmöglichkeit• -> Verdacht: Benchmark auf System zugeschnitten

• Konsequenz:• Transaction-Processing-Council (TPC), OLAP-Council

beginnen mit Spezifizierung von Benchmarks• Ziel: Mechanismus für Systemvergleich der über

Hersteller-, Hardwaregrenzen

Page 4: Datenbank 2 Thema:Benchmarks

Benchmark

• versucht sich Realität anzunähern durch praxisnahe Testläufe, Operationen

• da nicht auf bestimmtes Testfeld, Branche zugeschnitten, kein Ersatz von detailierten Systemevaluationen

• Spezifikation enthält Beschreibung von Aufgaben, Anforderungen, Umfeld

Page 5: Datenbank 2 Thema:Benchmarks

TPC

• beschäftigt sich mit OLTP-Benchmark• über 10 Jahre Erfahrung• TPC-Unterausschuss für Änderungen von

Kostenkalkulationsmethoden• Einheitliche Preisspezifikation abgeschlossen

Page 6: Datenbank 2 Thema:Benchmarks

TPC-A• November 1989 ausgestellt• Leistung von Update-Datenbank-Umgebungen

• Mehrere Online-Terminal-Sessions• Moderate Systeme und Anwendungsausführungszeit• Transaktions-Integrität

• Prinzip:• einzelne, einfache, updateintensive Transaktionen• reproduzierbare Arbeitseinheit• keine Skalierung möglich• für Netzwerkkonfiguration nutzbar• Metrik TPS: Transaktionen pro Sekunde

Page 7: Datenbank 2 Thema:Benchmarks

TPC-B

• 2. TPC-Benchmark, August 1990 genehmigt• kein OLTP-Benchmark -> „DB-Stresstest“• Vergleich von DB, Transaktionsverarbeitung• Geschäftskernteil DB• für gleichzeitige Transaktionen• keine menschlichen Aspekte berücksichtigt

Page 8: Datenbank 2 Thema:Benchmarks

TPC-C• 1992 genehmigt, aktuell Version 5.9• simuliert komplette IT-Umgebung,

Großhandel• Komplexer, Skalierbar• Reduziert Grenzen• Transaktionen: Eingabe, Bereitstellung,

Zahlungen, Statusüberprüfung• 5 Transaktionstypen, 9 Arten von Datensätzen

Page 9: Datenbank 2 Thema:Benchmarks

TPC-C-Modell

• Großhandel mit Lagerhäusern, Umsätzen, Bezirken

• Anforderungen:• jedes Lager 10 Bezirke, mit je 3000 Kunden• Leiter hat 5 Operationen, Transaktionen• Häufigkeitsmodellierung individueller Transaktionen• Lager mit je 100000 Artikeln• Firmenexpansion, neue Lager

Page 10: Datenbank 2 Thema:Benchmarks

TPC-W

• Transaktionaler Web E-Commerce-Benchmark• Web-Interaktionen simulieren Einzelhandel• Metrik: Web-Interaktionen pro Sekunde

Page 11: Datenbank 2 Thema:Benchmarks

APB-1 Analytic-Processing Benchmark

• von OLAP-Council gefördert• Simuliert realistische OLAP-Business-Situation• Serverbasiert• Hauptaugenmerk auf Anwortszeit• Metrik: analytical query time (AQT)• Verkaufs- und Marketinganalysesystem

Page 12: Datenbank 2 Thema:Benchmarks

APB-1

• Datenbankstruktur hat 6 Dimensionen: • Zeit, Szenario, Maßstab, 3Aggregations-Dimensionen zur

Definition der Datenbankgröße • Produkt, Kunde, Kanal

• APB-1 in 6 Schritten ausgeführt: • APB1GEN zum Anlegen der Hierarchiefiles und historischen

Daten • Datenbankinitialisierung und Laden der historischen Daten • APB1GEN zum Anlegen der inkrementellen Datenfiles • inkrementelles Laden und Vorberechnung • APB1GEN zum Anlegen der Query-Datenfiles Query-

Ausführung

Page 13: Datenbank 2 Thema:Benchmarks

Hirarchien

• Produkthierarchie: • Top• Division • Line • Family • Group • Class • Code

• Kundenhierarchie• Top • Retailer • Store

• Kanalhirachie• Top• Base