1 / 13

Datenbank 2 Thema:Benchmarks

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:

hollie
Télécharger la présentation

Datenbank 2 Thema: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 2Thema:Benchmarks Mirco Barth

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

  3. 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

  4. 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

  5. TPC • beschäftigt sich mit OLTP-Benchmark • über 10 Jahre Erfahrung • TPC-Unterausschuss für Änderungen von Kostenkalkulationsmethoden • Einheitliche Preisspezifikation abgeschlossen

  6. 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

  7. 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

  8. 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

  9. 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

  10. TPC-W • Transaktionaler Web E-Commerce-Benchmark • Web-Interaktionen simulieren Einzelhandel • Metrik: Web-Interaktionen pro Sekunde

  11. 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

  12. 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

  13. Hirarchien • Produkthierarchie: • Top • Division • Line • Family • Group • Class • Code • Kundenhierarchie • Top • Retailer • Store • Kanalhirachie • Top • Base

More Related